OSDN Git Service

add plain texts
authorMasanori Kobayasi <yasikoba@users.sourceforge.jp>
Thu, 28 Oct 2010 14:21:53 +0000 (23:21 +0900)
committerMasanori Kobayasi <yasikoba@users.sourceforge.jp>
Thu, 28 Oct 2010 14:21:53 +0000 (23:21 +0900)
admin/archives/README [new file with mode: 0644]
admin/archives/SSL-RedHat-HOWTO.txt [new file with mode: 0644]
admin/archives/hdd-intro.txt [new file with mode: 0644]
admin/archives/multi-config.txt [new file with mode: 0644]
admin/archives/readkernel.txt [new file with mode: 0644]

diff --git a/admin/archives/README b/admin/archives/README
new file mode 100644 (file)
index 0000000..8f17956
--- /dev/null
@@ -0,0 +1,9 @@
+plain text への変換に失敗する文書
+GNU troff (groff) version 1.18.1
+
+SSL-RedHat-HOWTO
+hdd-intro
+multi-config
+readkernel
+
+(2010-10-28)
diff --git a/admin/archives/SSL-RedHat-HOWTO.txt b/admin/archives/SSL-RedHat-HOWTO.txt
new file mode 100644 (file)
index 0000000..150a89e
--- /dev/null
@@ -0,0 +1,1015 @@
+  \88À\91S\82È RedHat Apache \83T\81[\83o\82Ì\8d\\92z\95û\96@\r
+  Richard Sigle, Richard.sigle@equifax.com\r
+  0.1, 2001-02-06\r
+  KURASHIKI Satoru (ouka@fx.sakura.ne.jp)\r
+  0.1J, 2002-02-22\r
+\r
+  \82±\82Ì\83K\83C\83h\82Í\81APKI \82Æ SSL \82ð\88ê\8f\8f\82É\93®\82©\82·\95û\96@\82ð\90à\96¾\82·\82é\82æ\82¤\82É\88Ó\90}\82³\82ê\82Ä\r
+  \82¢\82Ü\82·\81B\88À\91S\82È\83T\81[\83o\82ð\8d\\92z\82·\82é\82½\82ß\82É\82Í\81ASSL \83v\83\8d\83g\83R\83\8b\82ª\82Ç\82¤\8b@\94\\82µ\82Ä\82¢\r
+  \82é\82©\82ð\97\9d\89ð\82·\82é\95K\97v\82ª\82 \82è\82Ü\82·\81B\r
+  ______________________________________________________________________\r
+\r
+  \96Ú\8e\9f\r
+\r
+  1. \82±\82Ì\83K\83C\83h\82Ì\96Ú\93I/\94Í\88Í\r
+     1.1 Secure Sockets Layer (SSL) \82É\82Â\82¢\82Ä\r
+     1.2 \83t\83B\81[\83h\83o\83b\83N\r
+     1.3 \92\98\8dì\8c \82Æ\8f¤\95W\r
+     1.4 \8eÓ\8e«\r
+\r
+  2. Secure Sockets Layer/Private Key Infrastructure \82Ö\82Ì\8fµ\91Ò\r
+     2.1 SSL/PKI \82Ì\90M\97\8a\90«\r
+     2.2 SSL \82Í\82Ç\82¤\8b@\94\\82·\82é\82Ì\82©\r
+        2.2.1 SSL \83n\83\93\83h\83V\83F\83C\83N\83v\83\8d\83g\83R\83\8b\r
+        2.2.2 \83Z\83b\83V\83\87\83\93\8c® (\91Î\8fÌ\8c®)\r
+        2.2.3 \8cö\8aJ/\94é\96§\8c®\82Ì\83y\83A(\94ñ\91Î\8fÌ\83R\81[\83h)\r
+     2.3 PKI \82Ì\8ed\91g\82Ý\r
+     2.4 \8fØ\96¾\8f\91(x509 \95W\8f\80)\r
+     2.5 \83f\83W\83^\83\8b\8fØ\96¾\8f\91\82Ì\94é\96§\8c®\r
+     2.6 \83f\83W\83^\83\8b\8fØ\96¾\8f\91\82Ì\8cö\8aJ\8c®\r
+     2.7 \8fØ\96¾\8f\91\8f\90\96¼\97v\8b\81(CSR)\r
+\r
+  3. \8fØ\96¾\8f\91\82É\82æ\82é\8dì\8bÆ\r
+     3.1 \94é\96§\8c®\82Ì\8dì\90¬\r
+     3.2 \8fØ\96¾\8f\91\8f\90\96¼\97v\8b\81\82Ì\8dì\90¬\r
+     3.3 \8e©\8f\90\8fØ\96¾\8f\91\82Ì\8dì\90¬\r
+     3.4 \83E\83F\83u\83T\81[\83o\82Ö\82Ì\8fØ\96¾\8f\91\82Ì\83C\83\93\83X\83g\81[\83\8b\r
+\r
+  4. Apache Server \82Ì\90Ý\92è\r
+     4.1 \83Z\83L\83\85\83A\82È\83\94\83@\81[\83`\83\83\83\8b\83z\83X\83g\82Ì\92è\8b`\r
+        4.1.1 SSL Engine\r
+        4.1.2 SSLCertificateFile\r
+        4.1.3 SSLCertificateKeyFile\r
+        4.1.4 SSLCACertificateFile\r
+     4.2 \8fØ\96¾\8f\91\82Ì\97á\r
+        4.2.1 \83T\81[\83o\8fØ\96¾\8f\91\83t\83@\83C\83\8b\r
+        4.2.2 \8fØ\96¾\8f\91\83t\83@\83C\83\8b\82Ì\93à\97e\r
+        4.2.3 \94é\96§\8c®\83t\83@\83C\83\8b\r
+        4.2.4 \94é\96§\8c®\83t\83@\83C\83\8b\82Ì\93à\97e\r
+     4.3 Web \83T\81[\83o\82Ì\8dÄ\8bN\93®\r
+\r
+  5. \83g\83\89\83u\83\8b\83V\83\85\81[\83e\83B\83\93\83O\r
+     5.1 \83T\81[\83o\82Í\8bN\93®\82µ\82½\82æ\82¤\82É\8c©\82¦\82é\82ª\81A\83Z\83L\83\85\83A\83T\83C\83g\82É\83A\83N\83Z\83X\82Å\82«\82È\82¢\r
+     5.2 \83N\83\89\83C\83A\83\93\83g\82Ì\83u\83\89\83E\83U\82ª Certificate Name Check Warning \82ð\8fo\82·\r
+     5.3 \83N\83\89\83C\83A\83\93\83g\82Ì\83u\83\89\83E\83U\82ª\81A\8fØ\96¾\8f\91\82ª\90M\97\8a\82³\82ê\82Ä\82¢\82È\82¢\8fØ\96¾\8f\91\94­\8ds\8b@\8aÖ\82É\82æ\82Á\82Ä\8f\90\96¼\82³\82ê\82Ä\82¢\82é\81A\82Æ\82¢\82¤\8cx\8d\90\82ð\94­\82·\82é\r
+     5.4 SSLEngine on is an un-recognized command (Apache \82Ì\8bN\93®\8e\9e)\r
+     5.5 "PEM \83p\83X\83t\83\8c\81[\83Y" \82ð\96Y\82ê\82Ä\82µ\82Ü\82¢\81A\82Ç\82¤\82â\82Á\82Ä\82»\82ê\82ð\8dÄ\90Ý\92è\82·\82é\82©\92m\82è\82½\82¢\81B\r
+\r
+  6. \97p\8cê\8fW\r
+\r
+  ______________________________________________________________________\r
+\r
+  1.  \82±\82Ì\83K\83C\83h\82Ì\96Ú\93I/\94Í\88Í\r
+\r
+  \82±\82Ì\83K\83C\83h\82Ì\96Ú\93I\82Í\81ARedHat Linux \82Ì\83\86\81[\83U\82ª Apache \83E\83F\83u\83T\81[\83o\82ð\8eg\82Á\r
+  \82Ä\83T\81[\83o(SSL)\8fØ\96¾\8f\91\82ð\83C\83\93\83X\83g\81[\83\8b\82·\82é\82Ì\82ð\8eè\8f\95\82¯\82·\82é\82±\82Æ\82Å\82·\81B\96Ú\95W\82Í\81A\r
+  \8e\9e\8aÔ\82Æ\81A\91½\82­\82Ì\8fê\8d\87\82¨\8bà\82ð\90ß\96ñ\82µ\82Ä\82­\82ê\82é\8eè\8f\87\82ð\82Í\82Á\82«\82è\8e¦\82·\82±\82Æ\82Å\82·\81I\r
+\r
+  \8dÅ\8f\89\82É\81A SSL \83v\83\8d\83g\83R\83\8b\82Æ\83f\83W\83^\83\8b\8fØ\96¾\8f\91\82É\82Â\82¢\82Ä\92m\82Á\82Ä\82¨\82­\82×\82«\82±\82Æ\82ð\90à\r
+  \96¾\82µ\82Ü\82·\81B\8e\84\82Ì\8co\8c±\82Å\82Í\81AModSSL \82Æ OpenSSL \82ð\8eg\82Á\82Ä Apache \83E\83F\83u\83T\81[\83o\r
+  \82ð\8d\\92z\82·\82é\82Ì\82ª\81A\8dÅ\82à\97L\89v\82È\83\\83t\83g\83E\83F\83A\82Ì\91g\82Ý\8d\87\82í\82¹\82Å\82·\81BOpenSSL \82Í\94Ä\97p\r
+  \93I\82È\88Ã\8d\86\89»\83\89\83C\83u\83\89\83\8a\82Å\81ASSL v2/v3 \82Æ TLS v1 \83v\83\8d\83g\83R\83\8b\82ð\83T\83|\81[\83g\82µ\82Ä\82¢\r
+  \82Ü\82·\81B ModSSL \82Í\81AApache API \83\82\83W\83\85\81[\83\8b\82Å\81AApache \82Æ OpenSSL \8aÔ\82Ì\83C\83\93\r
+  \83^\81[\83t\83F\83C\83X\82Æ\82µ\82Ä\93®\8dì\82·\82é\82æ\82¤\82É\8dì\82ç\82ê\82Ä\82¢\82Ü\82·\81B\8dÅ\91å\82Ì\97\98\89v\82Í\81A\82±\82ê\82ç 3\r
+  \82Â\82Ì\83p\83b\83P\81[\83W\82ª\83t\83\8a\81[\82Å\82 \82é\82±\82Æ\82Å\82·\81B\r
+\r
+  \82»\82µ\82Ä 4 \8fÍ\82©\82ç\82Í\81A\8c®\82Ì\90\90¬\82Æ\81AModSSL \82Æ OpenSSL \82ð\91g\82Ý\82±\82ñ\82Å\83R\83\93\83p\83C\r
+  \83\8b\82³\82ê\82½ RedHat-Apache \83T\81[\83o\82Ö\82Ì\8fØ\96¾\8f\91\82Ì\83C\83\93\83X\83g\81[\83\8b\82ð\8f\87\82ð\92Ç\82Á\82Ä\8c©\82Ä\r
+  \82¢\82«\82Ü\82·\81B 4 \8fÍ\82Ì\8eè\8f\87\82Í\81AApache \82Æ\96§\90Ú\82É\8aÖ\8cW\82µ\82Ä\82¢\82é Stronghold \82â\r
+  Raven \82Æ\82¢\82Á\82½\8f¤\97p SSL \83T\81[\83o\82Ì\83p\83b\83P\81[\83W\82É\82à\93K\97p\82Å\82«\82é\82Å\82µ\82å\82¤\81B\r
+\r
+  \8cx\8d\90\81F\8e\84\82Í\81AEquifax Secure Inc. \82Æ\82¢\82¤\8fØ\96¾\8f\91\94­\8ds\8b@\8aÖ\82Ì\83e\83N\83j\83J\83\8b\83T\83|\81[\r
+  \83g\8bZ\8fp\8eÒ\82Å\82·\81B\82Å\82·\82©\82ç\81A\8e\84\82Í Equifax Secure \82Ì\8fØ\96¾\8f\91\82ð\8eg\82¢\82Ü\82·\82µ\81A\97á\82Í\r
+  Equifax Secure \82Ì\8fØ\96¾\8f\91\82ð\83C\83\93\83X\83g\81[\83\8b\82É\93K\8d\87\82µ\82½\8c`\82É\82È\82Á\82Ä\82¢\82Ü\82·\81B\82Æ\82Í\r
+  \82¢\82¦\81A\8eè\88ø\82«\82Í\91¼\82Ì\8fØ\96¾\8f\91\94­\8ds\8b@\8aÖ\82É\82æ\82é\8fØ\96¾\8f\91\82É\82à\8eg\82¦\82é\82Í\82¸\82Å\82·\81B\82±\82Ì\95\r
+  \8f\91\82ð\8e\84\82ª\97¦\90æ\82µ\82Ä\8f\91\82¢\82½\82©\82ç\82Æ\82¢\82Á\82Ä\82à\81AEquifax Secure Inc. \82Í\81A\82±\82ê\82ç\82Ì\r
+  \8eè\8f\87\82ð\8eg\82¤\82±\82Æ\82É\82æ\82Á\82Ä\90\82\82é\89½\94@\82È\82é\8c\8b\89Ê\82É\82Â\82¢\82Ä\82à\81A\8b`\96±\82à\90Ó\94C\82à\95\89\82¢\82Ü\r
+  \82¹\82ñ\81B\r
+\r
+  \93Ç\8eÒ\82É\91Î\82·\82é\8e\84\82Ì\83R\83\81\83\93\83g\82Í\81A\82±\82Ì\83X\83^\83C\83\8b(\8b­\92²)\82Å\82·\81B.\r
+\r
+  \97á\82Í\95\81\92Ê\82Ì\83X\83^\83C\83\8b\82Å\8e¦\82µ\82Ü\82·\81B.\r
+\r
+  \8d\82\93x\82È\83R\83\81\83\93\83g\82â\83A\83h\83o\83C\83X\82Í\81ASGML \83\\81[\83X\92\86\82Ì\83R\83\81\83\93\83g\82Æ\82µ\82Ä\8f\91\82¢\82Ä\82 \82è\r
+  \82Ü\82·\81B\r
+\r
+  1.1.  Secure Sockets Layer (SSL) \82É\82Â\82¢\82Ä\r
+\r
+  SSL \82Í\81ATCP \82Æ\83A\83v\83\8a\83P\81[\83V\83\87\83\93\91w\82Ì\8aÔ\82É\82 \82é\81A\83v\83\8c\83[\83\93\83e\81[\83V\83\87\83\93\91w\82Ì\83T\81[\r
+  \83r\83X\82Å\82·\81B\82±\82ê\82Í\83v\83\89\83b\83g\83t\83H\81[\83\80\82â\83A\83v\83\8a\83P\81[\83V\83\87\83\93\82É\82Í\88Ë\91\82µ\82Ü\82¹\82ñ\81B\r
+  SSL \82Í\83N\83\89\83C\83A\83\93\83g\82Æ\83T\81[\83o\8aÔ\82Ì\83Z\83L\83\85\83A\82È\92Ê\90M\83`\83\83\83l\83\8b\82ð\8aÇ\97\9d\82·\82é\96ð\96Ú\82ð\r
+  \8e\9d\82Á\82Ä\82¢\82Ü\82·\81B SSL \82Í\83N\83\89\83C\83A\83\93\83g\82Æ\83T\81[\83o\8aÔ\82Å\93]\91\97\82³\82ê\82é\83f\81[\83^\82ð\88Ã\8d\86\89»\r
+  \82·\82é\81A\8b­\97Í\82È\8b@\8d\\82ð\92ñ\8b\9f\82µ\82Ü\82·\81B\r
+\r
+  1.2.  \83t\83B\81[\83h\83o\83b\83N\r
+\r
+  \82±\82Ì\83K\83C\83h\82É\82Â\82¢\82Ä\82Ì\83R\83\81\83\93\83g\82Í\81A\92\98\8eÒ (richard.sigle@equifax.com) \82É\82 \r
+  \82Ä\82É\82¨\8aè\82¢\82µ\82Ü\82·\81B\r
+\r
+  1.3.  \92\98\8dì\8c \82Æ\8f¤\95W\r
+\r
+  Copyright (c) 2001 by Richard L. Sigle\r
+\r
+  Please freely copy and distribute this document in any format. It's\r
+  requested that corrections and/or comments be forwarded to the\r
+  document maintainer. You may create a derivative work and distribute\r
+  it provided that you:\r
+\r
+  o  Send your derivative work (in the most suitable format such as\r
+     sgml) to the LDP <http://www.LinuxDoc.org/> (Linux Documentation\r
+     Project) or the like for posting on the Internet. If not the LDP,\r
+     then let the LDP know where it is available.\r
+\r
+  o  License the derivative work with this same license or use GPL.\r
+     Include a copyright notice and at least a pointer to the license\r
+     used.\r
+\r
+  o  Give due credit to previous authors and major contributors.\r
+\r
+  If you're considering making a derived work other than a translation,\r
+  it's requested that you discuss your plans with the current\r
+  maintainer.\r
+\r
+  1.4.  \8eÓ\8e«\r
+\r
+  \8c\91\82Þ\82±\82Æ\82È\82­\8e\84\82Ì\83h\83\89\83t\83g\82ð\93Ç\82ñ\82Å\81A\83A\83h\83o\83C\83X\82ð\82­\82ê\82½ Tony Villasenor\r
+  \82É\8a´\8eÓ\82ð\81B Tony \82ª\82¢\82È\82¯\82ê\82Î\81A\82±\82Ì\95\8f\91\82Í\8f\91\82«\8fã\82°\82é\82±\82Æ\82ª\82Å\82«\82È\82©\82Á\82½\82Å\r
+  \82µ\82å\82¤\81B\r
+\r
+  2.  Secure Sockets Layer/Private Key Infrastructure \82Ö\82Ì\8fµ\91Ò\r
+\r
+  PKI \82Í\81A\8cö\8aJ\8c® (\83N\83\89\83C\83A\83\93\83g\82É\91\97\82ç\82ê\82Ü\82·) \82Æ\94é\96§\8c® (\83T\81[\83o\8fã\82É\91\8dÝ\82µ\82Ü\r
+  \82·) \82©\82ç\82È\82é\81A\94ñ\91Î\8fÌ\82Ì\8c®\83V\83X\83e\83\80\82Å\82·\81BPKI \82Í\81A\83N\83\89\83C\83A\83\93\83g\82Æ\83T\81[\83o\82Ì\97¼\r
+  \95û\82ª\88Ã\8d\86\89»/\95\9c\8d\86\89»\82É\93¯\82\8c®\82ð\8eg\82¤\81A\91Î\8fÌ\82Ì\8c®\83V\83X\83e\83\80\82Æ\82Í\88Ù\82È\82è\82Ü\82·\81B\r
+\r
+  2.1.  SSL/PKI \82Ì\90M\97\8a\90«\r
+\r
+  \83N\83\8c\83W\83b\83g\83J\81[\83h\8fî\95ñ\82â\88ã\97Ã\8bL\98^\81A\96@\97¥\95\8f\91\81Ae-commerce \83A\83v\83\8a\83P\81[\83V\83\87\83\93\r
+  \82Æ\82¢\82Á\82½\81A\8dÅ\82à\8b@\96§\82É\92\8d\88Ó\82µ\82È\82¯\82ê\82Î\82È\82ç\82È\82¢\8f\88\97\9d\82Ì\92Ê\90M\82É\82à\97\98\97p\89Â\94\\82Å\82 \82é\r
+  \82æ\82¤\82É\81A\82Æ\82¢\82¤\97v\8b\81\82ð\96\9e\82½\82·\82½\82ß\82É SSL \82Í\90Ý\8cv\82³\82ê\82Ü\82µ\82½\81B\8ae\83A\83v\83\8a\83P\81[\r
+  \83V\83\87\83\93\82Í\81A\8b@\96§\90«\82â\8f\88\97\9d\82³\82ê\82é\8eæ\88ø\82Ì\89¿\92l\82É\82æ\82Á\82Ä\81A\88È\89º\82Ì\93Á\92¥\82Ì\82Ç\82ê\82ð (\82 \r
+  \82é\82¢\82Í\82·\82×\82Ä\82ð) \8eg\82¤\82©\91I\91ð\82Å\82«\82Ü\82·\81B\r
+\r
+     \83v\83\89\83C\83o\83V\81[\r
+        \97á\82¦\82Î\81AA \82©\82ç B \82Ö\93`\92B\82·\82é\82½\82ß\82É\81A\83\81\83b\83Z\81[\83W\82ª\95\84\8d\86\89»\82³\82ê\82é\82Æ\82µ\r
+        \82Ü\82·\81BA \82Í B \82Ì\8cö\8aJ\8c®\82ð\8eg\82Á\82Ä\83\81\83b\83Z\81[\83W\82ð\88Ã\8d\86\89»\82µ\82Ü\82·\81B\82±\82¤\82·\82é\r
+        \82Æ\81AB \82Í\8e©\95ª\82Ì\94é\96§\8c®\82ð\8eg\82Á\82Ä\82±\82Ì\83\81\83b\83Z\81[\83W\82ð\95\9c\8d\86\89»\82µ\82Ä\93Ç\82Þ\82±\82Æ\82ª\r
+        \82Å\82«\82é\97B\88ê\82Ì\90l\95¨\82Æ\82È\82è\82Ü\82·\81B\82µ\82©\82µ\81AA \82ª\8e©\8fÌ\82µ\82Ä\82¢\82é\92Ê\82è\82Ì\90l\95¨\82Å\r
+        \82 \82é\82©\82Í\92è\82©\82Å\82Í\82 \82è\82Ü\82¹\82ñ\81B\r
+\r
+     \94F\8fØ\r
+        A \82ª\8e©\8fÌ\82µ\82Ä\82¢\82é\92Ê\82è\82Ì\90l\95¨\82Å\82 \82é\82±\82Æ\82ð\8am\82©\82ß\82é\82½\82ß\82É\82Í\81A\95Û\8fØ\82³\82ê\r
+        \82½\94F\8fØ\82ª\95K\97v\82Å\82·\81B\82±\82ê\82É\82Í\8f­\82µ\82Î\82©\82è\95¡\8eG\82È\88Ã\8d\86\89»\82Ì\89ß\92ö\82ª\95K\97v\82Å\r
+        \82·\81B\82±\82Ì\8fê\8d\87\81AA \82©\82ç B \82Ö\82Ì\83\81\83b\83Z\81[\83W\82Í\81A\8dÅ\8f\89\82É A \82Ì\94é\96§\8c®\82Å\81A\8e\9f\r
+        \82É B \82Ì\8cö\8aJ\8c®\82Å\88Ã\8d\86\89»\82³\82ê\82Ü\82·\81BB \82Í\82Ü\82¸\8e©\95ª\82Ì\94é\96§\8c®\82Å\81A\82Â\82¢\82Å A\r
+        \82Ì\8cö\8aJ\8c®\82Å\95\9c\8d\86\89»\82µ\82È\82¯\82ê\82Î\82È\82è\82Ü\82¹\82ñ\81B\82±\82ê\82Å\81AB \82Í A \82ª\8e©\8fÌ\82µ\82Ä\r
+        \82¢\82é\92Ê\82è\82Ì\90l\95¨\82¾\82Æ\8am\90M\82Å\82«\82Ü\82·\81B\91¼\82Ì\90l\82Í\92N\82à A \82Ì\94é\96§\8c®\82Å\88Ã\8d\86\89»\r
+        \82µ\82½\83\81\83b\83Z\81[\83W\82ð\8dì\82é\82±\82Æ\82Í\82Å\82«\82È\82¢\82Ì\82Å\82·\82©\82ç\81B SSL \82Í\82±\82ê\82ð\81A\8fØ\r
+        \96¾\8f\91 (PKI) \82ð\8eg\82¤\82±\82Æ\82Å\92B\90¬\82µ\82Ä\82¢\82Ü\82·\81B\8fØ\96¾\8f\91\82Í\81A\81\8fØ\96¾\8f\91\94­\8ds\8b@\r
+        \8aÖ (CA)\82Ì\82æ\82¤\82È \81\92\86\97§\82Ì\83T\81[\83h\83p\81[\83e\83B\82©\82ç\94­\8ds\82³\82ê\81A\8fØ\96¾\82³\82ê\82½\r
+        \91\8a\8eè\82Ì\8cö\8aJ\8c®\82É\89Á\82¦\82Ä\81A\83f\83W\83^\83\8b\8f\90\96¼\82â\83^\83C\83\80\83X\83^\83\93\83v\82ð\8aÜ\82ñ\82Å\82¢\82Ü\r
+        \82·\81B\90³\82µ\82¢ SSL \83c\81[\83\8b\82ð\8eg\82¦\82Î\92N\82Å\82à\8e©\8f\90\82µ\82½\83f\83W\83^\83\8b\8fØ\96¾\8f\91\82ð\8dì\90¬\r
+        \82Å\82«\82Ü\82·\82ª\81A\8e©\8f\90\82µ\82½\8fØ\96¾\8f\91\82Å\82Í\81A\8b¤\92Ê\82É\8ch\88Ó\82ð\95¥\82í\82ê\82Ä\82¢\82é\92\86\97§\82Ì\83T\r
+        \81[\83h\83p\81[\83e\83B\82ª\8ds\82¤\81A\94á\8fy\82Ì\8fd\82Ý\82É\8c\87\82¯\82Ü\82·\81B\r
+\r
+     \96³\95T\90«\r
+        SSL \82É\82¨\82¢\82Ä\82Í\81AMAC (Message Authentication Code: \83\81\83b\83Z\81[\83W\94F\8fØ\r
+        \83R\81[\83h) \82ð\95K\90{\82Ì\83n\83b\83V\83\85\83e\81[\83u\83\8b\8aÖ\90\94\82Æ\82Æ\82à\82É\8eg\82¤\82±\82Æ\82Å\96³\95T\90«\82ª\95Û\r
+        \8fØ\82³\82ê\82Ä\82¢\82Ü\82·\81B\83\81\83b\83Z\81[\83W\82Ì\90\90¬\8e\9e\82É\81A\83n\83b\83V\83\85\8aÖ\90\94\82ð\8eg\82¤\82±\82Æ\82Å\r
+        MAC \82ª\93¾\82ç\82ê\81A\82»\82Ì\8c\8b\89Ê\82ª\83\81\83b\83Z\81[\83W\82É\92Ç\89Á\82³\82ê\82Ü\82·\81B\83\81\83b\83Z\81[\83W\82ª\8eó\r
+        \90M\82³\82ê\82é\82Æ\81A\83\81\83b\83Z\81[\83W\82É\96\84\82ß\82±\82Ü\82ê\82½ MAC \82ð\8eó\82¯\82Æ\82Á\82½\83\81\83b\83Z\81[\83W\r
+        \82©\82ç\8cv\8eZ\82µ\82½\90V\82µ\82¢ MAC\82Æ\94ä\8ar\82·\82é\82±\82Æ\82Å\81A\91Ã\93\96\90«\82ª\8c\9f\8fØ\82³\82ê\82Ü\82·\81B\82±\r
+        \82ê\82Å\81A\91æ\8eO\8eÒ\82É\82æ\82Á\82Ä\95Ï\8dX\82³\82ê\82½\83\81\83b\83Z\81[\83W\82Í\82·\82®\82É\96¾\82ç\82©\82É\82È\82è\82Ü\r
+        \82·\81B\r
+\r
+     \94Û\94F\96h\8e~\r
+        \94Û\94F\96h\8e~\82Í\81A\83I\83\93\83\89\83C\83\93\82Ì\82â\82è\82Æ\82è\82Ì\8aÔ\81A\97¼\95û\82Ì\92Ê\90M\8eÒ\82ð\82¨\8cÝ\82¢\82©\82ç\95Û\r
+        \8cì\82µ\82Ü\82·\81B\82±\82ê\82Í\81A\82Ç\82¿\82ç\82©\82ª\81A\8fî\95ñ\82Ì\82¤\82¿\93Á\92è\82Ì\88ê\95\94\95ª\82ð\91\97\82ç\82È\82©\82Á\r
+        \82½\81A\82Æ\8c¾\82¤\82Ì\82ð\96h\82¬\82Ü\82·\81B\94Û\94F\96h\8e~\82Í\81A\82Ç\82¿\82ç\91¤\82É\82Â\82¢\82Ä\82à\81A\8aù\82É\82È\82³\r
+        \82ê\82½\82â\82è\82Æ\82è\82Ì\93à\97e\82ð\89ü\95Ï\82·\82é\82±\82Æ\82ð\8b\96\82µ\82Ü\82¹\82ñ\81B\83f\83W\83^\83\8b\94Û\94F\96h\8e~\82Í\r
+        \93`\93\9d\93I\82È\8a´\8ao\82Å\82¢\82¦\82Î\81A\8c_\96ñ\8f\91\82É\83T\83C\83\93\82·\82é\82Ì\82Æ\93\99\89¿\82Å\82·\81B\r
+\r
+  2.2.  SSL \82Í\82Ç\82¤\8b@\94\\82·\82é\82Ì\82©\r
+\r
+  SSL \83v\83\8d\83g\83R\83\8b\82Í\81A2 \82Â\82Ì\83T\83u\83v\83\8d\83g\83R\83\8b\82ð\8aÜ\82Ý\82Ü\82· \81| SSL \83\8c\83R\81[\83h\83v\83\8d\83g\r
+  \83R\83\8b\82Æ SSL \83n\83\93\83h\83V\83F\83C\83N\83v\83\8d\83g\83R\83\8b\82Å\82·\81BSSL \83\8c\83R\81[\83h\83v\83\8d\83g\83R\83\8b\82Í\83f\81[\r
+  \83^\82Ì\93`\91\97\82É\8eg\82¤\83t\83H\81[\83}\83b\83g\82ð\92è\8b`\82µ\82Ü\82·\81BSSL \83n\83\93\83h\83V\83F\83C\83N\83v\83\8d\83g\83R\83\8b\82É\r
+  \82Í\81A SSL \83\8c\83R\81[\83h\83v\83\8d\83g\83R\83\8b\82Ì\97\98\97p\82ª\8aÜ\82Ü\82ê\82Ä\82¢\82Ü\82·\81B\82±\82ê\82Í SSL \89»\82³\82ê\82½\r
+  \83T\81[\83o\82Æ\83N\83\89\83C\83A\83\93\83g\82ª\8dÅ\8f\89\82É SSL \90Ú\91±\82ð\8am\97§\82·\82é\82Æ\82«\82É\82â\82è\82Æ\82è\82·\82é\88ê\98A\r
+  \82Ì\83\81\83b\83Z\81[\83W\8cð\8a·\82É\97p\82¢\82ç\82ê\82Ü\82·\81B\82±\82Ì\83\81\83b\83Z\81[\83W\8cð\8a·\82Í\81A\88È\89º\82Ì\8b@\94\\82ð\97e\88Õ\r
+  \82É\82·\82é\82×\82­\90Ý\8cv\82³\82ê\82Ä\82¢\82Ü\82·\81B\r
+\r
+  o  \83T\81[\83o\82©\82ç\83N\83\89\83C\83A\83\93\83g\82Ö\82Ì\94F\8fØ\81B\83T\81[\83o\8fØ\96¾\8f\91\82Í\81A\8fØ\96¾\8f\91\94­\8ds\8b@\8aÖ\82É\r
+     \82æ\82Á\82Ä\8f\90\96¼\82³\82ê\82Ä\82¨\82è\81A\8fØ\96¾\8f\91\82ª\89ó\82ê\82Ä\82¨\82ç\82¸\81A\90M\97\8a\82Ì\8d½\82ª\90¬\97§\82µ\82Ä\82¢\82é\r
+     \82±\82Æ\82ð\95Û\8fØ\82µ\82Ü\82·\81B\r
+\r
+  o  \83N\83\89\83C\83A\83\93\83g\82Æ\83T\81[\83o\82ª\81A\91o\95û\82ª\82Æ\82à\82É\83T\83|\81[\83g\82µ\82Ä\82¢\82é\88Ã\8d\86\89»\83A\83\8b\83S\83\8a\r
+     \83Y\83\80\81A\82Â\82Ü\82è\83T\83C\83t\83@\81[(cipher)\82ð\91I\82×\82é\82æ\82¤\82É\82µ\82Ü\82·\81B\r
+\r
+  o  \94C\88Ó\82Å\81A\83T\81[\83o\82É\91Î\82µ\82Ä\83N\83\89\83C\83A\83\93\83g\82ð\94F\8fØ\81B\r
+\r
+  o  \8b¤\97L\82Ì\94é\96§\82ð\90\90¬\82·\82é\82Ì\82É\81A\8cö\8aJ\8c®\88Ã\8d\86\8bZ\8fp\82ð\8eg\82¢\82Ü\82·\81B\r
+\r
+  o  \88Ã\8d\86\89»\82³\82ê\82½ SSL \90Ú\91±\82ð\8am\97§\82µ\82Ü\82·\81B\r
+\r
+  2.2.1.  SSL \83n\83\93\83h\83V\83F\83C\83N\83v\83\8d\83g\83R\83\8b\r
+\r
+  \83n\83\93\83h\83V\83F\83C\83N\83v\83\8d\83g\83R\83\8b\82Í\81A\83N\83\89\83C\83A\83\93\83g\82Æ\83T\81[\83o\82Ì\8fó\91Ô\82ð\92²\90®\82·\82é\82Ì\82É\8eg\r
+  \82í\82ê\82Ü\82·\81B\83n\83\93\83h\83V\83F\83C\83N\82Ì\8aÔ\81A\88È\89º\82Ì\83C\83x\83\93\83g\82ª\94­\90\82µ\82Ü\82· \81|\r
+\r
+  o  \83N\83\89\83C\83A\83\93\83g\82Æ\83T\81[\83o\82Ì\8aÔ\82Å\8fØ\96¾\8f\91\82ª\8cð\8a·\82³\82ê\82Ü\82· (\94ñ\91Î\8fÌ\82Ì\8c®)\81B\83T\81[\83o\r
+     \82Í\8cö\8aJ\8c®\82ð\83N\83\89\83C\83A\83\93\83g\82É\91\97\82è\82Ü\82·\81B\83T\81[\83o\82ª\8fØ\96¾\8f\91\82ð\8eg\82Á\82Ä\83N\83\89\83C\83A\83\93\r
+     \83g\82Ì\94F\8fØ\82ð\8ds\82¤\82æ\82¤\90Ý\92è\82³\82ê\82Ä\82¢\82é\82È\82ç\81A\83N\83\89\83C\83A\83\93\83g\82Í\8cö\8aJ\8c®\82ð\83T\81[\83o\r
+     \82É\91\97\82è\82Ü\82·\81B\8fØ\96¾\8f\91\82Ì\97L\8cø\8aú\8cÀ\93ú\82ð\8am\94F\82µ\81A\90M\97\8a\82³\82ê\82½\8fØ\96¾\8f\91\94­\8ds\8b@\8aÖ\82Ì\r
+     \83f\83W\83^\83\8b\8f\90\96¼\82ð\83`\83F\83b\83N\82µ\82Ü\82·\81B\97L\8cø\8aú\8cÀ\93ú\82â\83f\83W\83^\83\8b\8f\90\96¼\82ª\8aÔ\88á\82Á\82Ä\82¢\r
+     \82ê\82Î\81A\83u\83\89\83E\83U\82Í\83\86\81[\83U\82É\8cx\8d\90\82ð\8fo\82µ\82Ü\82·\81B\83\86\81[\83U\82Í\82»\82ê\82©\82ç\8fØ\96¾\8f\91\82Ì\95Û\r
+     \8e\9d\8eÒ\82ð\90M\97\8a\82·\82é\82±\82Æ\82à\82Å\82«\82Ü\82·\81B\r
+\r
+  o  \8e\9f\82É\83N\83\89\83C\83A\83\93\83g\82Í\83\89\83\93\83_\83\80\82È\8c® (\91Î\8fÌ\8c®) \82ð\90\90¬\82µ\82Ü\82·\81B\82±\82ê\82ç\82Í\88Ã\8d\86\r
+     \89»\82Æ MAC \82Ì\8cv\8eZ\82É\8eg\82í\82ê\82Ü\82·\81B\82±\82Ì\8c®\82Í\81A\83T\81[\83o\82Ì\8cö\8aJ\8c®\82Å\88Ã\8d\86\89»\82³\82ê\81A\r
+     \83T\81[\83o\82É\91\97\82ç\82ê\82Ü\82·\81B\82±\82Ì\90V\82µ\82¢\91Î\8fÌ\8c®\82Í\81A\83T\81[\83o\82Ì\82Ý\82ª\95\9c\8d\86\89»\82Å\82«\82Ü\r
+     \82·\81B\90V\82µ\82¢\91Î\8fÌ\8c®\82Í\81A\83N\83\89\83C\83A\83\93\83g\82Æ\83T\81[\83o\8aÔ\82Å\91\97\82ç\82ê\82é\83f\81[\83^\82Ì\88Ã\8d\86\89»\r
+     \82É\8eg\82í\82ê\82Ü\82·\81B\r
+\r
+     \92\8d\81\83T\81[\83o - \83u\83\89\83E\83U\8aÔ\94F\8fØ\82Ì\8cã\82É\91Î\8fÌ\8c®\82ð\8eg\82¤\82±\82Æ\82Å\81A\82»\82Ì\8cã\82Ì\8f\88\97\9d\r
+     \83p\83t\83H\81[\83}\83\93\83X\82ª\91å\95\9d\82É\89ü\91P\82³\82ê\82Ü\82·\81B\r
+\r
+  o  \83\81\83b\83Z\81[\83W\82Ì\88Ã\8d\86\89»\83A\83\8b\83S\83\8a\83Y\83\80\82Æ\81A\96³\95T\90«\82Ì\82½\82ß\82Ì\83n\83b\83V\83\85\8aÖ\90\94\82Æ\82ª\8cð\r
+     \8f (negotiate) \82³\82ê\82Ü\82·\81B\82±\82Ì\92²\90®\89ß\92ö\82Í\81A\83N\83\89\83C\83A\83\93\83g\82ª\83T\83|\81[\83g\82µ\82Ä\r
+     \82¢\82é\83A\83\8b\83S\83\8a\83Y\83\80\82Ì\88ê\97\97\82ð\83T\81[\83o\82É\8e¦\82µ\81A\8e\9f\82É\83T\81[\83o\82ª\91o\95û\82Å\97\98\97p\89Â\94\\82È\r
+     \8dÅ\82à\8b­\82¢\88Ã\8d\86\82ð\91I\82Ô\81A\82Æ\82¢\82¤\82æ\82¤\82É\8eÀ\8ds\82³\82ê\82Ü\82·\81B\91I\91ð\82³\82ê\82½\88Ã\8d\86\89»\83A\83\8b\r
+     \83S\83\8a\83Y\83\80\82Æ\83n\83b\83V\83\85\8aÖ\90\94\82Ì\8e¯\95Ê\8eq\82Í\81A\8c»\8dÝ\82Ì\83X\83e\81[\83^\83X\82Ì\88Ã\8d\86\95û\96@\83X\83y\83b\r
+     \83N\83t\83B\81[\83\8b\83h\82É\95Û\91\82³\82ê\81A\83\8c\83R\81[\83h\83v\83\8d\83g\83R\83\8b\82©\82ç\97\98\97p\82³\82ê\82Ü\82·\81B\r
+\r
+  o  \88È\89º\82Ì\83t\83B\81[\83\8b\83h\82Í\91S\82Ä\81A\83n\83\93\83h\83V\83F\83C\83N\82Ì\8aÔ\82É\83Z\83b\83g\82³\82ê\82Ü\82· \81|\83v\83\8d\83g\r
+     \83R\83\8b\82Ì\83o\81[\83W\83\87\83\93\81A\83Z\83b\83V\83\87\83\93 ID\81A\88Ã\8d\86\82Ì\91g\81A\88³\8fk\95û\96@\81A\82»\82ê\82©\82ç 2 \82Â\r
+     \82Ì\83\89\83\93\83_\83\80\92l ClientHello.random \82Æ ServerHello.random\81B\r
+\r
+  \92\8d\81F IP \83A\83h\83\8c\83X\82Í\81A\8ae SSL \90Ú\91±\96\88\82É\95K\97v\82É\82È\82è\82Ü\82·\81B\96¼\91O\83x\81[\83X\82Ì\83\94\83@\81[\r
+  \83`\83\83\83\8b\83z\83X\83g\82Í\83A\83v\83\8a\83P\81[\83V\83\87\83\93\91w\82Å\89ð\8c\88\82³\82ê\82Ü\82·\81B SSL \82ª\83A\83v\83\8a\83P\81[\83V\83\87\r
+  \83\93\91w\82Ì\89º\82É\91\8dÝ\82µ\82Ä\82¢\82é\82±\82Æ\82ð\8ev\82¢\8fo\82µ\82Ü\82µ\82å\82¤\81B\r
+\r
+  2.2.2.  \83Z\83b\83V\83\87\83\93\8c® (\91Î\8fÌ\8c®)\r
+\r
+  o  40 \83r\83b\83g\82Í\81A\82à\82Æ\82à\82Æ\97A\8fo\97p\82Ì\82à\82Ì\82Å\82µ\82½\r
+\r
+  o  56 \83r\83b\83g\82Í DES \82Å\97\98\97p\82³\82ê\82Ä\82¢\82Ü\82·\r
+\r
+  o  64 \83r\83b\83g\8c® \81| CAST \82Å\97\98\97p\82³\82ê\82Ä\82¨\82è\81A56 \83r\83b\83g\82æ\82è 256 \94{\8b­\97Í\82Å\82·\r
+\r
+  o  80 \83r\83b\83g\8c® \81| CAST \82Å\97\98\97p\82³\82ê\82Ä\82¨\82è\81A56 \83r\83b\83g\82Ì 16,000,000\94{\8b­\97Í\r
+     \82Å\82· (\8c»\8dÝ\82Ì\8bZ\8fp\82Å\82Í\81A\94j\82é\82±\82Æ\82Í\82Å\82«\82Ü\82¹\82ñ)\r
+\r
+  o  128 \83r\83b\83g\8c® \81| CAST \82â RC2 \82Å\8eg\82í\82ê\82Ä\82¨\82è\81A\8c»\8dÝ\82à\81A\97\\91ª\82Å\82«\82é\96¢\97\88\r
+     \82É\82¨\82¢\82Ä\82à\81A\96Ô\97\85\93I\82É\8c®\82ð\89ð\93Ç\82·\82é\82±\82Æ\82Í\95s\89Â\94\\82Å\82·\r
+\r
+  2.2.3.  \8cö\8aJ/\94é\96§\8c®\82Ì\83y\83A(\94ñ\91Î\8fÌ\83R\81[\83h)\r
+\r
+  o  512-bit\r
+\r
+  o  768-bit\r
+\r
+  o  1024-bit\r
+\r
+  o  2048-bit\r
+\r
+  2.3.  PKI \82Ì\8ed\91g\82Ý\r
+\r
+  \83N\83\89\83C\83A\83\93\83g\82Æ\83T\81[\83o\82Í\81A\82»\82ê\82¼\82ê\8cö\8aJ\8c®\82Æ\94é\96§\8c®\82ð\8e\9d\82¿\82Ü\82· (\83N\83\89\83C\83A\83\93\83g\r
+  \82ª\8e©\95ª\82Ì\8fØ\96¾\8f\91\82ð\8e\9d\82Á\82Ä\82¨\82è\81A\82»\82ê\82ª\83T\81[\83o\82É\97v\8b\81\82³\82ê\82È\82¢\8cÀ\82è\81A\83N\83\89\83C\83A\83\93\r
+  \83g\82Ì\83u\83\89\83E\83U\82Í SSL \82Ì\83Z\83b\83V\83\87\83\93\97p\82É\8c®\82Ì\83y\83A\82ð\83\89\83\93\83_\83\80\82É\90\90¬\82µ\82Ü\82·)\81B\r
+\r
+  \91\97\90M\8eÒ\82Í\81A\8e©\95ª\82Ì\94é\96§\8c®\82ð\8eg\82Á\82Ä\83\81\83b\83Z\81[\83W\82ð\88Ã\8d\86\89»\82µ\82Ü\82·\81B\82±\82ê\82É\82æ\82è\81A\r
+  \83\81\83b\83Z\81[\83W\82Ì\83\\81[\83X\82ª\94F\8fØ\82³\82ê\82Ü\82·\81B\8c\8b\89Ê\82Ì\88Ã\8d\86\82Í\81A\8eó\82¯\8eè\82Ì\8cö\8aJ\8c®\82Å\82à\82¤\88ê\r
+  \93x\88Ã\8d\86\89»\82³\82ê\82Ü\82·\81B\82±\82ê\82Í\81A\8eó\82¯\8eè\82Ì\82Ý\82ª\81A\8e©\90g\82Ì\94é\96§\8c®\82ð\8eg\82Á\82Ä\83\81\83b\83Z\81[\83W\r
+  \82ð\8dÅ\8f\89\82É\89ð\93Ç\82·\82é\82±\82Æ\82ª\82Å\82«\82é\82æ\82¤\82É\82·\82é\82±\82Æ\82Å\81A\8b@\96§\90«\82ð\82à\82½\82ç\82µ\82Ü\82·\81B\8eó\r
+  \90M\8eÒ\82Í\81A\88Ã\8d\86\89»\82³\82ê\82½\83\81\83b\83Z\81[\83W\82ð\82³\82ç\82É\89ð\93Ç\82·\82é\82½\82ß\81A\91\97\90M\8eÒ\82Ì\8cö\8aJ\8c®\82ð\8eg\r
+  \82¢\82Ü\82·\81B\91\97\90M\8eÒ\82Ì\82Ý\82ª\8e©\95ª\82Ì\94é\96§\8c®\82É\83A\83N\83Z\83X\82Å\82«\82é\82Ì\82Å\81A\8eó\90M\8eÒ\82Í\88Ã\8d\86\89»\82³\r
+  \82ê\82½\83\81\83b\83Z\81[\83W\82ª\82»\82Ì\91\97\90M\8eÒ\82©\82ç\82Ì\82à\82Ì\82Å\82 \82é\82Æ\82¢\82¤\82±\82Æ\82ð\95Û\8fØ\82³\82ê\82Ü\82·\81B\r
+\r
+  \83\81\83b\83Z\81[\83W\83_\83C\83W\83F\83X\83g\82Í\81A\8aÖ\8cW\8eÒ\82à\91æ\8eO\8eÒ\82à\81A\83\81\83b\83Z\81[\83W\82É\89½\82ç\82©\82Ì\89üâ\82\82â\r
+  \95Ï\8dX\82ð\8e{\82µ\82Ä\82¢\82È\82¢\82±\82Æ\82ð\8am\94F\82·\82é\82Ì\82É\97\98\97p\82³\82ê\82Ü\82·\81B\83\81\83b\83Z\81[\83W\83_\83C\83W\83F\83X\r
+  \83g\82Í\81A\83\81\83b\83Z\81[\83W\82É\83n\83b\83V\83\85\8aÖ\90\94 (\8ew\96ä\82Æ\82µ\82Ä\92m\82ç\82ê\82é\81A\94é\96§\8c®\82Ì\88ê\95\94\82ð\8eg\r
+  \82¤\82±\82Æ\82Å\93¾\82ç\82ê\82Ü\82·\81B\83_\83C\83W\83F\83X\83g (\8f\90\96¼\82Æ\8cÄ\82Î\82ê\82Ü\82·) \82Í\83\81\83b\83Z\81[\83W\82É\93Y\95t\r
+  \82 \82é\82¢\82Í\92Ç\89Á\82³\82ê\82Ü\82·\81B\8f\90\96¼\82Ì\92·\82³\82Í (\83\81\83b\83Z\81[\83W\82Ì\92·\82³\82É\8aÖ\82ç\82¸) \88ê\92è\82Å\81A\r
+  \94é\96§\8c®\82ª\82à\82Â\83\81\83b\83Z\81[\83W\83_\83C\83W\83F\83X\83g\82Ì\83^\83C\83v (md5 \82Í 128 \83r\83b\83g\81A sha1\r
+  \82È\82ç 160 \83r\83b\83g\81A\82È\82Ç) \82É\82æ\82è\82Ü\82·\81B\83\81\83b\83Z\81[\83W\82ð\82½\82Á\82½ 1 \83r\83b\83g\95Ï\8dX\82µ\82½\r
+  \82¾\82¯\82Å\82à\8f\90\96¼\82Ì\92·\82³\82Í\95Ï\89»\82·\82é\82Ì\82Å\81A\83\81\83b\83Z\81[\83W\82ª\95Ï\8dX\82³\82ê\82½\82±\82Æ\82ª\8fØ\96¾\82³\82ê\r
+  \82Ü\82·\81B\r
+\r
+  2.4.  \8fØ\96¾\8f\91(x509 \95W\8f\80)\r
+\r
+  \83f\83W\83^\83\8b\8fØ\96¾\8f\91\82Í\83C\83\93\83^\81[\83l\83b\83g\8fã\82Ì\91\8dÝ\82ð\90M\97\8a\82Å\82«\82é\82æ\82¤\82É\82µ\82Ü\82·\81B\83f\83W\83^\r
+  \83\8b\8f\90\96¼\82Í\81A\92\86\97§\82Ì\91æ\8eO\8eÒ\82Å\82 \82é\8fØ\96¾\8f\91\94­\8ds\8b@\8aÖ\82É\82æ\82Á\82Ä\97§\8fØ\82³\82ê\82½\81A\83\86\81[\83U\82Ì\r
+  \95Û\8fØ\8f\91\82ð\8aÜ\82Ý\82Ü\82·\81B\r
+\r
+  \90\94\8aw\93I\82È\83A\83\8b\83S\83\8a\83Y\83\80\82Æ\92l (\8c®) \82ª\83f\81[\83^\82ð\93Ç\82ß\82È\82¢\8c`\82É\88Ã\8d\86\89»\82·\82é\82½\82ß\82É\8eg\r
+  \82í\82ê\82Ü\82·\81B\83f\81[\83^\82Ì\95\9c\8d\86\82É\82Í 2 \82Â\82ß\82Ì\8c®\82ª\97p\82¢\82ç\82ê\81A\82±\82ê\82Í\91\8a\95â\93I\82È\83A\83\8b\83S\r
+  \83\8a\83Y\83\80\82Æ\92l\82ð\8eg\82¢\82Ü\82·\81B 2 \82Â\82Ì\8c®\82Í\8aÖ\98A\82Ã\82¯\82ç\82ê\82½\92l\82ð\8e\9d\82Á\82Ä\82¢\82È\82¯\82ê\82Î\82È\r
+  \82ç\82¸\81A\8c®\82Ì\83y\83\82Æ\8cÄ\82Î\82ê\82Ü\82·\81B\r
+\r
+  \92\8d\81FITU-T \82Ì\8a©\8d\90 X.509 [CCI88c] \82Í X.509 \8fØ\96¾\8f\91\82Ì\8bL\96@\82Ì\82Ý\82È\82ç\82¸\81A\r
+  X.500 \83f\83B\83\8c\83N\83g\83\8a\82Ö\82Ì\94F\8fØ\83T\81[\83r\83X\82Ì\8ed\97l\82ð\92è\82ß\82Ä\82¢\82Ü\82·\81B\8fØ\96¾\8f\91\82Í\81A\91Î\8fÛ\r
+  \82Ì(\83\86\81[\83U\82Ì)\96¼\91O\82Æ\83\86\81[\83U\82Ì\8cö\8aJ\8c®\82Æ\82Ì\82Â\82È\82ª\82è\82ð\94F\8fØ\82·\82é\82½\82ß\82É\81A\94­\8ds\8eÒ\82É\r
+  \82æ\82Á\82Ä\8f\90\96¼\82³\82ê\82Ü\82·\81BSSLv3 \82Í 1994 \94N\82É\8dÌ\91ð\82³\82ê\82Ü\82µ\82½\81B\83o\81[\83W\83\87\83\93 2 \82Æ\r
+  3 \82Ì\8eå\82È\88á\82¢\82Í\81A\8ag\92£\83t\83B\81[\83\8b\83h\82ª\92Ç\89Á\82³\82ê\82½\82±\82Æ\82Å\82·\81B\82±\82Ì\83t\83B\81[\83\8b\83h\82É\82æ\r
+  \82è\81A\92P\82È\82é\8c®\82Æ\96¼\91O\82Ì\82Â\82È\82ª\82è\82¾\82¯\82Å\82È\82­\81A\92Ç\89Á\82Ì\8fî\95ñ\82ð\93`\92B\82·\82é\82±\82Æ\82ª\82Å\82«\r
+  \82é\82æ\82¤\82É\82È\82è\81A\82æ\82è\8f_\93î\82É\82È\82è\82Ü\82·\81B\95W\8f\80\93I\82È\8ag\92£\82Å\82Í\81A\91Î\8fÛ\82Æ\94­\8ds\8eÒ\82Ì\8bA\r
+  \91®\81A\94F\8fØ\83|\83\8a\83V\81[\8fî\95ñ\81A\8c®\82Ì\97\98\97p\90§\8cÀ\82È\82Ç\82ª\8aÜ\82Ü\82ê\82Ü\82·\81B\r
+\r
+  X.509 \8fØ\96¾\8f\91\82Í\81A\82±\82ê\82ç\82Ì\83t\83B\81[\83\8b\83h\82Å\8d\\90¬\82³\82ê\82Ü\82· \81|\r
+\r
+  o  \83o\81[\83W\83\87\83\93\r
+\r
+  o  \83V\83\8a\83A\83\8b\94Ô\8d\86\r
+\r
+  o  \8f\90\96¼\83A\83\8b\83S\83\8a\83Y\83\80 ID\r
+\r
+  o  \94­\8ds\8eÒ\96¼\r
+\r
+  o  \97L\8cø\8aú\8cÀ\r
+\r
+  o  \91Î\8fÛ\82Ì(\83\86\81[\83U\82Ì)\96¼\91O\r
+\r
+  o  \91Î\8fÛ\82Ì\8cö\8aJ\8c®\8fî\95ñ\r
+\r
+  o  \94­\8ds\8eÒ\8cÅ\97L\82Ì\8e¯\95Ê\8eq(\83o\81[\83W\83\87\83\93 2 \82Æ 3 \82Ì\82Ý)\r
+\r
+  o  \91Î\8fÛ\8cÅ\97L\82Ì\8e¯\95Ê\8eq(\83o\81[\83W\83\87\83\93 2 \82Æ 3 \82Ì\82Ý)\r
+\r
+  o  \8ag\92£(\83o\81[\83W\83\87\83\93 3 \82Ì\82Ý)\r
+\r
+  o  \8fã\8bL\83t\83B\81[\83\8b\83h\82É\82Â\82¢\82Ä\82Ì\8f\90\96¼\r
+\r
+  2.5.  \83f\83W\83^\83\8b\8fØ\96¾\8f\91\82Ì\94é\96§\8c®\r
+\r
+  \94é\96§\8c®\82Í\81A\83f\83W\83^\83\8b\8fØ\96¾\8f\91\82É\96\84\82ß\82±\82Ü\82ê\82Ä\82Í\82¢\82Ü\82¹\82ñ\81B\94é\96§\8c®\82Í\82Ç\82ñ\82È\83T\81[\83o\r
+  \8fî\95ñ\82à\82à\82¿\82Ü\82¹\82ñ\81B\94é\96§\8c®\82ª\8e\9d\82Â\82Ì\82Í\88Ã\8d\86\8fî\95ñ\82Æ\8ew\96ä\82Å\82·\81B\82±\82ê\82Í\8e©\95ª\82Ì\83V\83X\r
+  \83e\83\80\8fã\82Å\83\8d\81[\83J\83\8b\82É\90\90¬\82³\82ê\81A\88À\91S\82È\8aÂ\8b«\82Ì\82Ü\82Ü\82Å\82È\82¯\82ê\82Î\82È\82è\82Ü\82¹\82ñ\81B\94é\96§\r
+  \8c®\82ª\8aë\8c¯\82É\82³\82ç\82³\82ê\82ê\82Î\81A\89Á\8aQ\8eÒ\82Í\81A\96{\8e¿\93I\82É\82»\82Ì\83Z\83L\83\85\83\8a\83e\83B\83V\83X\83e\83\80\82Ì\83R\r
+  \81[\83h\82ð\8eè\82É\82µ\82½\82±\82Æ\82É\82È\82è\82Ü\82·\81B\83N\83\89\83C\83A\83\93\83g\82Æ\83T\81[\83o\8aÔ\82Ì\91\97\90M\82Í\81A\96T\8eó\82³\r
+  \82ê\81A\89ð\93Ç\82³\82ê\93¾\82Ü\82·\81B\82±\82¤\82¢\82Á\82½\8eã\93_\82ª\81Atriple DES \8bZ\8fp\82ð\8eg\82Á\82Ä\88Ã\8d\86\89»\82³\r
+  \82ê\82½\94é\96§\8c®\82ð\8dì\82é\82±\82Æ\82ª\90\84\8f§\82³\82ê\82Ä\82¢\82é\97\9d\97R\82Å\82·\81B\82·\82é\82Æ\83t\83@\83C\83\8b\82Í\88Ã\8d\86\89»\82³\r
+  \82ê\81A\83p\83X\83\8f\81[\83h\82Å\95Û\8cì\82³\82ê\82Ü\82·\81B\82±\82ê\82É\82æ\82è\81A\90³\8am\82È\83p\83X\83t\83\8c\81[\83Y\82È\82µ\82É\8eg\82¤\r
+  \82±\82Æ\82ª\82Ù\82Æ\82ñ\82Ç\95s\89Â\94\\82É\82È\82è\82Ü\82·\81B\r
+\r
+  \83g\83\89\83\93\83U\83N\83V\83\87\83\93\82Ì\83Z\83L\83\85\83\8a\83e\83B\82Í\81A\82»\82Ì\94é\96§\8c®\82É\88Ë\91\82µ\82Ü\82·\81B\82±\82Ì\8c®\82ª\8cë\82Á\r
+  \82½\90l\8eè\82É\82í\82½\82Á\82½\82ç\81A\92N\82Å\82à\8aÈ\92P\82É\82»\82Ì\8d\87\8c®\82ð\8dì\82Á\82Ä\81A\83Z\83L\83\85\83\8a\83e\83B\82ð\94j\82é\82½\r
+  \82ß\82É\8eg\97p\82Å\82«\82Ü\82·\81B\8aë\82¤\82¢\8c®\82Í\81A\83T\81[\83o\82Ö\82Ì\83\81\83b\83Z\81[\83W\82ª\96³\96@\82È\83n\83b\83J\81[\82É\r
+  \82æ\82Á\82Ä\96T\8eó\82³\82ê\81A\91\80\8dì\82³\82ê\82é\8e\96\91Ô\82ð\8fµ\82«\82©\82Ë\82Ü\82¹\82ñ\81B\8a®\91S\82É\83Z\83L\83\85\83A\82È\83V\83X\83e\r
+  \83\80\82Å\82Í\81A\8d¼\8fÌ\82ð\8c\9f\92m\82Å\82«\81A\8c®\82Ì\95¡\90»\82ð\96W\8aQ\82·\82é\82æ\82¤\82É\82È\82Á\82Ä\82¢\82È\82¯\82ê\82Î\82È\82è\82Ü\r
+  \82¹\82ñ\81B\r
+\r
+  2.6.  \83f\83W\83^\83\8b\8fØ\96¾\8f\91\82Ì\8cö\8aJ\8c®\r
+\r
+  \8cö\8aJ\8c®\82Í\83f\83W\83^\83\8b\8fØ\96¾\8f\91\82É\96\84\82ß\82±\82Ü\82ê\82Ä\82¨\82è\81A\83Z\83L\83\85\83A\82È\90Ú\91±\82ª\97v\8b\81\82³\82ê\82½\8e\9e\r
+  \82É\81A\83T\81[\83o\82©\82ç\83N\83\89\83C\83A\83\93\83g\82Ö\91\97\82ç\82ê\82Ü\82·\81B\82±\82Ì\89ß\92ö\82É\82æ\82è\81A\8fØ\96¾\8f\91\82ð\8eg\82Á\82Ä\r
+  \83T\81[\83o\82Ì\90g\8c³\82ª\8am\94F\82³\82ê\82Ü\82·\81B\8cö\8aJ\8c®\82Í\8a®\91S\90«\81A\90M\9cß\90«\82ð\8c\9f\8fØ\82µ\81A\94é\96§\82Ì\83f\81[\r
+  \83^\93]\91\97\82ð\82·\82é\82½\82ß\82É\83f\81[\83^\82ð\88Ã\8d\86\89»\82·\82é\82Ì\82É\82à\8eg\82í\82ê\82Ü\82·\81B\r
+\r
+  2.7.  \8fØ\96¾\8f\91\8f\90\96¼\97v\8b\81(CSR)\r
+\r
+  CSR \82Í\8fØ\96¾\8f\91\94­\8ds\8b@\8aÖ\82ª\8fØ\96¾\8f\91\82ð\8dì\90¬\82·\82é\82Ì\82É\95K\97v\82Æ\82È\82é\8fî\95ñ\82ð\8aÜ\82Þ\82à\82Ì\82Å\r
+  \82·\81B CSR \82Í\81A\94é\96§\8c®\82É\91Î\82µ\82Ä\91\8a\95â\93I\82È\83A\83\8b\83S\83\8a\83Y\83\80\81A\83T\81[\83o\82Ì\90g\8c³\82ð\8fØ\96¾\82·\r
+  \82é\8fî\95ñ\82ð\82à\82¿\82Ü\82·\81B\82±\82Ì\8fî\95ñ\82É\82Í\81A\8d\91\81A\8fB\81A\91g\90D\81A\88ê\94Ê\96¼(\83h\83\81\83C\83\93\96¼)\81A\98A\97\8d\r
+  \90æ\82Æ\82¢\82Á\82½\8fî\95ñ\82ª\8aÜ\82Ü\82ê\82Ü\82·\82ª\81A\8cÀ\92è\82³\82ê\82é\82í\82¯\82Å\82Í\82 \82è\82Ü\82¹\82ñ\81B\r
+\r
+  3.  \8fØ\96¾\8f\91\82É\82æ\82é\8dì\8bÆ\r
+\r
+  \82±\82ê\88È\8d~\82Ì\90ß\82Å\82Í\81A\94é\96§\8c®\83t\83@\83C\83\8b\82Ì\8dì\90¬\81A\8fØ\96¾\8f\91\8f\90\96¼\97v\8b\81\81A\82»\82ê\82©\82ç\8e©\8f\90\8fØ\r
+  \96¾\8f\91\82ð\8aÜ\82Þ\8eè\8f\87\82ð\82¨\82³\82¦\82Ü\82·\81B\8fØ\96¾\8f\91\94­\8ds\8b@\8aÖ\82É\82æ\82Á\82Ä\8f\90\96¼\82³\82ê\82½\8fØ\96¾\8f\91\82ð\93ü\r
+  \8eè\82·\82é\82Â\82à\82è\82È\82ç\81A\8fØ\96¾\8f\91\8f\90\96¼\97v\8b\81 (CSR) \82ð\8dì\90¬\82·\82é\95K\97v\82ª\82 \82è\82Ü\82·\81B\82 \82é\r
+  \82¢\82Í\81A\8e©\8f\90\8fØ\96¾\8f\91\82ð\8dì\90¬\82·\82é\82±\82Æ\82à\82Å\82«\82Ü\82·\81B\r
+\r
+  3.1.  \94é\96§\8c®\82Ì\8dì\90¬\r
+\r
+  \94é\96§\8c®\82ð\8dì\82é\82É\82Í\81AOpenSSL \83c\81[\83\8b\83L\83b\83g\82ª\83C\83\93\83X\83g\81[\83\8b\82³\82ê\82Ä\82¢\82Ä\81A\r
+  Apache \97p\82É\90Ý\92è\82³\82ê\82Ä\82¢\82é\95K\97v\82ª\82 \82è\82Ü\82·\81B\82±\82±\82©\82ç\82Ì\97á\82Å\82Í\81A\83f\83t\83H\83\8b\83g\r
+  \82Ì /usr/local/ssl/bin \83f\83B\83\8c\83N\83g\83\8a\82É\82 \82é OpenSSL \82Ì\83R\83}\83\93\83h\83\89\83C\83\93\83c\81[\r
+  \83\8b\82ð\8eg\82¢\82Ü\82·\81B\97á\82Å\82Í\81AOpenSSL \82Ì\83R\83}\83\93\83h\83\89\83C\83\93\83c\81[\83\8b\82ª\82 \82é\83f\83B\83\8c\83N\83g\83\8a\r
+  \82ª $PATH \82É\92Ç\89Á\82³\82ê\82Ä\82¢\82é\82±\82Æ\82ð\91z\92è\82µ\82Ä\82¢\82Ü\82·\81B\r
+\r
+  \83g\83\8a\83v\83\8b DES \88Ã\8d\86\95W\8f\80 (\90\84\8f§) \82ð\8eg\82Á\82Ä\94é\96§\8c®\82ð\8dì\82é\82É\82Í\81A\82±\82Ì\83R\83}\83\93\83h\82ð\r
+  \8eg\82¢\82Ü\82· \81|\r
+\r
+       openssl genrsa -des3 -out filename.key 1024\r
+\r
+  \83p\83X\83t\83\8c\81[\83Y\82ð\93ü\97Í\82µ\81A\82Ü\82½\8dÄ\93ü\97Í\82·\82é\82æ\82¤\82É\8b\81\82ß\82ç\82ê\82Ü\82·\81B\83g\83\8a\83v\83\8b DES\r
+  \82ð\8eg\82¤\82±\82Æ\82É\82µ\82½\82È\82ç\81ASSL \83T\81[\83o\82ð\83R\81[\83\8b\83h\83X\83^\81[\83g\82Å\8bN\93®\82³\82¹\82é\93x\82É\83p\83X\r
+  \83\8f\81[\83h\82ð\8b\81\82ß\82ç\82ê\82Ü\82·\81B(\8dÄ\8bN\93®\83R\83}\83\93\83h\82ð\8eg\82¤\8fê\8d\87\82Í\81A\83p\83X\83\8f\81[\83h\82Í\95·\82©\82ê\r
+  \82Ü\82¹\82ñ\81B) \93Á\82É\83V\83X\83e\83\80\82ð\8bx\82Ý\82Ì\8aÔ\82É\8bN\93®\82¹\82Ë\82Î\82È\82ç\82È\82¢\8fê\8d\87\81A\82±\82Ì\83p\83X\83\8f\81[\r
+  \83h\93ü\97Í\82ª\82¤\82´\82Á\82½\82¢\82Æ\8ev\82¤\82©\82à\82µ\82ê\82Ü\82¹\82ñ\81B\82Ü\82½\81A\83V\83X\83e\83\80\82Í\8aù\82É\8f\\95ª\82É\8c\98\98S\r
+  \82¾\82Æ\8am\90M\82µ\82Ä\82¢\82é\82©\82à\82µ\82ê\82Ü\82¹\82ñ\81B\82Å\82·\82©\82ç\81A\83p\83X\83\8f\81[\83h\93ü\97Í\82ª\82È\82¢\82æ\82¤\82É\91I\r
+  \91ð\82·\82é (\8f]\82Á\82Ä\83g\83\8a\83v\83\8b DES \88Ã\8d\86\89»\82ð\8eg\82í\82¸\82É) \82È\82ç\81A\88È\89º\82Ì\83R\83}\83\93\83h\82ð\8eÀ\r
+  \8ds\82µ\82Ä\82­\82¾\82³\82¢\81B\8bt\82É\81A\92P\82É 512 bit \82Ì\8c®\82ð\8dì\82è\82½\82¢\82È\82ç\81A\83R\83}\83\93\83h\82Ì\8dÅ\8cã\r
+  \82É\82 \82é 1024 \82ð\8dí\82Á\82Ä\82­\82¾\82³\82¢\81B\82·\82é\82Æ OpenSSL \82Í\83f\83t\83H\83\8b\83g\82Ì 512 bit \82Å\r
+  \8c®\82ð\8dì\82è\82Ü\82·\81B\8f¬\82³\82È\8c®\82ð\8eg\82¤\82Æ\81A\8f­\82µ\82Î\82©\82è\91\81\82­\82È\82è\82Ü\82·\82ª\81A\88À\91S\90«\82à\92á\89º\r
+  \82µ\82Ü\82·\81B\r
+\r
+  \94é\96§\8c®\82ð\83g\83\8a\83v\83\8b DES \88Ã\8d\86\89»\82È\82µ\82Å\8dì\90¬\82·\82é\82É\82Í\81A\82±\82Ì\83R\83}\83\93\83h\82ð\8eg\82¢\82Ü\82·\r
+  \81|\r
+\r
+       openssl genrsa -out filename.key 1024\r
+\r
+  \8aù\91\82Ì\94é\96§\8c®\82É\83p\83X\83\8f\81[\83h\82ð\92Ç\89Á\82·\82é\82É\82Í\81A\82±\82Ì\83R\83}\83\93\83h\82ð\8eg\82¢\82Ü\82· \81|\r
+\r
+       openssl -in filename.key -des3 -out newfilename.key\r
+\r
+  \8aù\91\82Ì\94é\96§\8c®\82©\82ç\83p\83X\83\8f\81[\83h\82ð\8dí\8f\9c\82·\82é\82É\82Í\81A\82±\82Ì\83R\83}\83\93\83h\82ð\8eg\82¢\82Ü\82· \81|\r
+\r
+       openssl -in filename.key -out newfilename.key\r
+\r
+  \92\8d\88Ó\81F\95Ê\93r\8ew\92è\82µ\82È\82¯\82ê\82Î\81A\94é\96§\8c®\82Í\83J\83\8c\83\93\83g\83f\83B\83\8c\83N\83g\83\8a\82É\8dì\90¬\82³\82ê\82Ü\82·\81B\r
+  \82±\82ê\82ð\8eæ\82è\88µ\82¤\82É\82Í 3 \82Â\82Ì\8aÈ\92P\82È\95û\96@\82ª\82 \82è\82Ü\82·\81BOpenSSL \82ª\83p\83X\82É\93ü\82Á\82Ä\r
+  \82¢\82ê\82Î\81A\8c®\83t\83@\83C\83\8b\82ð\95Û\91\82·\82é\82½\82ß\82É\91I\82ñ\82¾\83f\83B\83\8c\83N\83g\83\8a\82©\82ç\8eÀ\8ds\82·\82é\82±\82Æ\82ª\r
+  \82Å\82«\82Ü\82· (Apache \82Ì\83C\83\93\83X\83g\81[\83\8b\82É RPM \82ð\8eg\82Á\82½\8fê\8d\87\82Ì\83f\83t\83H\83\8b\83g\82Í\r
+  /etc/httpd/conf/ssl.key \82Å\81A\83\\81[\83X\83t\83@\83C\83\8b\82©\82ç\83C\83\93\83X\83g\81[\83\8b\82µ\82½\82Ì\82È\82ç\r
+  /usr/local/apache/conf/ssl.key \82Å\82·)\81B\95Ê\89ð\82Í\81A\8c®\82ª\8dì\90¬\82³\82ê\82½\83f\83B\83\8c\83N\83g\r
+  \83\8a\82©\82ç\81A\90³\82µ\82¢\83f\83B\83\8c\83N\83g\83\8a\82Ö\82Æ\83t\83@\83C\83\8b\82ð\83R\83s\81[\82·\82é\82±\82Æ\82Å\82·\81B\82³\82ç\82É\81A\91å\r
+  \8e\96\82È\82±\82Æ\82ð\8c¾\82¢\96Y\82ê\82Ü\82µ\82½\82ª\81A\83R\83}\83\93\83h\82Ì\8eÀ\8ds\8e\9e\82É\83p\83X\82ð\8ew\92è\82·\82é\82±\82Æ\82ª\82Å\82«\r
+  \82Ü\82· (eg.  openssl genrsa -out /etc/httpd/conf/ssl.key/filename.key\r
+  1024)\81B\8e\9f\82É\90i\82Þ\91O\82É\8dì\8bÆ\82ª\8fI\82í\82Á\82Ä\82¢\82ê\82Î\81A\95û\96@\82Í\82Ç\82ê\82Å\82à\8d\\82¢\82Ü\82¹\82ñ\81B\r
+\r
+  OpenSSL \83c\81[\83\8b\83L\83b\83g\82É\82Â\82¢\82Ä\82Ì\82æ\82è\8fÚ\82µ\82¢\8fî\95ñ\82Í\81A\82±\82±\8c©\82Ä\82­\82¾\82³\82¢ \81|\r
+  OpenSSL Website <http://www.openssl.org/>\r
+\r
+  3.2.  \8fØ\96¾\8f\91\8f\90\96¼\97v\8b\81\82Ì\8dì\90¬\r
+\r
+  \8fØ\96¾\8f\91\94­\8ds\8b@\8aÖ\82É\82æ\82Á\82Ä\8f\90\96¼\82³\82ê\82½\8fØ\96¾\8f\91\82ð\93ü\8eè\82·\82é\82É\82Í\81A\8fØ\96¾\8f\91\8f\90\96¼\97v\8b\81\r
+  (CSR) \82ð\8dì\90¬\82·\82é\95K\97v\82ª\82 \82è\82Ü\82·\81B\96Ú\93I\82Í\81A\94é\96§\8c®\82ð\8aÛ\82²\82Æ\91\97\82Á\82½\82è\81A\88µ\82¢\82Ì\r
+  \93ï\82µ\82¢\8fî\95ñ\82ð\8aë\8c¯\82É\82³\82ç\82µ\82½\82è\82·\82é\82±\82Æ\82È\82­\81A\8fØ\96¾\8f\91\82ð\8dì\90¬\82·\82é\82É\91«\82é\8fî\95ñ\82ð\r
+  \8fØ\96¾\8f\91\94­\8ds\8b@\8aÖ\82É\91\97\82é\82±\82Æ\82Å\82·\81BCSR \82Í\81A\97á\82¦\82Î\83h\83\81\83C\83\93\96¼\82â\92n\88æ\8fî\95ñ\82Æ\82¢\82Á\r
+  \82½\81A\8fØ\96¾\8f\91\82É\8aÜ\82Ü\82ê\82é\8fî\95ñ\82à\82à\82Á\82Ä\82¢\82Ü\82·\81B\r
+\r
+  o  CSR \82ð\8dì\82é\82à\82Æ\82Ì\94é\96§\8c®\82ð\8am\94F\82µ\82Ü\82·\81B\82±\82Ì\83R\83}\83\93\83h\82ð\93ü\97Í\82µ\82Ä\82­\82¾\82³\82¢\r
+     \81|\r
+\r
+       openssl req -new -key filename.key -out filename.csr\r
+\r
+  o  \92n\88æ\8fî\95ñ\81A\8b¤\92Ê\96¼ (\83h\83\81\83C\83\93\96¼)\81A\91g\90D\8fî\95ñ\82È\82Ç\82Ì\93ü\97Í\82ð\8b\81\82ß\82ç\82ê\82Ü\82·\81B\95K\r
+     \97v\82Æ\82³\82ê\82é\8d\80\96Ú\82Æ\81A\95s\93K\90Ø\82È\83G\83\93\83g\83\8a\82Ì\8fî\95ñ\82ð\81A\8dÌ\97p\82µ\82æ\82¤\82Æ\82µ\82Ä\82¢\82é CA\r
+     \82É\96â\82¢\8d\87\82í\82¹\82Ä\82­\82¾\82³\82¢\81B\r
+\r
+  o  CSR \82ð CA \82Ì\8ew\8e¦\82É\8f]\82Á\82Ä\91\97\82è\82Ü\82·\81B\r
+\r
+  o  \90V\82µ\82¢\8fØ\96¾\8f\91\82ð\91Ò\82¿\82Â\82Â\81A\82 \82é\82¢\82Í\8e©\8f\90\8fØ\96¾\8f\91\82ð\8dì\90¬\82µ\82Ä\82­\82¾\82³\82¢\81B\8e©\8f\90\r
+     \8fØ\96¾\8f\91\82Í\8fØ\96¾\8f\91\94­\8ds\8b@\8aÖ\82©\82ç\8fØ\96¾\8f\91\82ð\8eó\82¯\82Æ\82é\82Ü\82Å\8eg\97p\82·\82é\82±\82Æ\82ª\82Å\82«\82Ü\r
+     \82·\81B\r
+\r
+  \92\8d\88Ó\81F\94é\96§\8c®\82Æ\97v\8b\81(\96ó\92\8d:CSR)\82ð\93¯\8e\9e\82É\8dì\90¬\82·\82é\82É\82Í\81A\8e\9f\82Ì\83R\83}\83\93\83h\82ð\8eg\82¢\82Ü\r
+  \82·\81B\r
+\r
+       openssl genrsa -des3 -out filename.key 1024\r
+\r
+  3.3.  \8e©\8f\90\8fØ\96¾\8f\91\82Ì\8dì\90¬\r
+\r
+  CA \82Ì\8f\90\96¼\82µ\82½\8fØ\96¾\8f\91\82ð\93ü\8eè\82µ\82æ\82¤\82Æ\82µ\82Ä\82¢\82é\82È\82ç\81A\8e©\8f\90\8fØ\96¾\8f\91\82ð\8dì\82é\95K\97v\82Í\r
+  \82 \82è\82Ü\82¹\82ñ\81B\82Æ\82Í\82¢\82¦\81A\8e©\8f\90\8fØ\96¾\8f\91\82Ì\8dì\90¬\82Í\82½\82¢\82Ö\82ñ\8aÈ\92P\82Å\82·\81B\95K\97v\82È\82Ì\82Í\81A\r
+  \94é\96§\8c®\82Æ\83Z\83L\83\85\83A\82É\82µ\82½\82¢\83T\81[\83o\82Ì\96¼\91O (\8a®\91S\8fC\8fü\83h\83\81\83C\83\93\96¼) \82Å\82·\81B\92n\88æ\8fî\r
+  \95ñ\82â\8b¤\92Ê\96¼ (\83h\83\81\83C\83\93\96¼)\81A\91g\90D\8fî\95ñ\82È\82Ç\82ð\90u\82Ë\82ç\82ê\82Ü\82·\81BOpenSSL \82Å\82Í\81A\82±\r
+  \82±\82Å\82©\82È\82è\82Ì\8e©\97R\82ª\82«\82«\82Ü\82·\81B\8fØ\96¾\8f\91\82ª\90³\8fí\82É\8b@\94\\82·\82é\82½\82ß\82É\97B\88ê\95K\97v\82È\8fî\95ñ\r
+  \82Í\81A\8b¤\92Ê\96¼ (\83h\83\81\83C\83\93\96¼) \82Å\82·\81B\82±\82ê\82ª\82È\82©\82Á\82½\82è\81A\8c\87\82¯\82½\82è\82µ\82Ä\82¢\82é\r
+  \82Æ\81ACertificate Name Check \8cx\8d\90\82ð\83u\83\89\83E\83U\82©\82ç\8eó\82¯\82é\82±\82Æ\82É\82È\82è\82Ü\82·\81B\r
+\r
+  \8e©\8f\90\8fØ\96¾\8f\91\82ð\8dì\90¬\82·\82é\82É\82Í \81|\r
+\r
+       openssl req -new -key filename.key -x509 -out filename.crt\r
+\r
+  3.4.  \83E\83F\83u\83T\81[\83o\82Ö\82Ì\8fØ\96¾\8f\91\82Ì\83C\83\93\83X\83g\81[\83\8b\r
+\r
+  \82±\82ê\82ç\82Ì\8ew\8e¦\82É\8f]\82Á\82Ä\82¢\82½\82ç\81A\8d¡\82Ü\82Å\82Ì\82Æ\82±\82ë\81A\82±\82±\82Ü\82Å\82Å\82Í\93Á\82É\96â\91è\82Í\8bN\82«\r
+  \82Ä\82¢\82È\82¢\82Í\82¸\82Å\82·\81BCSR \82ð\8fØ\96¾\8f\91\94­\8ds\8b@\8aÖ\82É\91\97\82Á\82Ä\81A\82Ü\82¾\8fØ\96¾\8f\91\82ð\8eó\82¯\82Æ\82Á\82Ä\r
+  \82¢\82È\82¢\82È\82ç\81A\82¿\82å\82Á\82Æ\88ê\8bx\82Ý\82µ\82Ü\82µ\82å\82¤\81\8e©\8f\90\8fØ\96¾\8f\91\82ð\8eg\82Á\82Ä\82¢\82é\82©\81A\8fØ\96¾\r
+  \8f\91\82ð\8eó\82¯\82Æ\82è\82¸\82Ý\82È\82ç\81A\8e\9f\82É\90i\82ñ\82Å\82à\8d\\82¢\82Ü\82¹\82ñ\81B\r
+\r
+  o  \94é\96§\8c®\83t\83@\83C\83\8b\82ª\81A\8eg\82¤\82Æ\8c\88\82ß\82½\8fê\8f\8a\82É\82 \82é\82±\82Æ\82ð\8am\94F\82µ\82Ä\82­\82¾\82³\82¢\81B\91±\r
+     \82­\97á\82Í RedHat RPM \82É\82æ\82é\83C\83\93\83X\83g\81[\83\8b\82Ì\83f\83t\83H\83\8b\83g\r
+     \92l\81A/etc/httpd/conf/ssl.key \82É\8aî\82¢\82Ä\82¢\82Ü\82·\81B\r
+\r
+  o  CA \82ª\8f\90\96¼\82µ\82½\81A\82 \82é\82¢\82Í\8e©\8f\90\82Ì\8fØ\96¾\8f\91\82ª\8ew\92è\82³\82ê\82½\83f\83B\83\8c\83N\83g\83\8a\82É\82 \82é\82±\r
+     \82Æ\82ð\8am\94F\82µ\82Ä\82­\82¾\82³\82¢\81B\8cJ\82è\95Ô\82µ\82Ü\82·\82ª\81A\8e\84\82Í RPM \82Ì\83f\83t\83H\83\8b\83g\82Å\82 \82é\r
+     /etc/httpd/conf/ssl.crt \82ð\8eg\82¢\82Ü\82·\81B\82Ü\82¾\82»\82±\82É\82È\82¯\82ê\82Î\81A\82»\82±\82É\94z\92u\r
+     \82µ\82Ä\82­\82¾\82³\82¢\81B\r
+\r
+  o  \82à\82µ\81A\83C\83\93\83X\83g\81[\83\8b\82·\82é\92\86\8aÔ\8fØ\96¾\8f\91 (\82Ü\82½\82Í\83\8b\81[\83g\8fØ\96¾\8f\91\82ª\82 \82é\82È\82ç\81A\r
+     \82»\82ê\82à /etc/httpd/conf/ssl.crt \83f\83B\83\8c\83N\83g\83\8a\82É\83R\83s\81[\82µ\82Ä\82­\82¾\82³\82¢\81B\r
+\r
+  o  \8e\9f\82Í\81Ahttpd.conf \83t\83@\83C\83\8b\82ð\95Ò\8fW\82·\82é\95K\97v\82ª\82 \82è\82Ü\82·\81B\8e\9f\82Ì\83X\83e\83b\r
+     \83v\81A``Apache Server \82Ì\90Ý\92è'' \82É\90i\82Þ\91O\82É\81A\82±\82Ì\83t\83@\83C\83\8b\82Ì\83o\83b\83N\83A\83b\83v\r
+     \82ð\8dì\82Á\82Ä\82­\82¾\82³\82¢\81B\r
+\r
+  4.  Apache Server \82Ì\90Ý\92è\r
+\r
+  SSL \82ð\83T\83|\81[\83g\82·\82é\82½\82ß\82É\82Í\81AApache \82Í\92Ç\89Á\82Ì API \83\82\83W\83\85\81[\83\8b\82ð\8eg\82¤\82æ\82¤\82É\r
+  \90Ý\92è\82³\82ê\82é\95K\97v\82ª\82 \82è\82Ü\82·\81B\91½\82­\82Ì SSL \83\\83t\83g\83E\83F\83A\83p\83b\83P\81[\83W\82ª\97\98\97p\82Å\82«\r
+  \82Ü\82·\81B\8e\84\82Ì\97á\82Å\82Í\81AModSSL \82Æ OpenSSL \97p\82É\90Ý\92è\82³\82ê\82½ Apache \82ð\8c³\82É\82µ\82Ä\82¢\r
+  \82Ü\82·\81B\82±\82ê\82ç\82Ì\83v\83\8d\83_\83N\83g\82ð\83T\83|\81[\83g\82·\82é\90\94\82¦\90Ø\82ê\82È\82¢\82­\82ç\82¢\82Ì\83\81\81[\83\8a\83\93\83O\83\8a\r
+  \83X\83g\82â\83j\83\85\81[\83X\83O\83\8b\81[\83v\82ª\82 \82è\82Ü\82·\81B Apache \83E\83F\83u\83T\81[\83o\82ð\8c³\82É\82µ\82Ä\82¢\82é\82¢\r
+  \82­\82Â\82©\82Ì\8f¤\97p SSL \83p\83b\83P\81[\83W\82É\82à\81A\82±\82ê\82ç\82Ì\8eè\88ø\82«\82ª\97L\97p\82¾\82Æ\8ev\82¤\82©\82à\82µ\82ê\r
+  \82Ü\82¹\82ñ\81B\r
+\r
+  \82¢\82­\82Â\82©\93ª\82É\93ü\82ê\82Ä\82¨\82­\82×\82«\82±\82Æ\82ª\82 \82è\82Ü\82· \81\93¯\82\83T\81[\83o\82É\95¡\90\94\82Ì\83\94\83@\81[\r
+  \83`\83\83\83\8b\83z\83X\83g\82ð\82½\82Ä\82é\82±\82Æ\82ª\82Å\82«\82Ü\82·\81B\93¯\82¶ IP \83A\83h\83\8c\83X\82Å\81A\96¼\91O\83x\81[\83X\82Ì\r
+  \83\94\83@\81[\83`\83\83\83\8b\83z\83X\83g\82ð\91½\90\94\82½\82Ä\82é\82±\82Æ\82ª\82Å\82«\82Ü\82·\81B\93¯\82¶ IP \83A\83h\83\8c\83X\82Å\81A\96¼\91O\r
+  \83x\81[\83X\82Ì\83\94\83@\81[\83`\83\83\83\8b\83z\83X\83g\82ð\91½\90\94\82Æ\81A\83Z\83L\83\85\83A\82È\83\94\83@\81[\83`\83\83\83\8b\83z\83X\83g\82ð 1\r
+  \82Â\82½\82Ä\82é\82±\82Æ\82à\82Å\82«\82Ü\82·\81B\82½\82¾\82µ \81\93¯\82¶ IP \83A\83h\83\8c\83X\82Å\81A\95¡\90\94\82Ì\83Z\83L\83\85\83A\82È\r
+  \83\94\83@\81[\83`\83\83\83\8b\83z\83X\83g\82ð\82½\82Ä\82é\82±\82Æ\82Í\82Å\82«\82Ü\82¹\82ñ\81B\91½\82­\82Ì\90l\82ª\82±\82¤\90u\82Ë\82é\82Å\82µ\82å\r
+  \82¤ \81\89½\8cÌ\81\82Æ\81B\93\9a\82¦\82Í\82±\82¤\82Å\82· \81| SSL \82Í\83A\83v\83\8a\83P\81[\83V\83\87\83\93\91w\82Ì\89º\82Å\8b@\94\\r
+  \82µ\82Ü\82·\81B\96¼\91O\83x\81[\83X\82Ì\83z\83X\83g\82Í\81A\83A\83v\83\8a\83P\81[\83V\83\87\83\93\91w\82Ü\82Å\82Í\92è\8b`\82³\82ê\82Ä\82¢\82Ü\82¹\r
+  \82ñ\81B\r
+\r
+  \93Á\82É\81A\93¯\82¶ SOCKET (IP \83A\83h\83\8c\83X + \83|\81[\83g) \82É\82Â\82¢\82Ä\81A\95¡\90\94\82Ì\83Z\83L\83\85\83A\82È\r
+  \83\94\83@\81[\83`\83\83\83\8b\83z\83X\83g\82ð\82½\82Ä\82é\82±\82Æ\82Í\82Å\82«\82Ü\82¹\82ñ\81B\83f\83t\83H\83\8b\83g\82Å\82Í\81A\83Z\83L\83\85\83A\82È\r
+  \83z\83X\83g\82Í\83|\81[\83g 443 \82ð\8eg\82¢\82Ü\82·\81B\83\94\83@\81[\83`\83\83\83\8b\83z\83X\83g\82ª\93¯\82¶ IP \83A\83h\83\8c\83X\82Å\r
+  \88Ù\82È\82é\83|\81[\83g\94Ô\8d\86\82ð\8eg\82¤\82±\82Æ\82Å\81A\95Ê\82Ì\83\\83P\83b\83g\82ð\8dì\90¬\82·\82é\82æ\82¤\82É\90Ý\92è\82ð\95Ï\8dX\82·\r
+  \82é\82±\82Æ\82Í\82Å\82«\82Ü\82·\81B\82±\82Ì\95û\96@\82É\82Í\90\94\91½\82­\82Ì\95s\93s\8d\87\82ª\82 \82è\82Ü\82·\81B\88ê\94Ô\96¾\8am\82È\95s\93s\r
+  \8d\87\82Í\81A\83f\83t\83H\83\8b\83g\83|\81[\83g\82ð\8eg\82Á\82Ä\82¢\82È\82¢\8fê\8d\87\81A\83Z\83L\83\85\83A\83T\83C\83g\82Ö\82Ì\83A\83N\83Z\83X\82É\r
+  \82¨\82¢\82Ä\81AURL \82É\83|\81[\83g\94Ô\8d\86\82ð\8aÜ\82ß\82È\82­\82Ä\82Í\82È\82ç\82È\82¢\82±\82Æ\82Å\82·\81B\r
+\r
+  \97á\82¦\82Î\81F\r
+\r
+  o  \83f\83t\83H\83\8b\83g\83|\81[\83g\82ð\8eg\82¤\83T\83C\83g\81Awww.something.com\r
+     \82Í\81Ahttps://www.something.com \82Å\83A\83N\83Z\83X\82Å\82«\82Ü\82·\r
+\r
+  o  \83|\81[\83g 8888 \82ð\8eg\82¤\83T\83C\83g\82Å\82Í\81Ahttps://www.something.com:8888 \82Å\83A\83N\r
+     \83Z\83X\82Å\82«\82Ü\82·\81B\r
+\r
+  \82à\82¤\88ê\82Â\82Ì\95s\93s\8d\87\82Í\81A\82½\82­\82³\82ñ\82Ì\83|\81[\83g\82ð\8eg\82¤\82Æ\81A\83|\81[\83g\82ð\9ak\82¬\82Ü\82í\82é\83n\83b\83J\r
+  \81[\82É\82æ\82è\8b@\89ï\82ð\97^\82¦\82é\82±\82Æ\82É\82È\82é\81A\82Æ\82¢\82¤\82±\82Æ\82Å\82·\81B\8dÅ\8cã\82É\81A\91I\82ñ\82¾\83|\81[\83g\82ª\r
+  \89½\82©\91¼\82Å\8eg\82í\82ê\82Ä\82¢\82é\82Æ\81A\8fÕ\93Ë\96â\91è\82ª\94­\90\82·\82é\82±\82Æ\82É\82È\82è\82Ü\82·\81B\r
+\r
+  4.1.  \83Z\83L\83\85\83A\82È\83\94\83@\81[\83`\83\83\83\8b\83z\83X\83g\82Ì\92è\8b`\r
+\r
+  \83\94\83@\81[\83`\83\83\83\8b\83z\83X\83g\82Ì\90Ý\92u\82Í\81A\91S\82­\8aÈ\92P\82Å\82·\81B\83Z\83L\83\85\83A\82È\83\94\83@\81[\83`\83\83\83\8b\83z\83X\83g\r
+  \82ð\90Ý\92è\82·\82é\8aî\96{\82ð\81A\8c\9f\93¢\82µ\82Ä\82¢\82«\82Ü\82·\81B\r
+\r
+  \82±\82ê\82ç\82Ì\97á\82É\82¨\82¢\82Ä\81A.crt \82Æ .key \83t\83@\83C\83\8b\8ag\92£\8eq\82ð\8eg\82¢\82Ü\82·\81B\82±\82ê\82Í\81A\97l\r
+  \81X\82È\83t\83@\83C\83\8b\82Æ\82Ì\8d¬\97\90\82ð\94ð\82¯\82é\81A\8cÂ\90l\93I\82È\95û\96@\82Å\82·\81BApache \82ð\8eg\82¤\82È\82ç\81A\8dD\r
+  \82«\82È\8ag\92£\8eq\82ð\8eg\82¦\82Ü\82·\82µ\81A\82 \82é\82¢\82Í\8ag\92£\8eq\82È\82µ\82É\82à\82Å\82«\82Ü\82·\81B\r
+\r
+  \83Z\83L\83\85\83A\82È\83\94\83@\81[\83`\83\83\83\8b\83z\83X\83g\82Í\91S\82Ä\81A\92Ê\8fí\82Í httpd.conf \83t\83@\83C\83\8b\82Ì\96\96\94ö\82É\r
+  \94z\92u\82³\82ê\82é\81A<IfDefine SSL> \82Æ </IfDefine SSL> \82É\95ï\8aÜ\82³\82ê\82é\95K\97v\82ª\82 \82è\82Ü\r
+  \82·\81B\r
+\r
+  \83Z\83L\83\85\83A\82È\83\94\83@\81[\83`\83\83\83\8b\83z\83X\83g\82Ì\97á\82Å\82· \81|\r
+\r
+       <VirtualHost 172.18.116.42:443>\r
+       DocumentRoot /etc/httpd/htdocs\r
+       ServerName www.somewhere.com\r
+       ServerAdmin someone@somewhere.com\r
+       ErrorLog /etc/httpd/logs/error_log\r
+       TransferLog /etc/httpd/logs/access_log\r
+       SSLEngine on\r
+       SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt\r
+       SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key\r
+       SSLCACertificateFile /etc/httpd/conf/ssl.crt/ca-bundle.crt\r
+       <Files ~ "\.(cgi|shtml)$">\r
+             SSLOptions +StdEnvVars\r
+       </Files>\r
+       <Directory "/etc/httpd/cgi-bin">\r
+             SSLOptions +StdEnvVars\r
+       </Directory>\r
+       SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown\r
+       CustomLog /etc/httpd/logs/ssl_request_log \\r
+                 "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"\r
+       </VirtualHost>\r
+\r
+  SSL \82É\82Â\82¢\82Ä\8dÅ\82à\8fd\97v\82È\83f\83B\83\8c\83N\83e\83B\83u\82Í\81ASSLEngine on,\r
+  SSLCertificateFile, SSLCertificateKeyFile, \82»\82ê\82©\82ç\91½\82­\82Ì\8fê\8d\87\82Å\r
+  SSLCACertificateFile \82Å\82·\81B\r
+\r
+  4.1.1.  SSL Engine\r
+\r
+  "SSLEngine on"\81\82±\82ê\82Í\81ASSL \82ð\8aJ\8en\82·\82é\82½\82ß\82Ì ModSSL \83R\83}\83\93\83h\82Å\82·\81B\r
+\r
+  4.1.2.  SSLCertificateFile\r
+\r
+  SSLCertificateFile \82Í\81AApache \82É\8fØ\96¾\8f\91\83t\83@\83C\83\8b\82Ì\8dÝ\8f\88\82Æ\81A\82»\82ê\82ª\82È\82ñ\82Æ\82¢\r
+  \82¤\96¼\91O\82È\82Ì\82©\82ð\8ew\8e¦\82µ\82Ü\82·\81B\8fã\82Ì\97á\82Å\82Í\81A"server.crt" \82ª\8fØ\96¾\8f\91\83t\83@\83C\83\8b\96¼\r
+  \82Æ\82µ\82Ä\8e¦\82³\82ê\82Ä\82¢\82Ü\82·\81B\82±\82ê\82Í\81AApache \82Æ\88ê\8f\8f\82É ModSSL \82ð\90Ý\92è\82µ\82½\8e\9e\82É\92Ç\r
+  \89Á\82³\82ê\82é\83f\83t\83H\83\8b\83g\82Å\82·\81B\8cÂ\90l\93I\82É\82Í\81A\83f\83t\83H\83\8b\83g\82Ì\96¼\91O\82ð\8eg\82¤\82±\82Æ\82Í\82¨\8a©\82ß\r
+  \82µ\82Ü\82¹\82ñ\81B\96Ê\93|\82È\82Ì\82ð\82±\82ç\82¦\82Ä\81A\8fØ\96¾\8f\91\82É\83T\81[\83o\96¼.crt (\83h\83\81\83C\83\93\96¼.crt) \82Æ\r
+  \96¼\95t\82¯\82Ä\82­\82¾\82³\82¢\81B\93¯\82\82æ\82¤\82É\81A\83f\83t\83H\83\8b\83g\82Ì /etc/httpd/conf/ssl.crt \82â\r
+  /usr/local/apache/conf/ssl.crt \82Æ\82Í\95Ê\82Ì\83f\83B\83\8c\83N\83g\83\8a\82ð\8eg\82¤\82±\82Æ\82à\82Å\82«\82Ü\r
+  \82·\81B\r
+\r
+  4.1.3.  SSLCertificateKeyFile\r
+\r
+  SSLCertificateKeyFile \82Í\81AApache \82É\94é\96§\8c®\82Ì\96¼\91O\82Æ\82»\82Ì\8dÝ\8f\88\82ð\8ew\8e¦\82µ\82Ü\r
+  \82·\81B\82±\82±\82Å\8ew\92è\82³\82ê\82½\83f\83B\83\8c\83N\83g\83\8a\82Í root \82Ì\82Ý\82ª\93Ç\82Ý/\8f\91\82«\8c \8cÀ\82ð\8e\9d\82Á\82Ä\82¢\r
+  \82é\95K\97v\82ª\82 \82è\82Ü\82·\81B\91¼\82É\82Í\92N\82à\82±\82Ì\83f\83B\83\8c\83N\83g\83\8a\82É\83A\83N\83Z\83X\82·\82é\82×\82«\82Å\82Í\82 \82è\r
+  \82Ü\82¹\82ñ\81B\r
+\r
+  4.1.4.  SSLCACertificateFile\r
+\r
+  SSLCACertificateFile \83f\83B\83\8c\83N\83e\83B\83u\82Í\81AApache \82É\92\86\8aÔ\8fØ\96¾\8f\91\82Ì\8fê\8f\8a\82ð\8ew\8e¦\r
+  \82µ\82Ü\82·\81B\82±\82Ì\83f\83B\83\8c\83N\83e\83B\83u\82Í\81A\8eg\97p\82µ\82Ä\82¢\82é CA \82É\82æ\82Á\82Ä\95K\97v\82¾\82Á\82½\82è\95s\95K\r
+  \97v\82¾\82Á\82½\82è\82µ\82Ü\82·\81B\82±\82Ì\8fØ\96¾\8f\91\82ª\96{\8e¿\93I\82É\90M\97\8a\82Ì\97Ö\82Æ\82È\82è\82Ü\82·\81B\r
+\r
+  \92\86\8aÔ\8fØ\96¾\8f\91 \81\8fØ\96¾\8f\91\94­\8ds\8b@\8aÖ\82Í\81A\82 \82È\82½\82Æ\82Ù\82Æ\82ñ\82Ç\93¯\82\95û\96@\82Å\8fØ\96¾\8f\91\82ð\93¾\82Ü\r
+  \82·\81B\82±\82ê\82Í\81A\92\86\8aÔ\8fØ\96¾\8f\91\82Æ\82µ\82Ä\92m\82ç\82ê\82Ä\82¢\82Ü\82·\81B\82±\82ê\82Í\81A\8aî\96{\93I\82É\82Í\92\86\8aÔ\8fØ\96¾\r
+  \8f\91\82Ì\8f\8a\8e\9d\8eÒ\82ª\81A\82¢\82¤\82à\82Ì\82Å\82·\81B\83E\83F\83u\83u\83\89\83E\83U\82Í\81A\8ae\83\8a\83\8a\81[\83X\82²\82Æ\82É\8dX\90V\82³\82ê\r
+  \82é\81A"\90M\97\8a\82Å\82«\82é" \8fØ\96¾\94­\8ds\8b@\8aÖ\82Ì\83\8a\83X\83g\82ð\8e\9d\82Á\82Ä\82¢\82Ü\82·\81B\8fØ\96¾\8f\91\94­\8ds\8b@\8aÖ\82ª\r
+  \91S\82­\90V\82µ\82¢\82È\82ç\81A\82»\82Ì\92\86\8aÔ\8fØ\96¾\8f\91\82Í\81A\83u\83\89\83E\83U\82Ì\90M\97\8a\82Å\82«\82é CA \83\8a\83X\83g\82É\82Í\r
+  \93ü\82Á\82Ä\82¢\82È\82¢\82Å\82µ\82å\82¤\81B\82Ù\82Æ\82ñ\82Ç\82Ì\90l\82ª\8e©\95ª\82Ì\83u\83\89\83E\83U\82ð\82»\82¤\95p\94É\82É\83A\83b\83v\83f\r
+  \81[\83g\82µ\82½\82è\82µ\82È\82¢\82Æ\82¢\82¤\8e\96\8eÀ\82ð\82±\82ê\82Æ\8d\87\82í\82¹\82é\82Æ\81A\82±\82¤\82È\82è\82Ü\82· \81| CA \82ª\8e©\r
+  \93®\93I\82É\90M\97\8a\82Å\82«\82é\82à\82Ì\82Æ\82µ\82Ä\94F\8e¯\82³\82ê\82é\82É\82Í\81A\90\94\94N\82©\82©\82è\82Ü\82·\81B\89ð\8c\88\8dô\82Í\81A\r
+  SSLCACertificateFile \83f\83B\83\8c\83N\83e\83B\83u\82ð\8eg\82Á\82Ä\81A\83T\81[\83o\82É\92\86\8aÔ\8fØ\96¾\8f\91\82ð\83C\83\93\r
+  \83X\83g\81[\83\8b\82·\82é\82±\82Æ\82Å\82·\81B\82½\82¢\82Ä\82¢\81A"\90M\97\8a\82³\82ê\82½" CA \82Í\92\86\8aÔ\8fØ\96¾\8f\91\82ð\94­\8ds\82µ\82Ä\r
+  \82¢\82Ü\82·\81B\82à\82µ\82»\82¤\82Å\82È\82¯\82ê\82Î\81ASSLCertificateChainFile \83f\83B\83\8c\83N\83e\83B\83u\82ð\8eg\r
+  \82í\82Ë\82Î\82È\82ç\82È\82¢\82©\82à\92m\82ê\82Ü\82¹\82ñ\82ª\81A\82±\82ê\82Í\82Ü\82¸\82È\82¢\82±\82Æ\82Å\82·\81B\r
+\r
+  4.2.  \8fØ\96¾\8f\91\82Ì\97á\r
+\r
+  4.2.1.  \83T\81[\83o\8fØ\96¾\8f\91\83t\83@\83C\83\8b\r
+\r
+       -----BEGIN CERTIFICATE-----\r
+       MIIC8DCCAlmgAwIBAgIBEDANBgkqhkiG9w0BAQQFADCBxDELMAkGA1UEBhMCWkEx\r
+       FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYD\r
+       VQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlv\r
+       biBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UEAxMQVGhhd3RlIFNlcnZlciBDQTEm\r
+       MCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5jb20wHhcNOTkwNTI1\r
+       MDMwMDAwWhcNMDIwNjEwMDMwMDAwWjBTMQswCQYDVQQGEwJVUzEbMBkGA1UEChMS\r
+       RXF1aWZheCBTZWN1cmUgSW5jMScwJQYDVQQDEx5FcXVpZmF4IFNlY3VyZSBFLUJ1\r
+       c2luZXNzIENBLTIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMYna8GjS9mG\r
+       q4Cb8L0VwDBMZ+ztPI05urQb8F0t1Dp4I3gOFUs2WZJJv9Y1zCFwQbQbfJuBuXmZ\r
+       QKIZJOw3jwPbfcvoTyqQhM0Yyb1YzgM2ghuv8Zz/+LYrjBo2yrmf86zvMhDVOD7z\r
+       dhDzyTxCh5F6+K6Mcmmar+ncFMmIum2bAgMBAAGjYjBgMBIGA1UdEwEB/wQIMAYB\r
+       Af8CAQAwSgYDVR0lBEMwQQYIKwYBBQUHAwEGCCsGAQUFBwMDBgorBgEEAYI3CgMD\r
+       BglghkgBhvhCBAEGCCsGAQUFBwMIBgorBgEEAYI3CgMCMA0GCSqGSIb3DQEBBAUA\r
+       A4GBALIfbC0RQ9g4Zxf/Y8IA2jWm8Tt+jvFWPt5wT3n5k0orRAvbmTROVPHGSLw7\r
+       oMNeapH1eRG5yn+erwqYazcoFXJ6AsIC5WUjAnClsSrHBCAnEn6rDU080F38xIQ3\r
+       j1FBvwMOxAq/JR5eZZcBHlSpJad88Twfd7E+0fQcqgk+nnjH\r
+       -----END CERTIFICATE-----\r
+\r
+  4.2.2.  \8fØ\96¾\8f\91\83t\83@\83C\83\8b\82Ì\93à\97e\r
+\r
+  Certificate:\r
+     Data:\r
+       Version: 3 (0x2)\r
+       Serial Number: 1516 (0x5ec)\r
+       Signature Algorithm: md5WithRSAEncryption\r
+       Issuer: C=US, O=Equifax Secure Inc, CN=Equifax Secure E-Business CA\r
+       Validity\r
+         Not Before: Jul 12 15:21:01 2000 GMT\r
+         Not After : Jun  2 22:42:34 2001 GMT\r
+       Subject: C=us, ST=ga, L=atlanta, O=Equifax, OU=Rick, CN=172.18.116.44/Email=richard.sigle@equifax.com\r
+       Subject Public Key Info:\r
+         Public Key Algorithm: rsaEncryption\r
+         RSA Public Key: (1024 bit)\r
+             Modulus (1024 bit):\r
+               00:c8:eb:93:26:97:ca:00:ce:4c:e4:f3:fd:43:31:\r
+               cd:53:ed:b4:8a:ad:93:84:dc:7a:48:39:b5:28:57:\r
+               03:7f:a9:ac:3e:58:6a:7a:e3:52:3e:1e:52:58:a2:\r
+               6f:23:ad:bb:84:d8:88:ed:6d:a5:da:08:6b:c8:6c:\r
+               a5:4c:34:67:d8:46:1c:ca:20:50:b0:e8:54:7f:ca:\r
+               5e:ef:09:ff:6e:8d:a6:2b:02:f5:54:0f:c2:d0:45:\r
+               12:ad:66:e7:8b:dd:68:be:64:a4:9b:69:bd:a4:1a:\r
+               5e:ef:09:ff:6e:8d:a6:2b:02:f5:54:0f:c2:d0:45:\r
+               12:ad:66:e7:8b:dd:68:be:64:a4:9b:69:bd:a4:1a:\r
+               5a:2f:3b:6e:73:84:d8:d6:17:bd:12:39:34:fa:3d:\r
+               d8:a9:e8:59:3c:c2:61:c5:b3\r
+             Exponent: 65537 (0x10001)\r
+       X509v3 extensions:\r
+         X509v3 Key Usage: critical\r
+            Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment\r
+         Netscape Cert Type:\r
+            SSL Server\r
+         X509v3 Authority Key Identifier:\r
+            keyid:5B:E0:A8:75:1C:78:02:47:71:AB:CE:27:32:E7:24:88:42:28:48:56\r
+     Signature Algorithm: md5WithRSAEncryption\r
+       87:53:74:e9:e1:a6:10:56:8c:fa:63:0e:7b:72:ff:76:4b:79:\r
+       0e:49:2a:58:ed:71:7a:bf:77:61:fa:e8:74:04:37:8c:d3:6a:\r
+       9a:3d:80:76:7a:c3:64:30:e7:1b:40:25:4e:2a:81:8b:e5:ac:\r
+       76:a4:38:67:cc:3f:93:43:e1:1d:c3:8d:ba:ed:cc:d7:aa:a4:\r
+       ab:d3:84:77:7c:8f:26:f6:dd:ba:3b:6a:99:81:e1:9e:7e:0f:\r
+       ca:a6:ff:c0:c3:59:6e:dc:a6:03:23:bf:8f:24:ff:15:ad:ac:\r
+       0d:85:fc:38:bf:d1:24:2d:1a:d3:72:55:12:95:5f:65:f0:60:\r
+       df:b1\r
+\r
+  4.2.3.  \94é\96§\8c®\83t\83@\83C\83\8b\r
+\r
+  -----BEGIN RSA PRIVATE KEY-----\r
+  Proc-Type: 4,ENCRYPTED\r
+  DEK-Info: DES-EDE3-CBC,124F61450D85A480\r
+\r
+  ELz64SV+tFSRybsHjY9NH7CP7yDHXP6xcd9FY6MVgQykTkq2h0n7j+tmpfUPbStT\r
+  6jCgm/dTYM9mpkQ3jYZBALiVD5JNJ9t1dWisxQXY/nsak8LSTN7LhUtZSfk5xSmV\r
+  Zsl4gwQS20UdBzFiJ+4qDajP/pzocSdSuQvxIHq7UzNwJsW8UYxR3I1qrDgyNXKS\r
+  db41BWH4QdNtE0p+pi9VndDzXktqZGHEvtrQTV+39DV/dwOdnGBpYBETljMO5X6t\r
+  D42xcVs0Doa1vZ6PiMCkwFNPXsPlKHZtHwEL4I3CQdiH4E0oYh3klBzlXBY4YldN\r
+  A+s4xU44FpXp5xwt9nnVPUKHPo+NpdaRK7dAcRNO3GN3+ek1ggzvEjjuWKes3RQh\r
+  PlHPuF7VWo4KeaTfTIwJWfGxz4nvwlVByPJ6Z73Mn0VcDXCkVm6+h3PLlYL0FMqM\r
+  baUyQPpw6bhfW71FO/IIQxz3R1EqkxW7OHv74uuYl8kjHXf3S6qRZEGUG/zOGLGr\r
+  mI5s2qnU69HlBObFkc6WQq0QxMq4PiUi7HhCLMkH8+wBsNNMnb75+7lQKkEhdOeE\r
+  iUMKe5kgQqfd9w8jsBH5nu+J/nCfvPdp0isQW+P3/Rrh6YMwdKnlVfNZWdGiTzpQ\r
+  ngThAGq5lit4uf4zdTIYYrs+T9I5ltjj0KgCUD4VL5/7OfnR3gcphpbHXQf0E2cz\r
+  Qwq7q7ppKwCf/x92pHi8oVevlV5Dx9NQbGhEOA5pooqD6S2xZBbPLzkUKWDEO2il\r
+  oBZ5L1jClR5jjdF2U61w7aRrL0t6luDU/aRv/fcoYes=\r
+  -----END RSA PRIVATE KEY-----\r
+\r
+  4.2.4.  \94é\96§\8c®\83t\83@\83C\83\8b\82Ì\93à\97e\r
+\r
+  read RSA key\r
+  Enter PEM pass phrase:\r
+  Private-Key: (1024 bit)\r
+  modulus:\r
+      00:c8:eb:93:26:97:ca:00:ce:4c:e4:f3:fd:43:31:\r
+      cd:53:ed:b4:8a:ad:93:84:dc:7a:48:39:b5:28:57:\r
+      03:7f:a9:ac:3e:58:6a:7a:e3:52:3e:1e:52:58:a2:\r
+      6f:23:ad:bb:84:d8:88:ed:6d:a5:da:08:6b:c8:6c:\r
+      a5:4c:34:67:d8:46:1c:ca:20:50:b0:e8:54:7f:ca:\r
+      5e:ef:09:ff:6e:8d:a6:2b:02:f5:54:0f:c2:d0:45:\r
+      12:ad:66:e7:8b:dd:68:be:64:a4:9b:69:bd:a4:1a:\r
+      5a:2f:3b:6e:73:84:d8:d6:17:bd:12:39:34:fa:3d:\r
+      d8:a9:e8:59:3c:c2:61:c5:b3\r
+  publicExponent: 65537 (0x10001)\r
+  privateExponent:\r
+      00:b6:57:7d:3b:58:24:1e:a9:1b:85:e9:9c:9e:5f:\r
+      d3:3d:69:0c:21:93:37:bf:2b:2c:da:e1:6c:74:48:\r
+      cb:c7:0f:60:5f:50:74:8a:44:45:be:54:5c:5d:4e:\r
+      45:58:f6:f1:a8:b5:af:46:f2:ec:c2:bc:43:bd:28:\r
+      44:b7:ad:13:d3:ca:de:59:24:e8:fa:f8:e5:5f:45:\r
+      38:2c:a0:a3:de:98:13:d8:80:38:e1:47:53:4c:ea:\r
+      e4:66:c3:82:93:89:c3:90:83:44:e1:13:4f:74:76:\r
+      e2:c0:89:97:77:5f:33:d8:7d:27:21:52:55:c2:d7:\r
+      dc:01:f9:bc:21:8d:a3:f5:c1\r
+  prime1:\r
+      00:e3:2d:6b:5e:05:6b:e1:46:e6:ab:ae:f3:8b:d0:\r
+      5f:94:5c:6f:f5:47:46:1d:4e:66:d3:7e:98:18:e0:\r
+      2c:0d:08:ca:b7:29:72:af:53:62:30:ec:be:26:1f:\r
+      cc:5a:ed:65:62:65:70:1e:18:19:61:e3:77:00:a7:\r
+      3a:9e:4e:12:93\r
+  prime2:\r
+      00:e2:69:56:78:e8:39:ff:17:db:cc:39:d7:7f:70:\r
+      41:dc:c5:59:43:16:c1:84:4c:ae:e7:5d:8a:c5:4b:\r
+      da:88:8e:03:99:7c:88:f2:8a:13:31:57:44:e0:b5:\r
+      c8:0a:60:b0:05:de:f6:9e:f2:00:ec:37:21:8d:3b:\r
+      dc:8e:c9:d4:61\r
+  exponent1:\r
+      1a:ad:6a:be:4f:c4:ab:5f:b8:16:d1:24:a8:76:7f:\r
+      c2:dc:58:09:65:a5:46:2b:be:c7:77:46:45:25:8e:\r
+      06:b9:d1:94:50:b9:b6:fd:03:ba:db:12:39:47:e2:\r
+      a7:8a:d9:2d:04:dc:75:ac:3e:ce:cf:f7:59:8c:49:\r
+      c5:ed:45:21\r
+  exponent2:\r
+      2d:4e:fd:32:06:ef:0c:40:7f:08:d8:8e:6a:7f:51:\r
+      7e:d7:b3:6c:3c:92:8f:62:35:22:31:d3:02:76:92:\r
+      8d:ff:35:73:32:bb:c9:25:9e:7f:a2:42:33:61:cd:\r
+      5d:5e:49:fb:72:ca:11:b6:c6:3e:7f:2d:e4:b0:95:\r
+      0b:b2:12:21\r
+  coefficient:\r
+      50:52:09:22:cb:fb:b2:b8:58:85:ab:1d:82:b9:6e:\r
+      d0:f6:dc:e8:ce:a6:5d:a1:ff:c8:4d:3b:2b:1c:19:\r
+      64:f0:c4:4a:bc:b2:1d:2b:2d:09:59:83:a3:9a:89:\r
+      f8:db:2c:2c:8a:bd:fd:a3:16:51:76:aa:ce:ea:85:\r
+      6b:1c:9f:f7\r
+\r
+  4.3.  Web \83T\81[\83o\82Ì\8dÄ\8bN\93®\r
+\r
+  \83E\83F\83u\83T\81[\83o\82ð\8dÄ\8bN\93®\82·\82é\83X\83N\83\8a\83v\83g\82Í\81A\82¨\82»\82ç\82­\r
+  /usr/local/sbin\82©\81A/usr/sbin (httpd \82Æ\82¢\82¤\83X\83N\83\8a\83v\83g\96¼\82Å)\81A\82 \82é\82¢\82Í\r
+  /usr/local/apache/bin (apachectl \82Æ\82¢\82¤\83X\83N\83\8a\83v\83g\96¼\82Å) \82É\82 \82é\82Å\82µ\82å\r
+  \82¤\81B SSL \82ð\97L\8cø\82É\82µ\82Ä\83T\81[\83o\82ð\8bN\93®\82µ\82Ä\82¢\82È\82¢\82È\82ç\81A\83T\81[\83o\82ð\92â\8e~\82µ\82Ä\81A\8bN\r
+  \93®\82³\82¹\82é\95K\97v\82ª\82 \82è\82Ü\82·\81B\8aJ\8en\81A\8dÄ\8bN\93®\81A\92â\8e~\82Ì\82½\82ß\82É\81A\8e©\95ª\97p\82Ì\83J\83X\83^\83}\83C\r
+  \83Y\82µ\82½\83X\83N\83\8a\83v\83g\82ð\8f\91\82¢\82Ä\82à\8d\\82¢\82Ü\82¹\82ñ\81BSSL \83G\83\93\83W\83\93\82ª\8bN\93®\82·\82é\8cÀ\82è\81A\96â\91è\r
+  \82Í\82 \82è\82Ü\82¹\82ñ\81B\r
+\r
+  \83R\83}\83\93\83h\82Í \81|\r
+\r
+       httpd stop\r
+       httpd startssl\r
+       httpd restart\r
+\r
+  \82 \82é\82¢\82Í\r
+\r
+       apachectl stop\r
+       apachectl startssl\r
+       apachectl restart\r
+\r
+  5.  \83g\83\89\83u\83\8b\83V\83\85\81[\83e\83B\83\93\83O\r
+\r
+  \94­\90\82µ\82¤\82é\81A\82 \82è\82ª\82¿\82È\96â\91è\82ð\82¢\82­\82Â\82©\8f\91\82¢\82Ä\82¨\82«\82Ü\82·\81B\r
+\r
+  5.1.  \83T\81[\83o\82Í\8bN\93®\82µ\82½\82æ\82¤\82É\8c©\82¦\82é\82ª\81A\83Z\83L\83\85\83A\83T\83C\83g\82É\83A\83N\83Z\83X\82Å\82«\82È\82¢\r
+\r
+  error_log \83t\83@\83C\83\8b\82ð\83`\83F\83b\83N\82µ\82Ä\82­\82¾\82³\82¢\81B\83\94\83@\81[\83`\83\83\83\8b\83z\83X\83g\82ª\83G\83\89\81[\83\8d\r
+  \83O\82ð\8f\91\82­\82æ\82¤\82É\90Ý\92è\82µ\82Ä\82¢\82È\82¢\82È\82ç\81A\8dl\82¦\92¼\82µ\82½\95û\82ª\82¢\82¢\82©\82à\92m\82ê\82Ü\82¹\82ñ\81B\97á\r
+  \8e¦\82µ\82½ SSL \83\94\83@\81[\83`\83\83\83\8b\83z\83X\83g\82Í\81A\83G\83\89\81[\83\8d\83O\83t\83@\83C\83\8b\82É\8fo\97Í\82µ\82Ü\82·\81B\91½\r
+  \95ª\81A2, 3 \82Ì\8cx\8d\90\82Æ\81A\83\8d\83O\82Ì\8dÅ\8cã\82É\83G\83\89\81[\82ª\82 \82è\81A\8aî\96{\93I\82É\82Í\94é\96§\8c®\82ª\8fØ\96¾\8f\91\r
+  \82Æ\88ê\92v\82µ\82È\82¢\81A\82Æ\82¢\82¤\93à\97e\82Å\82µ\82å\82¤\81B\r
+\r
+  \97á\81F\r
+\r
+       [Tue Nov 21 09:09:02 2000] [notice] Apache/1.3.14 (Unix) mod_ssl/2.7.1\r
+       OpenSSL/0.9.6 configured -- resuming normal operations\r
+       [Tue Nov 21 09:09:16 2000] [notice] caught SIGTERM, shutting down\r
+       [Tue Nov 21 14:39:54 2000] [notice] Apache/1.3.14 (Unix) mod_ssl/2.7.1\r
+       OpenSSL/0.9.6 configured -- resuming normal operations\r
+       [Tue Nov 21 14:40:31 2000] [notice] caught SIGTERM, shutting down\r
+       [Tue Nov 21 14:43:53 2000] [error] mod_ssl: Init: (esi.fin.equifax.com:443)\r
+       Unable to configure RSA server private key (OpenSSL library error follows)\r
+       [Tue Nov 21 14:43:53 2000] [error] OpenSSL: error:0B080074:x509 certificate\r
+       routines:X509_check_private_key:key values mismatch\r
+\r
+  \8fã\8bL\82Ì\83G\83\89\81[\83\81\83b\83Z\81[\83W\82ð\93¾\82½\82È\82ç\81A\96â\91è\82Í\8c®\82Æ\8fØ\96¾\8f\91\82ª\88ê\92v\82µ\82È\82¢\82±\82Æ\82Å\r
+  \82·\81B\83f\83t\83H\83\8b\83g\82Ì server.key\83t\83@\83C\83\8b\82ð\8eg\82Á\82Ä\82¢\82È\82¢\82±\82Æ\82ð\8am\94F\82µ\82Ä\82­\82¾\82³\r
+  \82¢\81B\82Ü\82½\81Ahttpd.conf \83t\83@\83C\83\8b\82ð\83`\83F\83b\83N\82µ\82Ä\81A\83f\83B\83\8c\83N\83e\83B\83u\82ª\90³\82µ\82¢\94é\r
+  \96§\8c®\82Æ\8fØ\96¾\8f\91\82ð\8ew\82µ\82Ä\82¢\82é\82©\82Ì\8am\94F\82à\82·\82é\82×\82«\82Å\82·\81B\r
+\r
+  \8am\94F\82Ì\82½\82ß\81A\94é\96§\8c®\82Æ\8fØ\96¾\8f\91\82Ì\8f\91\8e®\82ª\90³\8am\82Å\81A\82¨\8cÝ\82¢\82É\91Î\82ð\82È\82µ\82Ä\82¢\82é\82±\82Æ\82ð\r
+  \92²\82×\82é\82±\82Æ\82à\82Å\82«\82Ü\82·\81B\82±\82Ì\82½\82ß\82É\82Í\81A\89º\82Ì\83R\83}\83\93\83h\82ð\8eg\82Á\82Ä\94é\96§\8c®\82ð\83^\81[\83~\r
+  \83i\83\8b\83E\83B\83\93\83h\83E\82É\95\9c\8d\86\89»\82µ\81A\95Ê\82Ì\83E\83B\83\93\83h\83E\82Å\8fØ\96¾\8f\91\82ð\95\9c\8d\86\89»\82µ\82Ä\82­\82¾\82³\82¢\81B\r
+  \94ä\8ar\82·\82é\82Ì\82Í\81A\8c®\82»\82ê\82¼\82ê\82Ì\83\82\83W\83\85\81[\83\8b\82Æ\8eÀ\91Ì\82Å\82·\81B\8c®\82Ì\83\82\83W\83\85\81[\83\8b\82Æ\8eÀ\91Ì\82ª\r
+  \8fØ\96¾\8f\91\82Ì\82»\82ê\82Æ\88ê\92v\82·\82é\82È\82ç\82Î\81A\82»\82Ì\8fØ\96¾\8f\91\82Æ\8c®\82ª\90³\82µ\82­\91Î\82É\82È\82Á\82Ä\82¢\82é\82Æ\82¢\r
+  \82¦\82Ü\82·\81B\r
+\r
+  \91S\82Ä\8e¸\94s\82µ\82½\82È\82ç\81ACSR \82©\8e©\8f\90\8fØ\96¾\8f\91\82Ì\90V\82µ\82¢\94é\96§\8c®\82ð\8dì\90¬\82µ\82Ü\82·\81B\82±\82ê\82ð\8ds\r
+  \82¤\91O\82É\81ACA \82Ì\8dÄ\94­\8ds\83|\83\8a\83V\81[\82ð\8am\94F\82µ\82Ä\82­\82¾\82³\82¢\81B\8dÄ\94­\8ds\82É\89Û\8bà\82³\82ê\82é\82±\82Æ\r
+  \82à\82 \82è\82Ü\82·\81B\r
+\r
+  \8fØ\96¾\8f\91\82Ì\93à\97e\82ð\8c©\82é\95û\96@\82Í \81|\r
+\r
+       openssl x509 -noout -text -in filename.crt\r
+\r
+  \94é\96§\8c®\82Ì\93à\97e\82ð\8c©\82é\95û\96@\82Í \81|\r
+\r
+       openssl rsa -noout -text -in filename.key\r
+\r
+  5.2.  \83N\83\89\83C\83A\83\93\83g\82Ì\83u\83\89\83E\83U\82ª Certificate Name Check Warning \82ð\8fo\82·\r
+\r
+  \82±\82Ì\88ê\94Ô\82Ì\8c´\88ö\82Í\81ACSR \82ð\8dì\90¬\82·\82é\8e\9e\82É\83h\83\81\83C\83\93\96¼\82Ì\8en\82ß\82É "www" \82ð\82Â\82¯\96Y\r
+  \82ê\82Ä\82¢\82é\82±\82Æ\82Å\82·\81B\89¼\91z\83z\83X\83g\82É\91Î\82µ\82Ä "ServerName" \83f\83B\83\8c\83N\83e\83B\83u\82Å\92è\8b`\r
+  \82³\82ê\82½\96¼\91O\82Í\81A\8fØ\96¾\8f\91\82É\8e¦\82³\82ê\82½\83h\83\81\83C\83\93\96¼\82Æ\90³\8am\82É\88ê\92v\82µ\82È\82¯\82ê\82Î\82È\82è\82Ü\82¹\r
+  \82ñ\81B\82»\82¤\82Å\82È\82¢\82Æ\81A\83u\83\89\83E\83U\82Í\82»\82ê\82ð\83N\83\89\83C\83A\83\93\83g\82É\92m\82ç\82¹\82æ\82¤\82Æ\82µ\82Ü\82·\81B\97á\r
+  \8aO\82Í\83\8f\83C\83\8b\83h\83J\81[\83h\8fØ\96¾\8f\91\82Å\82·\81B\83\8f\83C\83\8b\83h\83J\81[\83h\8fØ\96¾\8f\91\82Ì\83h\83\81\83C\83\93\96¼\83t\83B\81[\83\8b\r
+  \83h\82Í *.somedomain.com \82Ì\82æ\82¤\82É\82È\82Á\82Ä\82¢\82Ü\82·\81B\82±\82ê\82É\82æ\82Á\82Ä\81A1 \82Â\82Ì\8fØ\96¾\8f\91\r
+  \82Å somedomain.com \82Ì\83T\83u\83h\83\81\83C\83\93\82ð\95¡\90\94\88µ\82¦\82é\82æ\82¤\82É\82È\82è\82Ü\82· (\97á\82¦\82Î\r
+  host1.somedomain.com \82Æ host2.somedomain.com \82È\82Ç)\81B\r
+\r
+  5.3.  \83N\83\89\83C\83A\83\93\83g\82Ì\83u\83\89\83E\83U\82ª\81A\8fØ\96¾\8f\91\82ª\90M\97\8a\82³\82ê\82Ä\82¢\82È\82¢\8fØ\96¾\8f\91\94­\8ds\8b@\8aÖ\r
+  \82É\82æ\82Á\82Ä\8f\90\96¼\82³\82ê\82Ä\82¢\82é\81A\82Æ\82¢\82¤\8cx\8d\90\82ð\94­\82·\82é\r
+\r
+  \8e©\8f\90\8fØ\96¾\8f\91\82ð\8eg\82Á\82Ä\82¢\82é\82Æ\81A\82±\82Ì\8cx\8d\90\82ª\8fo\82Ü\82·\81B\83N\83\89\83C\83A\83\93\83g\82Í\81A\82 \82È\82½\82Ì\8fØ\r
+  \96¾\8f\91\82ð\90M\97p\82·\82é\82©\82µ\82È\82¢\82©\82ð\91I\91ð\82Å\82«\82é\82Ì\82Å\82·\81B\82à\82µ CA \82É\8f\90\96¼\82³\82ê\82½\8fØ\96¾\8f\91\r
+  \82ð\82à\82Á\82Ä\82¢\82é\82Ì\82É\8cx\8d\90\82ª\8fo\82é\82Ì\82Å\82 \82ê\82Î\81A\82¨\82»\82ç\82­\82»\82ê\82Ì\92\86\8aÔ\8fØ\96¾\8f\91 (\82Ü\82½\82Í\r
+  \83\8b\81[\83g\8fØ\96¾\8f\91\82ð\83C\83\93\83X\83g\81[\83\8b\82·\82é\95K\97v\82ª\82 \82è\82Ü\82·\81B\r
+\r
+  5.4.  SSLEngine on is an un-recognized command (Apache \82Ì\8bN\93®\8e\9e)\r
+\r
+  \82±\82Ì\83G\83\89\81[\83\81\83b\83Z\81[\83W\82Í\81AApache \82Æ\88ê\8f\8f\82É ModSSL \82ð\83R\83\93\83p\83C\83\8b\82µ\82È\82©\82Á\82½\r
+  \8fê\8d\87\82É\94­\90\82µ\82Ü\82·\81B\83\94\83@\81[\83`\83\83\83\8b\83z\83X\83g\82Å SSL \82ð\8eg\82¤\82Ì\82É\81A\95Ê\82Ì\83f\83B\83\8c\83N\r
+  \83e\83B\83u\82ð\8eg\82¤ SSL \83p\83b\83P\81[\83W\82à\82 \82è\82Ü\82·\81B\95Ê\82Ì\83f\83B\83\8c\83N\83e\83B\83u\82ð\8eg\82¤\83p\83b\83P\r
+  \81[\83W\82ð\8eg\82Á\82Ä\82¢\82é\8fê\8d\87\82±\82Ì\83G\83\89\81[\83\81\83b\83Z\81[\83W\82ð\82Ü\82½\8c©\82é\82±\82Æ\82É\82È\82è\82Ü\82·\81B\r
+\r
+  5.5.  "PEM \83p\83X\83t\83\8c\81[\83Y" \82ð\96Y\82ê\82Ä\82µ\82Ü\82¢\81A\82Ç\82¤\82â\82Á\82Ä\82»\82ê\82ð\8dÄ\90Ý\92è\82·\82é\82©\r
+  \92m\82è\82½\82¢\81B\r
+\r
+  \82±\82Ì\83p\83X\83t\83\8c\81[\83Y\82ð\8dÄ\90Ý\92è\82·\82é\95û\96@\82Í\82 \82è\82Ü\82¹\82ñ\81B\89ð\8c\88\82·\82é\82É\82Í\81A\83p\83X\83t\83\8c\81[\r
+  \83Y\82ð\89¯\82¦\82Ä\82¨\82­\82©\81A\90V\82µ\82¢\94é\96§\8c®\82ð\8dì\90¬\82·\82é\82µ\82©\82 \82è\82Ü\82¹\82ñ\81B\82»\82¤\82·\82é\82Æ\81A\90V\r
+  \82µ\82¢\8fØ\96¾\8f\91\82ð\8eæ\93¾\82·\82é\82©\81A\90V\82µ\82¢\8e©\8f\90\8fØ\96¾\8f\91\82ð\8dì\90¬\82·\82é\95K\97v\82ª\82Å\82Ä\82­\82é\82Å\82µ\82å\r
+  \82¤\81B\r
+\r
+  6.  \97p\8cê\8fW\r
+\r
+     \94F\8fØ\r
+        \83T\81[\83o\82â\83N\83\89\83C\83A\83\93\83g\81A\83\86\81[\83U\82Æ\82¢\82Á\82½\83l\83b\83g\83\8f\81[\83N\8fã\82Ì\91\8dÝ\82ð\81A\96¾\8am\r
+        \82É\93¯\88ê\82Å\82 \82é\82Æ\8fØ\96¾\82·\82é\82±\82Æ\81BSSL \82Ì\95\96¬\82Å\82Í\81A\94F\8fØ\82Í\83T\81[\83o\82Æ\83N\83\89\83C\r
+        \83A\83\93\83g\82É\82¨\82¯\82é\8fØ\96¾\8f\91\82Ì\8fÆ\8d\87\89ß\92ö\82ð\82¢\82¢\82Ü\82·\81B\r
+\r
+     \83A\83N\83Z\83X\90§\8cä\r
+        \83l\83b\83g\83\8f\81[\83N\97Ì\88æ\82Ö\82Ì\83A\83N\83Z\83X\82ð\90§\8cÀ\82·\82é\82±\82Æ\81B\92Ê\8fí Apache \82Ì\95\96¬\82Å\r
+        \82Í\81A\82 \82é URL \82Ö\82Ì\83A\83N\83Z\83X\82ð\90§\8cÀ\82·\82é\82±\82Æ\81B\r
+\r
+     \83A\83\8b\83S\83\8a\83Y\83\80\r
+        \8cÀ\82ç\82ê\82½\8eè\90\94\82Å\96â\91è\82ð\89ð\8c\88\82·\82é\82½\82ß\82Ì\96¾\94\92\82È\92è\8e®\81A\82 \82é\82¢\82Í\8bK\91¥\82Ì\91g\81B\r
+        \88Ã\8d\86\89»\82Ì\82½\82ß\82Ì\83A\83\8b\83S\83\8a\83Y\83\80\82Í\81A\92Ê\8fí cipher \82Æ\8cÄ\82Î\82ê\82Ü\82·\81B(\96ó\92\8d\81F\r
+        \96{\95\82Å\82Í\81Acipher \82à\88Ã\8d\86\81A\82È\82Ç\82Æ\96ó\82µ\82Ä\82Ü\82·\81B)\r
+\r
+     \8fØ\96¾\8f\91\r
+        \83T\81[\83o\82â\83N\83\89\83C\83A\83\93\83g\82Æ\82¢\82Á\82½\83l\83b\83g\83\8f\81[\83N\83G\83\93\83e\83B\83e\83B\82ð\94F\8fØ\82·\82é\82Ì\r
+        \82É\8eg\82í\82ê\82é\81A\83f\81[\83^\83\8c\83R\81[\83h\81B\8fØ\96¾\8f\91\82Í\81A\82»\82Ì\8f\8a\97L\8eÒ (subject \82Æ\8cÄ\82Î\r
+        \82ê\82Ü\82·) \82Æ\8f\90\96¼\82ð\82·\82é\8fØ\96¾\8f\91\94­\8ds\8b@\8aÖ (issuer \82Æ\8cÄ\82Î\82ê\82Ü\82·) \82É\8aÖ\82·\r
+        \82é X.509 \82Ì\8fî\95ñ\92f\95Ð\81A\89Á\82¦\82Ä\8f\8a\97L\8eÒ\82Ì\94é\96§\8c®\82Æ CA \82É\82æ\82Á\82Ä\8dì\90¬\82³\82ê\r
+        \82½\8f\90\96¼\82ð\8aÜ\82Ý\82Ü\82·\81B\83l\83b\83g\83\8f\81[\83N\83G\83\93\83e\83B\83e\83B\82Í\82±\82ê\82ç\82Ì\8f\90\96¼\82ð\8c\9f\8fØ\82·\r
+        \82é\82Ì\82É\81A CA \82Ì\8fØ\96¾\8f\91\82ð\8eg\82¢\82Ü\82·\81B\r
+\r
+     \94F\8fØ\8b@\8aÖ (CA)\r
+        \90M\97\8a\82³\82ê\82Ä\82¢\82é\91æ\8eO\8eÒ\8b@\8aÖ\82Å\81A\83l\83b\83g\83\8f\81[\83N\83G\83\93\83e\83B\83e\83B\82ª\88À\91S\82È\8eè\92i\r
+        \82Å\94F\8fØ\82³\82ê\82é\82½\82ß\82É\81A\82»\82Ì\8fØ\96¾\8f\91\82É\8f\90\96¼\82·\82é\82Ì\82ª\96Ú\93I\82Å\82·\81B\91¼\82Ì\83l\83b\83g\r
+        \83\8f\81[\83N\83G\83\93\83e\83B\83e\83B\82Í\8f\90\96¼\82ð\83`\83F\83b\83N\82µ\82Ä\81A CA \82ª\8fØ\96¾\8f\91\82Ì\89^\82Ñ\8eè\82Æ\82µ\r
+        \82Ä\94F\8fØ\82³\82ê\82Ä\82¢\82é\82±\82Æ\82ð\8am\94F\82·\82é\82±\82Æ\82ª\82Å\82«\82Ü\82·\81B\r
+\r
+     \8fØ\96¾\8f\91\8f\90\96¼\97v\8b\81 (CSR)\r
+        \94F\8fØ\8b@\8aÖ\82É\92ñ\8fo\82³\82ê\82é\8f\90\96¼\82³\82ê\82Ä\82¢\82È\82¢\8fØ\96¾\8f\91\82Å\81A\82»\82Ì CA \8fØ\96¾\8f\91\82Ì\94é\r
+        \96§\8c®\82Å\8f\90\96¼\82³\82ê\82Ü\82·\81BCSR \82Í\8f\90\96¼\82³\82ê\82é\82±\82Æ\82Å\90^\82Ì\8fØ\96¾\8f\91\82Æ\82È\82è\82Ü\82·\81B\r
+\r
+     \83T\83C\83t\83@\r
+        \83f\81[\83^\82Ì\88Ã\8d\86\89»\82Ì\82½\82ß\82É\8eg\82¤\83A\83\8b\83S\83\8a\83Y\83\80\82â\83V\83X\83e\83\80\81B\97á\82¦\82Î\81ADES,\r
+        IDEA, RC4 \82È\82Ç\82Å\82·\81B(\96ó\92\8d\81F\8c´\95\82Ì\83~\83X\82Æ\91z\92è\82µ\82Ä\96ó\82É\8eè\82ð\89Á\82¦\82Ä\82¢\r
+        \82Ü\82·)\r
+\r
+     \88Ã\8d\86\95\r
+        \83v\83\8c\83C\83\93\83e\83L\83X\83g\82É\88Ã\8d\86\96@\82ð\8e{\82µ\82½\8c\8b\89Ê\81B\r
+\r
+     \90Ý\92è\83f\83B\83\8c\83N\83e\83B\83u\r
+        \83v\83\8d\83O\83\89\83\80\82Ì\8b\93\93®\82É\82¨\82¢\82Ä\81A1 \82Â\88È\8fã\82Ì\91¤\96Ê\82ð\91\80\8dì\82·\82é\90Ý\92è\96½\r
+        \97ß\81BApache \82Ì\95\96¬\82Å\82Í\81A\90Ý\92è\83t\83@\83C\83\8b\82Ì\8dÅ\8f\89\82Ì\83J\83\89\83\80\82É\82 \82ç\82ä\82é\96½\97ß\r
+        \82ª\82«\82Ü\82·\81B\r
+\r
+     \88Ã\8d\86\89» \81\91Î\8fÌ\r
+        \83N\83\89\83C\83A\83\93\83g\82Æ\83T\81[\83o\82ª\81A\83f\81[\83^\82Ì\88Ã\8d\86\89»\82Æ\95\9c\8d\86\89»\82É\93¯\82\8c®\82ð\97p\82¢\82Ü\r
+        \82·\81B\r
+\r
+     \88Ã\8d\86\89» \81\94ñ\91Î\8fÌ\r
+        \8c®\82Ì\83y\83A (\8cö\8aJ\8c®\82Æ\94é\96§\8c®) \82Å\8d\\90¬\82³\82ê\82Ü\82·\81BPKI \82Í\94ñ\91Î\8fÌ\88Ã\8d\86\82Å\82·\81B\r
+\r
+     \83f\83W\83^\83\8b\8f\90\96¼\r
+        \88Ã\8d\86\89»\82³\82ê\82½\83\81\83b\83Z\81[\83W\82Æ\82Æ\82à\82É\91\97\90M\82³\82ê\82é\83f\81[\83^\82Å\81A\8dì\90¬\8eÒ\82Ì\8fØ\96¾\82ð\r
+        \82µ\81A\89üâ\82\82³\82ê\82Ä\82¢\82È\82¢\82±\82Æ\82ð\8am\94F\82µ\82Ü\82·\81B\r
+\r
+     HTTPS\r
+        (\88À\91S\82È)\83n\83C\83p\81[\83e\83L\83X\83g\93]\91\97\83v\83\8d\83g\83R\83\8b\82Å\81AWorld Wide Web \82É\82¨\82¯\r
+        \82é\95W\8f\80\82Ì\88Ã\8d\86\89»\82³\82ê\82½\92Ê\90M\83\81\83J\83j\83Y\83\80\82Å\82·\81B\82±\82ê\82Í\81A\8eÀ\8dÛ\82É\82Í\92P\82È\82é\r
+        HTTP over SSL \82Å\82·\81B\r
+\r
+     \83\81\83b\83Z\81[\83W\83_\83C\83W\83F\83X\83g\r
+        \83\81\83b\83Z\81[\83W\82Ì\83n\83b\83V\83\85\82Å\81A\83\81\83b\83Z\81[\83W\82Ì\93à\97e\82ª\93]\91\97\92\86\82É\95Ï\8dX\82³\82ê\82Ä\82¢\82È\r
+        \82¢\82±\82Æ\82ð\8am\94F\82·\82é\82½\82ß\82É\97\98\97p\82³\82ê\82Ü\82·\81B\r
+\r
+     \94Û\94F\96h\8e~\r
+        (\94C\88Ó\82Ì\91æ\8eO\8eÒ\8b@\8aÖ\82©\82ç\94C\88Ó\82Ì\8e\9e\82É\8am\94F\89Â\94\\82È) \8bU\91¢\95s\89Â\94\\82È\8aÖ\8cW\82Æ\81A\r
+        \96{\95¨\82Å\82 \82é\82±\82Æ\82ª\8d\82\82¢\8am\93x\82Å\92f\8c¾\82Å\82«\82é\94F\8fØ\82Æ\82Ì\91o\95û\82É\82¨\82¢\82Ä\81A\83f\81[\83^\r
+        \82Ì\96³\95T\90«\82Æ\8bN\8c¹\82Æ\82ª\8fØ\96¾\82³\82ê\82Ä\82¢\82é\83T\81[\83r\83X\81B\r
+\r
+        \82±\82ê\82Í\88Ã\8d\86\89»\8eè\96@\82É\82æ\82Á\82Ä\92B\90¬\82³\82ê\82½\93Á\8e¿\82Å\81A\8cÂ\90l\82 \82é\82¢\82Í\8eÀ\91Ì\82É\81A\83f\r
+        \81[\83^\82É\8aÖ\82·\82é\93Á\92è\82Ì\8ds\93®\82ð\8eæ\82ê\82È\82¢\82æ\82¤\82É\82·\82é (\97á\82¦\82Î\94Û\94F\8bÖ\8e~\82â\94F\r
+        \8fØ(\8fo\8e©)\82Ì\8b@\8d\\81A\8b`\96±\81E\88Ó\8eu\81E\88Ï\94C\82È\82Ç\82Ì\8fØ\96¾\81A\82 \82é\82¢\82Í\8f\8a\97L\8c \82Ì\8fØ\96¾\r
+        \82È\82Ç)\81B\r
+\r
+     OpenSSL\r
+        \83I\81[\83v\83\93\83\\81[\83X\82Ì SSL/TLS \83c\81[\83\8b\83L\83b\83g\82Å\82·\81B\r
+        http://www.openssl.org/ <http://www.openssl.org/> \8eQ\8fÆ\81B\r
+\r
+     \83p\83X\83t\83\8c\81[\83Y\r
+        \94é\96§\8c®\83t\83@\83C\83\8b\82ð\95Û\8cì\82·\82é\92P\8cê\82â\92Z\95\81B\94F\8fØ\82³\82ê\82È\82¢\83\86\81[\83U\82ª\81A\82»\82ê\82ç\r
+        \82ð\88Ã\8d\86\89»\82É\8eg\82¤\82Ì\82ð\96h\82¬\82Ü\82·\81B\82½\82¢\82Ä\82¢\82Í\81A\83T\83C\83t\83@\81[\82É\91Î\82µ\82Ä\8eg\82í\82ê\r
+        \82é\81A\88Ã\8d\86\89»/\95\9c\8d\86\89»\82Ì\94é\96§\82Ì\8c®\82Æ\82È\82è\82Ü\82·\81B\r
+\r
+     \95½\95\r
+        \88Ã\8d\86\89»\82³\82ê\82Ä\82¢\82È\82¢\83e\83L\83X\83g\81B\r
+\r
+     \94é\96§\8c®\r
+        \8cö\8aJ\8c®\88Ã\8d\86\83V\83X\83e\83\80\82É\82¨\82¯\82é\94é\96§\82Ì\8c®\82Å\81A\93Í\82¢\82½\83\81\83b\83Z\81[\83W\82Ì\95\9c\8d\86\89»\r
+        \82Æ\81A\8fo\82Ä\82¢\82­\83\81\83b\83Z\81[\83W\82Ö\82Ì\8f\90\96¼\82É\8eg\82í\82ê\82Ü\82·\81B\r
+\r
+     \8cö\8aJ\8c®\r
+        \8cö\8aJ\8c®\88Ã\8d\86\83V\83X\83e\83\80\8fã\82É\82¨\82¢\82Ä\81A\92N\82Å\82à\97\98\97p\82Å\82«\82é\8c®\82Å\81A\82»\82Ì\8f\8a\97L\8eÒ\88\r
+        \82Ä\83\81\83b\83Z\81[\83W\82Ì\88Ã\8d\86\89»\82Æ\81A\82»\82Ì\8f\8a\97L\8eÒ\82É\82æ\82é\8f\90\96¼\82Ì\95\9c\8d\86\89»\82É\8eg\82í\82ê\82Ü\r
+        \82·\81B\r
+\r
+     \8cö\8aJ\8c®\88Ã\8d\86\r
+        \82 \82é\8c®\82ð\88Ã\8d\86\89»\81A\95Ê\82Ì\8c®\82ð\95\9c\8d\86\89»\82É\8eg\82¤\81A\94ñ\91Î\8fÌ\82È\88Ã\8d\86\89»\83V\83X\83e\83\80\82Ì\8c¤\r
+        \8b\86\82â\83A\83v\83\8a\83P\81[\83V\83\87\83\93\81B\91Î\89\9e\82·\82é\82±\82ê\82ç\82Ì\8c®\82Ì\91g\82ª\8c®\83y\83A\82ð\8d\\90¬\82µ\82Ü\r
+        \82·\81B\94ñ\91Î\8fÌ\88Ã\8d\86\82Æ\82à\8cÄ\82Î\82ê\82Ü\82·\81B\r
+\r
+     Secure Sockets Layer (SSL)\r
+        \88ê\94Ê\93I\82È\92Ê\90M\94F\8fØ\82Æ TCP/IP \83l\83b\83g\83\8f\81[\83N\89z\82µ\82Ì\88Ã\8d\86\89»\82Ì\82½\82ß\82É\81A\83l\83b\r
+        \83g\83X\83P\81[\83v\83R\83~\83\85\83j\83P\81[\83V\83\87\83\93\83Y\8eÐ\82É\82æ\82Á\82Ä\8dì\90¬\82³\82ê\82½\83v\83\8d\83g\83R\83\8b\81B\8dÅ\r
+        \82à\97L\96¼\82È\97\98\97p\96@\82Í HTTPS\81A\82·\82È\82í\82¿ HTTP over SSL \82Å\82·\81B\r
+\r
+     \83Z\83b\83V\83\87\83\93\r
+        SSL \92Ê\90M\82É\82¨\82¯\82é\83R\83\93\83e\83L\83X\83g\8fî\95ñ\81B\r
+\r
+     SSLeay\r
+        Eric A. Young <eay@aus.rsa.com> \82ª\8aJ\94­\82µ\82½\81A\8dÅ\8f\89\82É SSL/TLS \82ð\8eÀ\r
+        \91\95\82µ\82½\83\89\83C\83u\83\89\83\8a\81Bhttp://www.ssleay.org/\r
+        <http://www.ssleay.org/> \8eQ\8fÆ\81B\r
+\r
+     \91Î\8fÌ\88Ã\8d\86\96@\r
+        \88Ã\8d\86\89»\82Æ\95\9c\8d\86\89»\82Ì\97¼\95û\82É\81A\92P\88ê\82Ì\94é\96§\8c®\82ð\8eg\82¤\81A\8c¤\8b\86\82â\83A\83v\83\8a\83P\81[\83V\83\87\r
+        \83\93\81B\r
+\r
+     \83g\83\89\83\93\83X\83|\81[\83g\91w\83Z\83L\83\85\83\8a\83e\83B (TLS)\r
+        SSL \82Ì\8cã\8cp\83v\83\8d\83g\83R\83\8b\82Å\81A\88ê\94Ê\93I\82È\92Ê\90M\94F\8fØ\82Æ TCP/IP \83l\83b\83g\83\8f\81[\83N\89z\r
+        \82µ\82Ì\88Ã\8d\86\89»\82Ì\82½\82ß\82É\81A\83C\83\93\83^\81[\83l\83b\83g\8bZ\8fp\95]\8bc\89ï (IETF) \82É\82æ\82Á\82Ä\8dì\90¬\r
+        \82³\82ê\82Ü\82µ\82½\81B TLS \82Ì\83o\81[\83W\83\87\83\93 1 \82Í\81ASSL \82Ì\83o\81[\83W\83\87\83\93 3 \82Æ\82Ù\82Æ\82ñ\r
+        \82Ç\93¯\88ê\82Å\82·\81B\r
+\r
+     \83\86\83j\83t\83H\81[\83\80\83\8a\83\\81[\83X\83\8d\83P\81[\83^ (URL)\r
+        World Wide Web \8fã\82Ì\97l\81X\82È\83\8a\83\\81[\83X\82Ì\88Ê\92u\82ð\8e¦\82·\81A\90³\8bK\82Ì\8e¯\95Ê\8eq\81B\r
+        \82à\82Á\82Æ\82à\97L\96¼\82È URL \82Ì\83X\83L\81[\83\80\82Í\81A http \82Å\82·\81BSSL \82Í https \82Æ\82¢\82¤\r
+        \83X\83L\81[\83\80\82ð\97p\82¢\82Ü\82·\81B\r
+\r
+     X.509\r
+        \8d\91\8dÛ\92Ê\90M\98A\8d\87 (ITU-T) \82ª\90\84\8f§\82·\82é\94F\8fØ\8fØ\96¾\82Ì\83X\83L\81[\83\80\82Å\81A SSL/TLS \82Ì\r
+        \94F\8fØ\82É\97p\82¢\82ç\82ê\82Ü\82·\81B\r
+\r
+     ITU-T\r
+        X.509 [CCI88c] \8a©\8d\90\82Í\81AX.509 \82Ì\8fØ\96¾\8bL\96@\82¾\82¯\82Å\82È\82­ X.500 \83f\83B\83\8c\83N\r
+        \83g\83\8a\82Ì\94F\8fØ\83T\81[\83r\83X\82ð\92è\8b`\82µ\82Ü\82·\81BX.509 \82Ì\83f\83B\83\8c\83N\83g\83\8a\94F\8fØ\82Í\81A\94é\96§\r
+        \8c®\82Å\82à\8cö\8aJ\8c®\82Å\82à\8eÀ\91\95\89Â\94\\82Å\81A\8cã\8eÒ\82Í\8cö\8aJ\8c®\8fØ\96¾\8f\91\82É\8aî\82Ã\82­\82à\82Ì\82Å\82·\81B\r
+        \95W\8f\80\82Å\82Í\81A\93Á\92è\82Ì\88Ã\8d\86\89»\83A\83\8b\83S\83\8a\83Y\83\80\82Í\8ew\92è\82³\82ê\82Ä\82¢\82Ü\82¹\82ñ\82ª\81A\95W\8f\80\82É\r
+        \95\8d\91®\82·\82é\8eQ\8dl\95\8f\91\82Å\82Í\81A RSA \83A\83\8b\83S\83\8a\83Y\83\80\82É\82Â\82¢\82Ä\90à\96¾\82ª\82È\82³\82ê\82Ä\82¢\r
+        \82Ü\82·\81B\r
+\r
diff --git a/admin/archives/hdd-intro.txt b/admin/archives/hdd-intro.txt
new file mode 100644 (file)
index 0000000..66ec647
--- /dev/null
@@ -0,0 +1,388 @@
+  \83n\81[\83h\83f\83B\83X\83N\83h\83\89\83C\83u\82Ì\8aî\91b\92m\8e¯\r
+  \8d²\96ì\95\90\8fr / Taketoshi Sano, (kgh12351@nifty.ne.jp)\r
+  $Date: 1999/12/05 03:17:15 $, ($Revision: 1.4 $)\r
+\r
+  \83n\81[\83h\83f\83B\83X\83N\83h\83\89\83C\83u\82Ì\81u\83W\83I\83\81\83g\83\8a\81[\81v\82Æ\81u\83p\81[\83e\83B\83V\83\87\83\93\81v\82É\82Â\82¢\82Ä\8aÈ\r
+  \92P\82É\90à\96¾\82·\82é\82½\82ß\82É\81A\82¢\82­\82Â\82©\82Ì\8eQ\8dl\95\8c£\82È\82Ç\82©\82ç\82Ì\8fî\95ñ\82ð\82Ü\82Æ\82ß\82½\82à\82Ì\82Å\r
+  \82·\81B\93à\97e\82¨\82æ\82Ñ\95\8f\91\82Ì\8d\\90¬\82É\82Â\82¢\82Ä\82Ì\8cä\88Ó\8c©\82ð\82¨\91Ò\82¿\82µ\82Ä\82¨\82è\82Ü\82·\81B\r
+\r
+  1.  \83n\81[\83h\83f\83B\83X\83N\82Ì\81u\83W\83I\83\81\83g\83\8a\81[\81v\82Æ\82Í ?\r
+\r
+  \8c»\8dÝ\81A\88ê\94Ê\93I\82É\8eg\82í\82ê\82Ä\82¢\82é\83n\81[\83h\83f\83B\83X\83N\83h\83\89\83C\83u (\88È\89º HDD) \82Ì\81u\83W\83I\83\81\r
+  \83g\83\8a\81[\81v\82Í\81A C/H/S (\83V\83\8a\83\93\83_\81[\90\94\81A\83w\83b\83h\90\94\81A\83Z\83N\83^\81[\90\94\82Ì 3 \82Â\82Ì\90\94\92l\r
+  \82©\82ç\8d\\90¬\82³\82ê\82Ü\82·\81B\82à\82Æ\82à\82Æ\82±\82ê\82ç\82Ì\90\94\92l\82Ì\91g\82Ý\8d\87\82í\82¹\82Í\81A HDD \82Ì\8d\\90¬\82ð\8e¦\r
+  \82·\8fî\95ñ\82Æ\82µ\82Ä\95¨\97\9d\93I\82È\88Ó\96¡\81A\82Â\82Ü\82è\88È\89º\82Ì\82æ\82¤\82È\88Ó\96¡\82ð\8e\9d\82Â\90\94\92l\82Å\82µ\82½\81B\r
+\r
+  1.1.  \83V\83\8a\83\93\83_\81[\r
+\r
+  \83f\83B\83X\83N\8fã\82É\91\8dÝ\82·\82é\83g\83\89\83b\83N (\8cã\8fq) \82ð\81A\82»\82Ì\88Ê\92u (\83g\83\89\83b\83N\94Ô\8d\86\82É\82æ\82Á\r
+  \82Ä\95ª\97Þ\82µ\82½\82à\82Ì\81B\83h\83\89\83C\83u\92\86\82É\95¡\90\94\82Ì\83f\83B\83X\83N\82ª\91\8dÝ\82·\82é\8fê\8d\87\81A\93¯\82\83g\83\89\83b\83N\r
+  \94Ô\8d\86 (\83V\83\8a\83\93\83_\81[\88Ê\92u) \82É\91Î\89\9e\82·\82é\8ae\83g\83\89\83b\83N\82ð\8c\8b\82Ô\82Æ\89~\93\9b\8fã\82É\95À\82Ô\82±\82Æ\82©\82ç\r
+  \82±\82Ì\96¼\8fÌ\82ª\82 \82é\82æ\82¤\82Å\82·\81B\88ê\94Ê\82É\83h\83\89\83C\83u\92\86\82Ì\8ae\83f\83B\83X\83N\8fã\82É\91\8dÝ\82·\82é\83g\83\89\83b\r
+  \83N\82Ì\96{\90\94\82Í\93¯\82\82Å\82 \82è\81A\81uHDD \82Ì\83W\83I\83\81\83g\83\8a\81[\81v\82Æ\82µ\82Ä\8eg\82í\82ê\82é\81u\83h\83\89\83C\83u\82Ì\r
+  \83V\83\8a\83\93\83_\81[\90\94\81v\82Æ\82Í\81u\8ae\83f\83B\83X\83N\8fã\82Ì\83g\83\89\83b\83N\90\94\81v\82Ì\82±\82Æ\82Å\82·\81B\r
+\r
+  1.2.  \83g\83\89\83b\83N\r
+\r
+  1 \96\87\82Ì\83f\83B\83X\83N\8fã\82É\91½\90\94\91\8dÝ\82µ\82Ä\82¢\82é\93¯\90S\89~\8fó\82Ì\89~\8eü\82Ì\82Ð\82Æ\82Â\82Ð\82Æ\82Â\82ð\8ew\82µ\82Ü\r
+  \82·\81B\82±\82Ì\83g\83\89\83b\83N\8fã\82É\8fî\95ñ\82ð\83r\83b\83g\92P\88Ê\82Å\8bL\98^\82·\82é\8e¥\8bC\94}\91Ì\82ª\95À\82ñ\82Å\82¢\82Ü\82·\81B\r
+  \83f\83B\83X\83N\82Ì\89ñ\93]\82É\82æ\82Á\82Ä\83g\83\89\83b\83N\8fã\82ð\8e¥\8bC\83w\83b\83h\82ª\88Ú\93®\82µ\81A\8fî\95ñ\82Ì\8f\91\82«\8d\9e\r
+  \82Ý/\93Ç\82Ý\8fo\82µ\82ð\8ds\82È\82¢\82Ü\82·\81B\r
+\r
+  1.3.  \83w\83b\83h\r
+\r
+  \94}\91Ì\82Ö\8fî\95ñ\82ð\8bL\98^\82µ\82½\82è\81A\94}\91Ì\82©\82ç\8fî\95ñ\82ð\93Ç\82Ý\8eæ\82Á\82½\82è\82·\82é\82½\82ß\82É\8eg\82í\82ê\82é\83h\r
+  \83\89\83C\83u\92\86\82Ì\8e¥\8bC\83w\83b\83h\81B\82Ð\82Æ\82Â\82Ì\83h\83\89\83C\83u\92\86\82É\95¡\90\94\82Ì\83f\83B\83X\83N\82ª\91\8dÝ\82µ\82½\82è\81A\r
+  \82Ð\82Æ\82Â\82Ì\83f\83B\83X\83N\82Ì\97 \95\\82É\83w\83b\83h\82ª\91\8dÝ\82·\82é\82È\82Ç\82Ì\97\9d\97R\82É\82æ\82Á\82Ä\81A\82½\82¢\82Ä\82¢\82Ì\r
+  \83h\83\89\83C\83u\82É\82Í\95¡\90\94\82Ì\83w\83b\83h\82ª\91\8dÝ\82µ\82Ä\82¢\82Ü\82·\81B\81uHDD \82Ì\83W\83I\83\81\83g\83\8a\81[\81v\82Æ\82µ\82Ä\r
+  \8eg\97p\82³\82ê\82é\81u\83h\83\89\83C\83u\82Ì\83w\83b\83h\90\94\81v\82Æ\82Í\82»\82Ì\82Ü\82Ü\81u\83h\83\89\83C\83u\92\86\82É\91\8dÝ\82·\82é\8e¥\8bC\r
+  \83w\83b\83h\82Ì\8cÂ\90\94\81v\82¾\82Æ\8ev\82Á\82Ä\82¨\82¢\82Ä\97Ç\82¢\82Å\82µ\82å\82¤\81B\r
+\r
+       \8dÅ\8bß\82Ì HDD \82Í\83{\83C\83X\83R\83C\83\8b\82Å\83w\83b\83h\82ð\8bì\93®\82µ\82Ä\82¢\82é\82½\82ß\81A\90³\8am\82È\r
+       \88Ê\92u\8c\88\92è\82ð\96Ú\93I\82Æ\82µ\82½\83T\81[\83{\96Ê\82ð\88ê\96Ê\8e\9d\82Á\82Ä\82¢\82é\82à\82Ì\82à\82 \82è\82Ü\82·\81B\r
+       \82±\82Ì\8fê\8d\87\81uHDD \82Ì\83W\83I\83\81\83g\83\8a\81[\81v\82Æ\82µ\82Ä\82Ì\83f\81[\83^\96Ê (\83w\83b\83h) \82Ì\90\94\r
+       \82Í\8aï\90\94\82É\82È\82è\82Ü\82·\81B\88ê\95û\81A\83T\81[\83{\8fî\95ñ\82ð\83f\81[\83^\96Ê\82É\96\84\82ß\8d\9e\82ñ\82Å\8d\82\96§\r
+       \93x\89»\82ð\90}\82Á\82½\83h\83\89\83C\83u\82Ì\8fê\8d\87\82É\82Í\83w\83b\83h\82Ì\90\94\82ª\8bô\90\94\82É\82È\82è\82Ü\82·\81B\r
+\r
+  1.4.  \83Z\83N\83^\81[\r
+\r
+  \83f\83B\83X\83N\8fã\82Ì\8ae\83g\83\89\83b\83N\82ð\95ª\8a\84\82·\82é\92P\88Ê\82Å\82 \82è\81A\83f\83B\83X\83N\83A\83N\83Z\83X\82Ì\8aî\96{\93I\82È\r
+  \92P\88Ê\82Å\82à\82 \82è\82Ü\82·\81B HDD \82Ì\8fê\8d\87\81A\92Ê\8fí\82Í 1 \83Z\83N\83^\81[\82 \82½\82è 512bytes \82Å\82·\81B\r
+  (640MB \82Ì MO \82Å\82Í 1 \83Z\83N\83^\81[\82 \82½\82è 2048bytes \82Æ\82È\82è\82Ü\82·) \82·\82×\82Ä\82Ì\83g\r
+  \83\89\83b\83N\82É\82Â\82¢\82Ä\83Z\83N\83^\81[\90\94\82ª\93¯\82\8fê\8d\87 (\8cÃ\82¢ IDE HDD \82Å\82Í\82»\82¤\82È\82Á\82Ä\82¢\82½\82æ\r
+  \82¤\82Å\82·)\81A\83f\83B\83X\83N\8fã\82Ì\8ae\83Z\83N\83^\81[\82Í\82»\82ê\82¼\82ê\90î\8c^\82Ì\82æ\82¤\82È\8c`\82Æ\82È\82è\82Ü\82·\81B\r
+  \81uHDD \82Ì\83W\83I\83\81\83g\83\8a\81[\81v\82Æ\82µ\82Ä\8eg\97p\82³\82ê\82é\81u\83Z\83N\83^\81[\90\94\81v\82Í\81A\81u\83g\83\89\83b\83N\93\96\82è\r
+  \82Ì\83Z\83N\83^\81[\90\94\81v\82Ì\82±\82Æ\82Å\82 \82è\81A\82±\82ê\82ª (\8cÃ\82¢ IDE HDD \82Ì\8fê\8d\87\82Ì\82æ\82¤\82É) \83h\83\89\r
+  \83C\83u\91S\91Ì\82Å\8b¤\92Ê\82Å\82 \82é\82±\82Æ\82ð\91O\92ñ\82Æ\82µ\82Ä\82¢\82Ü\82·\81B\r
+\r
+  JF \82Ì large-disk-mini-HOWTO \82É\82æ\82ê\82ΠSCSI \83f\83B\83X\83N\82Ì\8fê\8d\87\81A\93à\8eü\82Ì\83g\83\89\83b\r
+  \83N\82Æ\8aO\8eü\82Ì\83g\83\89\83b\83N\82Å\83Z\83N\83^\81[\90\94\82ª\88Ù\82È\82é\82½\82ß\81A\83h\83\89\83C\83u\91S\91Ì\82É\8b¤\92Ê\82·\82é\81u\83g\r
+  \83\89\83b\83N\93\96\82è\82Ì\83Z\83N\83^\81[\90\94\81v\82Æ\82¢\82¤\82à\82Ì\82Í\91\8dÝ\82µ\82Ü\82¹\82ñ\81B (\83Z\83N\83^\81[\90\94\82Ì\8b¤\92Ê\82È\r
+  \83g\83\89\83b\83N\82ð\82Ü\82Æ\82ß\82Ä "\83m\83b\83`" \82Æ\8cÄ\82Ñ\82Ü\82·)\r
+\r
+  \96Ú\82Å\8c©\82Ä\82í\82©\82é\97á\82Æ\82µ\82Ä\81A3.5\83C\83\93\83`\82Ì 128MB MO \82Æ 230MB \88È\8fã\82Ì MO \82ª\82 \82è\r
+  \82Ü\82·\81B MO \82Í\83Z\83N\83^\82Ì\8b«\8aE\82ª\96Ú\82Å\8c©\82¦\82Ü\82·\81B\92\8d\88Ó\90[\82­\83V\83\83\83b\83^\81[\82ð\8aJ\82¯\82Ä\8c©\82Ä\r
+  \82Ý\82é\82Æ\81A 128MB MO \82Í\90î\8c^\82É\8da\82ª\82 \82è\83m\83b\83`\82Í\8c©\82ç\82ê\82Ü\82¹\82ñ\82ª\81A230MB \88È\8fã\82Ì\r
+  MO \82Í\8aO\91¤\82É\82¢\82­\92ö\83g\83\89\83b\83N\93\96\82½\82è\82Ì\83Z\83N\83^\90\94\82Í\91½\82­\82È\82è\81A\83m\83b\83`\82ª\8c©\82ç\82ê\82Ü\r
+  \82·\81B 230MB\88È\8fã\82ÌMO\82Í\82±\82¤\82·\82é\82±\82Æ\82Å\91å\97e\97Ê\89»\82ð\8cv\82Á\82Ä\82¢\82é\82Ì\82Å\82·\81B # \82È\r
+  \82¨\81A\83V\81[\83X\83\8b\81[\82ÈMO\82È\82ç\83V\83\83\83b\83^\81[\82ð\8aJ\82¯\82È\82­\82Ä\82à\82í\82©\82è\82Ü\82·\81B\r
+\r
+  \82µ\82½\82ª\82Á\82Ä\81uHDD \82Ì\83W\83I\83\81\83g\83\8a\81[\81v\82Ì\92P\88Ê\82Æ\82µ\82Ä\8eg\97p\82³\82ê\82é\81u\83g\83\89\83b\83N\93\96\82è\82Ì\r
+  \83Z\83N\83^\81[\90\94\81v\82É\82Í\81A\82·\82­\82È\82­\82Æ\82à SCSI \83f\83B\83X\83N\82Ì\8fê\8d\87\81A\95¨\97\9d\93I\82È\88Ó\96¡\82Æ\82Ì\91Î\r
+  \89\9e\82Í\88ê\94Ê\93I\82É\91\8dÝ\82¹\82¸\81A\92P\82É\83}\83U\81[\83{\81[\83h\82Ì BIOS \82ª\82à\82Â\8ed\97l\82É\8d\87\82í\82¹\82é\82½\82ß\r
+  \82¾\82¯\82É\8eg\97p\82³\82ê\82Ä\82¢\82Ü\82·\81B\r
+\r
+  \82Ü\82½ IDE \83f\83B\83X\83N\82Å\82à\82©\82È\82è\88È\91O (504MB \82Ì\95Ç\82ª\98b\91è\82É\82È\82Á\82Ä\82¢\82½\8d  ?) \82©\r
+  \82ç\81A\83f\83B\83X\83N\82Ì\93à\8eü\82Æ\8aO\8eü\82Å\83Z\83N\83^\81[\90\94\82ª\88Ù\82È\82é\82±\82Æ\82Í\92¿\82µ\82­\82È\82¢\82æ\82¤\82Å\82·\81B\r
+  (\83f\83B\83X\83N\8e©\91Ì\82Ì\8d\\91¢\82Í IDE \82Å\82à SCSI \82Å\82à\82Ü\82Á\82½\82­\93¯\82\82¾\82Á\82½\82è\82·\82é\8fê\8d\87\82à\r
+  \82 \82é\82±\82Æ\82ð\82 \82é\90l\82©\82ç\8ew\93E\82µ\82Ä\92¸\82«\82Ü\82µ\82½\81B)\r
+\r
+  2.  \83f\83B\83X\83N\83A\83N\83Z\83X\r
+\r
+  \82³\82Ä HDD \82Ö\82Ì\83A\83N\83Z\83X\82Å\82Í\81A\83Z\83N\83^\81[\92P\88Ê\82Å\82Ì\93Ç\82Ý\8f\91\82«\82ª\8aî\96{\82É\82È\82è\82Ü\82·\81B\r
+  \95¡\90\94\82Ì\83f\83B\83X\83N\96Ê\82©\82ç\8d\\90¬\82³\82ê\82é\88ê\94Ê\93I\82È\83h\83\89\83C\83u\82Å\82Í\81A\82Ç\82Ì\96Ê\82É\82 \82é\81A\82Ç\82Ì\r
+  \83g\83\89\83b\83N\82Ì\81A\89½\94Ô\96Ú\82Ì\83Z\83N\83^\81[\82©\82ð\8ew\92è\82·\82é\82±\82Æ\82ª\95K\97v\82Å\82·\81B\r
+\r
+  2.1.  3 \8e\9f\8c³ (3D) \83A\83h\83\8c\83X / CHS (\83V\83\8a\83\93\83_\81[\81A\83w\83b\83h\81A\83Z\83N\83^\81[)\r
+\r
+  \83g\83\89\83b\83N\93\96\82è\82Ì\83Z\83N\83^\81[\90\94\82ª\82·\82×\82Ä\82Ì\83g\83\89\83b\83N\82É\82Â\82¢\82Ä\8b¤\92Ê\82È HDD \82Ì\8fê\8d\87\82É\r
+  \82Í\81A\82Ç\82Ì\83g\83\89\83b\83N\82©\82ð\8ew\92è\82·\82é\83V\83\8a\83\93\83_\81[\94Ô\8d\86\81A\82Ç\82Ì\83f\83B\83X\83N\96Ê\82©\82ð\8ew\92è\82·\82é\r
+  \83w\83b\83h\94Ô\8d\86\81A\82»\82µ\82Ä\89½\94Ô\96Ú\82Ì\83Z\83N\83^\81[\82©\82ð\8ew\92è\82·\82é\83Z\83N\83^\81[\94Ô\8d\86\82Ì 3 \82Â\82ð\91g\r
+  \82Ý\8d\87\82í\82¹\82Ä 3 \8e\9f\8c³ (3D) \83A\83h\83\8c\83X\82Æ\82µ\82Ä\83Z\83N\83^\81[\88Ê\92u\82ð\8ew\92è\82·\82é\82Æ\82¢\82¤\95û\96@\r
+  \82ª\8e©\91R\82Å\82µ\82½\81B\r
+\r
+  \82±\82ê\82Í\95W\8f\80 IDE \83C\83\93\83^\81[\83t\83F\83C\83X\82ª\8eg\97p\82·\82é\83V\83\8a\83\93\83_\81[\94Ô\8d\86:16bit, \83w\83b\83h\r
+  \94Ô\8d\86:4bit, \83Z\83N\83^\81[\94Ô\8d\86:8bit \82Ì\8cv 28bit \82É\82æ\82Á\82Ä\83Z\83N\83^\81[\88Ê\92u\82ð\8ew\92è\82·\82é\r
+  \95û\96@\82É\8c\8b\82Ñ\82Â\82¢\82Ä\82¢\82Ü\82·\81B\82±\82Ì 28bit \82É\82æ\82è\8ew\92è\82³\82ê\82½\8ae\83Z\83N\83^\81[\82ª\r
+  512byte \82Ì\83T\83C\83Y\82¾\82Æ\82·\82ê\82Î\81A\83A\83N\83Z\83X\89Â\94\\82È\83f\83B\83X\83N\97e\97Ê\82Í 512=2^9 \82æ\82è\r
+  28+9=37bit -> 2^37=128GB \82Æ\82È\82è\82Ü\82·\81B\r
+\r
+  \82½\82¾\82µ\81A\82à\82Æ\82à\82Æ\82Ì BIOS \82Ì\8ed\97l\82Å\82Í\83V\83\8a\83\93\83_\81[\94Ô\8d\86\8ew\92è\82É 10bit\81A\83w\83b\83h\94Ô\r
+  \8d\86\8ew\92è\82É 4bit\81A\83Z\83N\83^\81[\94Ô\8d\86\8ew\92è\82É 1\81`63 \82ð\8eg\82¤\82æ\82¤\82É\82È\82Á\82Ä\82¨\82è\81AIDE \82Ì\r
+  \8ed\97l\82Æ\83r\83b\83g\90\94\82Ì\8a\84\82è\93\96\82Ä\82ª\88Ù\82È\82Á\82Ä\82¢\82Ü\82·\81B\82±\82Ì\82½\82ß\82É\97¼\95û\82Å\8b¤\92Ê\82É\8eg\82¦\82é\r
+  \83r\83b\83g\90\94\82Í\83V\83\8a\83\93\83_\81[\81A\83w\83b\83h\81A\83Z\83N\83^\81[\82É\91Î\82µ\82Ä\82»\82ê\82¼\82ê 10bit, 4bit,\r
+  6bit \82Ì\8d\87\8cv 20bit (\82µ\82©\82à\83Z\83N\83^\81[\94Ô\8d\86\82Í 6bit = 64 \82Å\82Í\82È\82­\81A\82Ð\82Æ\82Â\8f­\82È\r
+  \82¢ 63 \82Ü\82Å\82µ\82©\8eg\82¦\82È\82¢) \82Æ\82È\82è\81A\83A\83N\83Z\83X\89Â\94\\82È\83f\83B\83X\83N\97e\97Ê\82Í\r
+  (2^14)*63*512/(1024*1024)=504MB \82Æ\82È\82Á\82Ä\82µ\82Ü\82¢\82Ü\82·\81B\82±\82ê\82ª (\82à\82¤\82©\82È\82è\r
+  \91O\82Ì\82±\82Æ\82É\82È\82Á\82Ä\82µ\82Ü\82¢\82Ü\82·\82ª) \97L\96¼\82È\81u504MB \82Ì\95Ç\81v\82Å\82·\81B\r
+\r
+  2.2.  \83W\83I\83\81\83g\83\8a\95Ï\8a·: ("LARGE")\r
+\r
+  \82±\82Ì\81u\95Ç\81v\82ð\89ñ\94ð\82·\82é\82½\82ß\82É\81ABIOS \82Ì\83\81\83j\83\85\81[\82Å "LARGE" \82Æ\95\\8e¦\82³\82ê\82é\83W\83I\r
+  \83\81\83g\83\8a\95Ï\8a·\95û\96@\82Æ\81uLBA\81v\82Æ\82¢\82¤\95û\96@\82ª\97\98\97p\82³\82ê\82Ä\82¢\82Ü\82·\81B\r
+\r
+  \81u"LARGE"\81v\82Æ\82Í\81A\83f\83B\83X\83N (IDE \83R\83\93\83g\83\8d\81[\83\89\82Æ\82Ì\82â\82è\8eæ\82è\82Å\82Í E-IDE \82Ì\r
+  \8ed\97l\82É\8f]\82Á\82Ä 16bit \82¨\82æ\82Ñ 4bit \82Å\95\\8c»\82³\82ê\82é\83V\83\8a\83\93\83_\81[\94Ô\8d\86\81A\83w\83b\83h\94Ô\8d\86\r
+  \82ð\8eg\82¢\81A\88ê\95û INT13h \82ð\8co\97R\82µ\82½ OS \82Æ\82Ì\82â\82è\8eæ\82è\82Å\82Í\82à\82Æ\82à\82Æ\82Ì BIOS \8ed\97l\r
+  \82É\8f]\82Á\82½ 10bit \82¨\82æ\82Ñ 8bit \82Å\95\\8c»\82³\82ê\82é\83V\83\8a\83\93\83_\81[\94Ô\8d\86\81A\83w\83b\83h\94Ô\8d\86\82ð\8eg\r
+  \82¤\81A\82Æ\82¢\82¤\95û\96@\82Å\82· (\83Z\83N\83^\81[\94Ô\8d\86\82ÍBIOS \8ed\97l\82É\8d\87\82í\82¹\82Ä 1\81`63 \82ð\8b¤\92Ê\82É\8eg\r
+  \82¢\82Ü\82·)\81B\r
+\r
+  \8bï\91Ì\93I\82É\82Í\83f\83B\83X\83N\82Ì\8e\9d\82Â\83W\83I\83\81\83g\83\8a\81[\8fî\95ñ\82ð\82à\82Æ\82É\81A\83V\83\8a\83\93\83_\90\94\82ð 2 \82Å\r
+  \8a\84\82Á\82Ä\83w\83b\83h\90\94\82É 2 \82ð\82©\82¯\82é\8eè\8f\87\82ð\8cJ\82è\95Ô\82µ\81A\83V\83\8a\83\93\83_\90\94\82ª 1023 \88È\89º\82É\82È\r
+  \82é\82©\81A\82 \82é\82¢\82Í\83w\83b\83h\90\94\82ª 128 \88È\8fã \82É\82È\82é\82Ü\82Å\91±\82¯\82é\82©\81A\82 \82é\82¢\82Í\83w\83b\83h\90\94\r
+  \82ð 255 \82Æ\82µ\82Ä\81u\83V\83\8a\83\93\83_\90\94\81~\83w\83b\83h\90\94\81v\82Å\8b\81\82ß\82½\91S\83Z\83N\83^\81[\90\94\82ð\82±\82Ì 255 \82Å\r
+  \8a\84\82Á\82Ä\83V\83\8a\83\93\83_\90\94\82ð\8b\81\82ß\82Ü\82·\81B\82»\82µ\82Ä\82±\82Ì\8eè\8f\87\82Å\8b\81\82ß\82½\83V\83\8a\83\93\83_\90\94\81A\83w\83b\83h\90\94\r
+  \82É\82æ\82é\83W\83I\83\81\83g\83\8a (L-CHS) \82ð INT13h \82ð\8co\97R\82µ\82½ OS \82Æ\82Ì\82â\82è\8eæ\82è\82Å\8eg\82¢\82Ü\r
+  \82·\81B\82±\82Ì\95û\96@\82É\82æ\82ê\82Î\81A\83A\83N\83Z\83X\89Â\94\\82È\83f\83B\83X\83N\97e\97Ê\82Í\r
+  1023*255*63*512/1024/1024/1024=7.8GB \82Æ\82È\82è\82Ü\82·\81B\82±\82ê\82ª\82±\82±\82µ\82Î\82ç\82­\98b\r
+  \91è\82É\82È\82é\82±\82Æ\82Ì\91½\82©\82Á\82½\81u7.8GB (or 8GB) \82Ì\95Ç\81v\82Å\82·\81B\r
+\r
+  2.3.  \83W\83I\83\81\83g\83\8a\95Ï\8a·: LBA (Logical Block Addressing)\r
+\r
+  (\92\8d\88È\91O LBA \82ð "Linear Block Addressing" \82Æ\8f\91\82¢\82Ä\82¢\82½\82Ì\82Å\82·\82ª\81A\82»\82ê\r
+  \82Í\8cë\97p\82¾\82Æ\82¢\82¤\8ew\93E\82ð\8eó\82¯\82Ü\82µ\82½\81B\8e©\95ª\82Å\82à\92²\82×\82Ä\82Ý\82Ü\82µ\82½\82ª\81A\82Ç\82¤\82à\8d¡\82Ü\82Å\r
+  \8cë\89ð\82µ\82Ä\82¢\82½\82æ\82¤\82È\82Ì\82Å\92ù\90³\82µ\82Ä\82¨\82«\82Ü\82·\81B\8fî\95ñ\92ñ\8b\9f\81A\82 \82è\82ª\82Æ\82¤\82²\82´\82¢\82Ü\82µ\r
+  \82½\81B)\r
+\r
+  \88ê\95û\81A\83Z\83N\83^\81[\90\94\82ª\83g\83\89\83b\83N\82É\82æ\82Á\82Ä\88Ù\82È\82é HDD \82Ì\8fê\8d\87\82É\82Í\81A 3D \83A\83h\83\8c\83X\r
+  \82ð\8eg\97p\82·\82é\82æ\82è\81A\82Þ\82µ\82ë\82·\82×\82Ä\82Ì\83Z\83N\83^\81[\82É\91Î\82µ\82Ä\92Ê\82µ\94Ô\8d\86\82ð\95t\82¯\81A\83Z\83N\83^\81[\r
+  \88Ê\92u\82ð\88ê\8e\9f\8c³\82Ì (\90ü\8c` = \83\8a\83j\83A\82È) \94Ô\8d\86\82É\82æ\82Á\82Ä\8aÇ\97\9d\82µ\82½\82Ù\82¤\82ª\81A\8cø\97¦\8fã\82à\r
+  \82í\82©\82è\88Õ\82³\82Å\82à\82æ\82è\97Ç\82¢\82Æ\8dl\82¦\82ç\82ê\82Ü\82·\81B\82±\82Ì\81u\82·\82×\82Ä\82Ì\83Z\83N\83^\81[\82É\92Ê\82µ\94Ô\8d\86\r
+  \82ð\95t\82¯\81A\82»\82Ì\94Ô\8d\86\82É\82æ\82Á\82Ä\83Z\83N\83^\81[\88Ê\92u\82ð\8ew\92è\82·\82é\81v\95û\96@\82Í "LBA" \82Æ\8cÄ\82Î\82ê\r
+  \82Ä\82¨\82è\81A\82·\82×\82Ä\82Ì SCSI \83f\83B\83X\83N\83R\83\93\83g\83\8d\81[\83\89\81A\82¨\82æ\82Ñ 504MB \88È\8fã\82Ì\91å\97e\97Ê\r
+  \83f\83B\83X\83N\82É\91Î\89\9e\82µ\82½ IDE \83R\83\93\83g\83\8d\81[\83\89\82Ì\91½\82­\82Í\82±\82Ì\95û\96@\82É\82æ\82Á\82Ä\83f\83B\83X\83N\82É\r
+  \83A\83N\83Z\83X\82·\82é\82±\82Æ\82ª\82Å\82«\82Ü\82·\81B\82±\82Ì\83Z\83N\83^\81[\94Ô\8d\86\82Í\83p\81[\83e\83B\83V\83\87\83\93\83e\81[\83u\83\8b\93à\r
+  \82Å\82Í 32bit \82É\82æ\82Á\82Ä\95\\8c»\82³\82ê\81A\83Z\83N\83^\81[\83T\83C\83Y 512bytes \82ð\91O\92ñ\82Æ\82·\82ê\82Î\83A\r
+  \83N\83Z\83X\89Â\94\\82È\83f\83B\83X\83N\97e\97Ê\82Í 32+9=41bit -> 2^41=2TB (\83e\83\89\83o\83C\83g) \82Æ\82È\82è\r
+  \82Ü\82·\81B\r
+\r
+  \82½\82¾\82µ\81AOS \82â\83u\81[\83g\83\8d\81[\83_\82Å\82Í\88Ë\91R\82Æ\82µ\82Ä\8f]\97\88\82Ì BIOS \8ed\97l\82É\8f]\82Á\82½ 10bit\r
+  \82¨\82æ\82Ñ 8bit \82Å\95\\8c»\82³\82ê\82é\83V\83\8a\83\93\83_\81[\94Ô\8d\86\81A\83w\83b\83h\94Ô\8d\86\82ð\8eg\82¤\81A\82Æ\82¢\82¤\95û\96@\82Å\r
+  \83A\83N\83Z\83X\82·\82é\82à\82Ì\82ª\91½\82¢\82½\82ß\81ALBA \82É\82æ\82é\83\8a\83j\83A\83A\83h\83\8c\83X\82Í\83f\83B\83X\83N\83R\83\93\83g\83\8d\r
+  \81[\83\89\82Æ\82Ì\82â\82è\8eæ\82è\82Å\82Ì\82Ý\97\98\97p\82³\82ê\81AINT13h \82ð\8co\97R\82µ\82½ OS \82Æ\82Ì\82â\82è\8eæ\82è\82Å\82Í\r
+  \82Â\82¢\8dÅ\8bß\82Ü\82Å\8fã\8bL\82Ì "LARGE" \82Å\90à\96¾\82µ\82½\8eè\8f\87\82É\82æ\82Á\82Ä\8b\81\82ß\82½ CHS \83W\83I\83\81\83g\83\8a\r
+  \81[\82ð\8eg\82¢\82Ü\82·\81B\8f]\82Á\82Ä\83A\83N\83Z\83X\89Â\94\\82È\83f\83B\83X\83N\97e\97Ê\82Í\90æ\92ö\82Æ\93¯\82\82­ 7.8GB \82Æ\r
+  \82È\82è\82Ü\82·\81B\r
+\r
+  2.4.  BIOS Extended (INT13h AH=4xh)\r
+\r
+  \8dÅ\8bß\82Å\82Í IBM \82Æ MS \82É\82æ\82è\81AINT13h AH=42h (Extended READ) \82â INT13h\r
+  AH=43h (Extended WRITE) \82È\82Ç\82Ì\8bK\8ai\82ª\92ñ\8f¥\82³\82ê\81AOS \82ª INT13h BIOS \83R\81[\83\8b\r
+  \82ð\8co\97R\82µ\82Ä\92¼\90Ú\81u\83\8a\83j\83A\83A\83h\83\8c\83X\81v\82ð\97\98\97p\82Å\82«\82é\82æ\82¤\82É\82È\82Á\82Ä\82«\82Ä\82¢\82Ü\82·\81B\r
+\r
+  Linux \83J\81[\83l\83\8b\82Ì\82æ\82¤\82É\8bN\93®\8cã\82Í BIOS \82ð\8co\97R\82¹\82¸\81A\92¼\90Ú\83f\83B\83X\83N\83R\83\93\83g\83\8d\81[\r
+  \83\89\82É\83A\83N\83Z\83X\82·\82é OS \82Å\82Í\81A\88È\91O\82©\82ç\81u\83J\81[\83l\83\8b\82ª\8bN\93®\82µ\82Ä\82µ\82Ü\82¦\82Î\81v7.8GB\r
+  \82Ì\95Ç\82ð\8bC\82É\82·\82é\82±\82Æ\82È\82­\83f\83B\83X\83N\82ð\97\98\97p\82Å\82«\82Ü\82µ\82½\82ª\81A\90V\82ç\82µ\82¢ BIOS call\r
+  \82ð\8eg\82¦\82ΠBIOS \8co\97R\82Å\83f\83B\83X\83N\82É\83A\83N\83Z\83X\82·\82é OS \82Å\82 \82Á\82Ä\82à\81u7.8GB \82Ì\95Ç\81v\r
+  \82ð\92´\82¦\82Ä\83f\83B\83X\83N\82ð\97\98\97p\82·\82é\82±\82Æ\82ª\82Å\82«\82é\82æ\82¤\82É\82È\82Á\82½\82í\82¯\82Å\82·\81B\r
+\r
+  \82½\82¾\82µ\81A\82±\82Ì BIOS call \82ð\8eÀ\8dÛ\82É\8eg\82Á\82Ä\82¢\82é\83\\83t\83g\83E\83F\83A\82Í\82Ü\82¾\90\94\82ª\8f­\82È\r
+  \82­\81A\82Ü\82½\83h\83\89\83C\83u\82Ì\82Ù\82¤\82Å\91Î\89\9e\82µ\82Ä\82¢\82È\82¢\8fê\8d\87\82à\82 \82é\82æ\82¤\82Å\82·\81B\93Á\82É\8bN\93®\82É\8eg\r
+  \82¤\83u\81[\83g\83\8d\81[\83_\82Å\82±\82ê\82É\91Î\89\9e\82µ\82Ä\82¢\82é\82Ì\82Í Free \82È\82à\82Ì\82Å\82Í GRUB \82© extipl\r
+  (extipl \82Å\82Í sample \82Æ\82µ\82Ä\82±\82Ì\82½\82ß\82Ì\83R\81[\83h\82ª\8aÜ\82Ü\82ê\82Ä\82¢\82Ü\82·) \82­\82ç\82¢\82µ\82©\r
+  \8e\84\82Í\92m\82è\82Ü\82¹\82ñ\81BLinux \82Ì\8bN\93®\97p\82É\8eg\82í\82ê\82é\82±\82Æ\82Ì\91½\82¢ LILO \82Í version 21\r
+  \88È\91O\82Í\91Î\89\9e\82µ\82Ä\82¢\82Ü\82¹\82ñ\81BLILO Version 22 \82Å\82Í\91Î\89\9e\82·\82é\82½\82ß\82Ì\83R\81[\83h\82ª\93ü\82Á\r
+  \82½\82æ\82¤\82Å\82·\81B("edd" option)\r
+\r
+  \82Ü\82½\81A\8aù\91\82Ì\83p\81[\83e\83B\83V\83\87\83\93\82ð\8fk\8f¬\82·\82é\82½\82ß\82É\97\98\97p\82³\82ê\82Ä\82¢\82é FIPS \82Í\82Ü\82¾\r
+  v2.0 \82Å\82à LBA BIOS \83R\81[\83\8b\82É\82Í\91Î\89\9e\82µ\82Ä\82¢\82È\82¢\82æ\82¤\82Å\82·\81B\82±\82Ì\82½\82ß\81AHDD \8fã\r
+  \82Ì 8GB \82ð\89z\82¦\82é\97Ì\88æ\82É\91Î\82µ\82Ä\8c»\8fó\82Ì FIPS \82ð\8eg\82¤\82Æ\83f\81[\83^\82ð\94j\89ó\82·\82é\8c\8b\89Ê\82ð\r
+  \8fµ\82­\82Æ\97\\91z\82³\82ê\82Ü\82·\81B\r
+\r
+  2.5.  \95s\8bï\8d\87\82Ì\82 \82é BIOS\r
+\r
+  \81uE-IDE \91Î\89\9e\81v\82È\82Í\82¸\82Ì\83}\83U\81[\83{\81[\83h\82É\82Í\81A\8e\9e\8aú\82É\82æ\82Á\82Ä\91Î\89\9e\89Â\94\\82È\83V\83\8a\83\93\83_\r
+  \81[\90\94\82Ì\8fã\8cÀ\82ª\88Ù\82È\82é\82à\82Ì\82ª\82 \82é\82æ\82¤\82Å\82·\81B\96{\97\88\82È\82ç IDE \82Ì\8ed\97l\8fã\8cÀ\82Å\82 \82é\r
+  65536 \83V\83\8a\83\93\83_\81[\82Ü\82Å\91Î\89\9e\82µ\82Ä\82¢\82é\82×\82«\82Æ\8ev\82¤\82Ì\82Å\82·\82ª\81A\88È\91O\95·\82¢\82½\98b\82Å\82Í\r
+  \83f\83B\83X\83N\83R\83\93\83g\83\8d\81[\83\89\82Ì\96â\82¢\8d\87\82í\82¹\82É\91Î\82µ\82Ä\83h\83\89\83C\83u\91¤\82ª\93\9a\82¦\82é\83V\83\8a\83\93\83_\81[\90\94\r
+  \82ª 4096 \88È\8fã\82É\82È\82é\82Æ\96\\91\96\82·\82é\82Æ\82¢\82¤\8c\87\8a×\95i\93I\82È\91ã\95¨\82Ì BIOS \82à\82 \82è\81A\82»\82Ì\82æ\r
+  \82¤\82È\8fê\8d\87\82Ì\91Î\8dô\82Æ\82µ\82Ä BIOS \82©\82ç\82Ì\96â\8d\87\82¹\82É\91Î\82µ\82Ä\83h\83\89\83C\83u\82ª\93\9a\82¦\82é\83V\83\8a\83\93\83_\r
+  \81[\90\94\82ð\8eÀ\8dÛ\82æ\82è\8f­\82È\82­\8c©\82¹\82©\82¯\82é\90Ý\92è\82Ì\82½\82ß\82Ì\83W\83\83\83\93\83p\81[\82ª\97p\88Ó\82³\82ê\82Ä\82¢\82é\r
+  HDD \82à\82 \82é\82æ\82¤\82Å\82·\81B\r
+\r
+  \82Æ\82±\82ë\82ª Linux \82ð\8eg\82¤\8fê\8d\87\82É\82Í\81A\82±\82Ì\82æ\82¤\82È\95s\8e©\91R\82È\83W\83\83\83\93\83p\81[\90Ý\92è\82ª\82©\r
+  \82¦\82Á\82Ä\8e×\96\82\82É\82È\82Á\82Ä\81A\82¹\82Á\82©\82­\8eg\82¦\82é\82Í\82¸\82Ì LBA \83A\83N\83Z\83X\82ª\8eg\82¦\82È\82­\82È\82é\8fê\r
+  \8d\87\82à\82 \82é\82Ì\82Å\97v\92\8d\88Ó\82Å\82·\81B\88ê\95û\82²\82­\8dÅ\8bß\82É\82Í\83V\83\8a\83\93\83_\81[\90\94\82ª 16bit (65535)\r
+  \82ð\92´\82¦\82é\82æ\82¤\82È\8b\90\91å\82È\83f\83B\83X\83N\82à\82 \82é\82æ\82¤\82Å\81A\82±\82¤\82¢\82¤\8fê\8d\87\82É\82Í\83J\81[\83l\83\8b\82É\r
+  \83p\83b\83`\82ð\93\96\82Ä\82È\82¢\82Æ\82¤\82Ü\82­\88µ\82¦\82È\82¢\82Æ\82¢\82¤\98b\82à\82 \82è\82Ü\82·\81B\81uBIOS Extended\r
+  Read/Write\81v\82É\82æ\82é\83A\83N\83Z\83X\82ª\95\81\8by\82µ\82Ä\81ACHS \83A\83h\83\8c\83X\82ð\8eg\82Á\82Ä\83A\83N\83Z\83X\82µ\82È\r
+  \82­\82Ä\82à\82·\82Þ\82æ\82¤\82É\82È\82ê\82Î\81A\82±\82¤\82¢\82¤\96â\91è\82à\89ð\8fÁ\82³\82ê\82é\82¾\82ë\82¤\82Æ\8ev\82í\82ê\82Ü\82·\81B\r
+\r
+  2.6.  BIOS \82Å\95Ï\8a·\82Å\82«\82È\82¢\8fê\8d\87\r
+\r
+  \82à\82Á\82Æ\88È\91O\82Ì\81uE-IDE \91Î\89\9e\81v\82Å\82·\82ç\82È\82¢ BIOS \82ð\8e\9d\82Â\83}\83U\81[\83{\81[\83h\82Å\82Í\81A\83h\83\89\r
+  \83C\83u\82Ì\8fÌ\82·\82é\83V\83\8a\83\93\83_\81[\90\94\82ð 1024 \82Å\8a\84\82Á\82½\97]\82è\82Ì\83V\83\8a\83\93\83_\81[\90\94\82µ\82©\94F\8e¯\82µ\82È\r
+  \82¢\82Æ\82¢\82¤\97á\82ª\91½\82©\82Á\82½\82æ\82¤\82Å\82·\81B\82±\82Ì\82½\82ß\81A\83V\83\8a\83\93\83_\81[\90\94 1100 \92ö\93x\82Ì\83h\83\89\83C\r
+  \83u\82¾\82Æ BIOS \82Ì\94F\8e¯\82·\82é\97e\97Ê\82ª\90\9410MB \92ö\93x\82µ\82©\96³\82­\82Ä\8d¢\82Á\82Ä\82µ\82Ü\82¤\82Æ\82¢\82¤\98b\r
+  \91è\82ª\82¯\82Á\82±\82¤\82 \82è\82Ü\82µ\82½\81B\r
+\r
+  \82Å\81A\82»\82¤\82¢\82¤\8fê\8d\87\82Ì\91Î\8dô\82Æ\82µ\82Ä\82Í\8eè\93®\82Å BIOS \82É HDD \82Ì\83V\83\8a\83\93\83_\81[\90\94\82ð 1023\r
+  \82¾\82Æ\82µ\82Ä\90Ý\92è\82µ\82Ä\82µ\82Ü\82Á\82Ä\81A\82Æ\82è\82 \82¦\82¸ 504MB \82Ü\82Å\82Í\90³\8fí\82É BIOS \82©\82ç\94F\8e¯\r
+  \82Å\82«\82é\82æ\82¤\82É\82µ\82Ä\82¨\82«\81A\82Í\82Ý\8fo\82·\95\94\95ª\82Í Linux \82Ì (\8bN\93®\97p\82É\82Í\8eg\82¦\82È\82¢\82Ì\82Å)\r
+  \83f\81[\83^\97Ì\88æ\82Æ\82µ\82Ä\8eg\82¤\82Æ\82¢\82¤\82±\82Æ\82ª\82í\82è\82Æ\88ê\94Ê\93I\82¾\82Á\82½\82Æ\8ev\82¢\82Ü\82·\81B\r
+\r
+  3.  \83p\81[\83e\83B\83V\83\87\83\93\82É\82Â\82¢\82Ä\r
+\r
+  \83n\81[\83h\83f\83B\83X\83N\82ð\8eg\82¤\8fê\8d\87\81A\82¢\82­\82Â\82©\82Ì\97\9d\97R\82©\82ç\95¡\90\94\82Ì\97Ì\88æ\82É\95ª\8a\84\82µ\82Ä\97\98\97p\82·\r
+  \82é\82±\82Æ\82ª\91½\82­\82 \82è\82Ü\82·\81B\82±\82Ì\95ª\8a\84\82µ\82½\97Ì\88æ\82ð\81u\83p\81[\83e\83B\83V\83\87\83\93\81v\82Æ\8cÄ\82Ñ\82Ü\82·\81B\r
+\r
+  (MO \82Ì\8fê\8d\87\82É\82Í\83p\81[\83e\83B\83V\83\87\83\93\82É\95ª\8a\84\82¹\82¸\83f\83B\83X\83N\91S\91Ì\82ð\82Ü\82é\82²\82Æ\83f\81[\83^\97Ì\88æ\r
+  \82Æ\82µ\82Ä\8eg\82¤\8fê\8d\87\82à\82 \82è\82Ü\82·)\r
+\r
+  Linux \83V\83X\83e\83\80\82Å\82Í\92Ê\8fí "/" (\83\8b\81[\83g) \83t\83@\83C\83\8b\83V\83X\83e\83\80\97p\82Ì\83p\81[\83e\83B\83V\83\87\83\93\r
+  \82Æ\83X\83\8f\83b\83v\97p\82Ì\83p\81[\83e\83B\83V\83\87\83\93\82Ì\82·\82­\82È\82­\82Æ\82à 2 \82Â\82Ì\83p\81[\83e\83B\83V\83\87\83\93\82ð\8eg\97p\r
+  \82µ\82Ü\82·\81B\82Ü\82½ "/home" \83t\83@\83C\83\8b\83V\83X\83e\83\80\82Æ\82µ\82Ä\83\86\81[\83U\81[\82Ì\83f\81[\83^\97Ì\88æ\82ð\95Ê\82Ì\r
+  \83p\81[\83e\83B\83V\83\87\83\93\82É\95ª\97£\82·\82é\82±\82Æ\82Í\81A\83o\83b\83N\83A\83b\83v\82â\83V\83X\83e\83\80\8fî\95ñ\82Ì\95Û\91\82È\82Ç\82É\r
+  \97L\8cø\82Æ\82È\82è\82Ü\82·\81B\r
+\r
+  LDP/JF \82Ì Partitin-HOWTO \82Ì\81u2. \82Æ\82à\82 \82ê\83p\81[\83e\83B\83V\83\87\83\93\82Æ\82Í\81H\81v\82â Disk-\r
+  HOWTO \82È\82Ç\82É\83p\81[\83e\83B\83V\83\87\83\93\95ª\8a\84\82Ì\95û\96@\82É\82Â\82¢\82Ä\82Ì\90à\96¾\82È\82Ç\82ª\82 \82è\82Ü\82·\81B\r
+\r
+  \82Æ\82±\82ë\82Å\83p\81[\83e\83B\83V\83\87\83\93\82É\82Í\81A\81u\8aî\96{ (primary)\81v\81A\81u\8ag\92£ (extended)\81v\81A\r
+  \81u\98_\97\9d (logical)\81v\82Ì\8bæ\95Ê\82ª\82 \82è\82Ü\82·\81B\82±\82±\82Å\82Í\81A\82»\82Ì\82»\82ê\82¼\82ê\82Ì\88á\82¢\82É\82Â\82¢\r
+  \82Ä\90à\96¾\82µ\82Ä\82Ý\82Ü\82·\81B\r
+\r
+  3.1.  \8aî\96{\97Ì\88æ (primary partition)\r
+\r
+  \81u\8aî\96{\97Ì\88æ\81v\82Æ\82¢\82¤\82Ì\82Í\8dÅ\8f\89\82É\92è\8b`\82³\82ê\82½\8c`\8e®\82Å\82·\81B\82±\82Ì\81u\8aî\96{\97Ì\88æ\81v\82ð\92è\8b`\r
+  \82·\82é\81u\83p\81[\83e\83B\83V\83\87\83\93\83e\81[\83u\83\8b\81v\82Í\83n\81[\83h\83f\83B\83X\83N\82Ì\90æ\93ª 512 byte (\8dÅ\8f\89\82Ì\r
+  \83Z\83N\83^) \82Ì\8dÅ\8cã\82Ì\82Ù\82¤ 64bytes (\8dÅ\8cã\82É 0xAA55 \82Ì 2bytes \82ª\82­\82é\82Ì\r
+  \82Å\81A447\83o\83C\83g\96Ú\82©\82ç - 510\83o\83C\83g\96Ú\82Ü\82Å) \82É\8eû\82Ü\82é\82æ\82¤\82É\92è\8b`\82³\82ê\82Ä\82¢\82Ä\81A\r
+  \82©\82Â\82P\82Â\82Ì\81u\8aî\96{\97Ì\88æ\81v\82ð\92è\8b`\82·\82é\82½\82ß\82É 16\83o\83C\83g\82ª\95K\97v\82È\82½\82ß\81A\81u\8aî\96{\97Ì\r
+  \88æ\81v\82Í\83f\83B\83X\83N\91S\91Ì\82Å\8dÅ\91å 4 \8cÂ\82Ü\82Å\82µ\82©\8dì\90¬\82Å\82«\82Ü\82¹\82ñ\81B\r
+\r
+  \82±\82Ì 16bytes \82Ì\92\86\90g (\82Ð\82Æ\82Â\82Ì\81u\8aî\96{\97Ì\88æ\81v\82ð\92è\8b`\82·\82é\8d\\91¢\91Ì) \82Í\88È\89º\82Ì\82æ\r
+  \82¤\82É\82È\82Á\82Ä\82¢\82Ü\82·\81B (\82±\82Ì\95\94\95ª\82Í LDP/JF \82Ì large-disk-mini-HOWTO \82æ\82è\88ø\r
+  \97p)\r
+\r
+     struct partition {\r
+             char active;    /* 0x80: bootable, 0: not bootable */\r
+             char begin[3];  /* CHS for first sector */\r
+             char type;\r
+             char end[3];    /* CHS for last sector */\r
+             int start;      /* 32 bit sector number (counting from 0) */\r
+             int length;     /* 32 bit number of sectors */\r
+     };\r
+\r
+  \82±\82±\82Å\81A CHS \82Í Cylinder/Head/Sector \82Ì\97ª\82Å\82·\81B\82Ü\82½ active \82Í\8bN\93®\89Â\94\\r
+  \82È\97Ì\88æ\82Å\82 \82é\82©\82Ç\82¤\82©\82ð\8e¦\82·\83t\83\89\83b\83O\82Å\81A type \82Í\82»\82Ì\83p\81[\83e\83B\83V\83\87\83\93\82Ì\8eí\97Þ\r
+  \82ð\8e¦\82· ID (Linux \82Ì Ext2fs \82È\82ç 0x83) \82Å\82·\81Bbegin[3] \82Æ end[3] \82Í CHS\r
+  \83A\83h\83\8c\83X\82É\82æ\82é\83p\81[\83e\83B\83V\83\87\83\93\82Ì\8aJ\8en\88Ê\92u\82Æ\8fI\97¹\88Ê\92u\81A\82Ü\82½ start \82Æ length\r
+  \82Í LBA \83A\83N\83Z\83X\82Ì\82½\82ß\82Ì\83Z\83N\83^\81[\94Ô\8d\86\82É\82æ\82é\83p\81[\83e\83B\83V\83\87\83\93\82Ì\8aJ\8en\88Ê\92u\82Æ\83T\r
+  \83C\83Y\82Å\82·\81B (/\97]\92k)\r
+\r
+  PC \82ª\90\82Ü\82ê\82½\8d \82Í\82½\82Ô\82ñ\82±\82ê\82Å\96â\91è\96³\82©\82Á\82½\82Ì\82Å\82µ\82å\82¤\82¯\82ê\82Ç\81A\82¾\82ñ\82¾\82ñ\82Æ\r
+  \83n\81[\83h\83f\83B\83X\83N\82Ì\97e\97Ê\82ª\91\9d\82¦\82Ä\82­\82é\82Æ\81A\82à\82Á\82Æ\82½\82­\82³\82ñ\82Ì\83p\81[\83e\83B\83V\83\87\83\93\82ð\8eg\r
+  \82¢\82½\82­\82È\82è\82Ü\82·\81B\81u\8ag\92£\81v\82Æ\81u\98_\97\9d\81v\82Í\82±\82Ì\97v\96]\82É\89\9e\82¦\82é\82½\82ß\82É\81A\8dÅ\8f\89\82Ì\8c`\8e®\r
+  \82ð\8ag\92£\82µ\82½\82à\82Ì\82Å\82·\81B\r
+\r
+  3.2.  \8ag\92£\97Ì\88æ (extended partition)\r
+\r
+  \81u\8ag\92£\81v\97Ì\88æ\82Æ\82Í\82»\82Ì\92\86\82É\81u\98_\97\9d\81v\97Ì\88æ\82ð\8eû\82ß\82½\8aî\96{\97Ì\88æ\82Å\82·\81B\82µ\82²\82­\82 \82½\82è\r
+  \82Ü\82¦\82Ì\90à\96¾\82Å\82·\82ª\81A\92P\82É\82»\82ê\82¾\82¯\82Å\82·\81B\81u\8ag\92£\81v\97Ì\88æ\82Ì\8fê\8f\8a\82â\91å\82«\82³\81A\83p\81[\r
+  \83e\83B\83V\83\87\83\93 ID \82È\82Ç\82Í\81u\8aî\96{\81v\82Æ\93¯\82\82­\83n\81[\83h\83f\83B\83X\83N\82Ì\90æ\93ª 512bytes (\82±\r
+  \82ê\82ð\83}\83X\83^\81[\83u\81[\83g\83\8c\83R\81[\83h\81AMBR \82Æ\8cÄ\82Ô) \93à\82Ì\83p\81[\83e\83B\83V\83\87\83\93\83e\81[\83u\83\8b\82É\8bL\r
+  \98^\82³\82ê\82Ü\82·\81B\r
+\r
+  3.3.  \98_\97\9d\97Ì\88æ (logical partition)\r
+\r
+  \81u\98_\97\9d\81v\97Ì\88æ\82Í\81u\8aî\96{\81v\82â\81u\8ag\92£\81v\82Æ\88Ù\82È\82è\81A\82»\82Ì\83T\83C\83Y\82â\88Ê\92u\82È\82Ç\82Ì\8fî\95ñ\82Í\r
+  MBR \82É\8bL\98^\82³\82ê\82Ü\82¹\82ñ\81B\82Å\82Í\81A\82Ç\82±\82É\8bL\98^\82³\82ê\82Ä\82¢\82é\82Ì\82© ?\r
+\r
+  (\97]\92k) \8eÀ\82Í\82±\82ê\81A\8e\84\82Í\8dÅ\8bß\82æ\82¤\82â\82­\92m\82Á\82Ä\96Ê\94\92\82¢\82Æ\8ev\82Á\82½\82Ì\82Å\82·\82ª\81A\88È\91O\82©\r
+  \82ç AT \8cÝ\8a·\8b@\82É\8fÚ\82µ\82¢\95û\82É\82Í\93\96\91R\82Ì\82±\82Æ\82È\82Ì\82©\82à\82µ\82ê\82Ü\82¹\82ñ\81B (/\97]\92k)\r
+\r
+  \8eÀ\82Í\81A\81u\98_\97\9d\81v\97Ì\88æ\82Í\81u\90e\8bT\82Ì\8fã\82É\8eq\8bT\81A\82»\82Ì\82Ü\82½\8fã\82É\91·\8bT\81v\82Æ\82¢\82Á\82½\8a´\82\82Ì\r
+  \98A\8d½\8d\\91¢\82É\82È\82Á\82Ä\82¢\82Ü\82·\81B\r
+\r
+  \90}\82Å\8f\91\82­\82Æ\81A\82±\82ñ\82È\8a´\82¶ (\93\99\95\9d\83t\83H\83\93\83g\82Å\8c©\82Ä\82­\82¾\82³\82¢ _o_)\r
+\r
+  1. \81u\8ag\92£\81v\97Ì\88æ\93à\82É\82Ð\82Æ\82Â\82Ì\81u\98_\97\9d\81v\97Ì\88æ\r
+\r
+     \91å\8c³\82Ì\81u\8ag\92£\97Ì\88æ\81v\82Ì\92\86\82É\81u\90æ\93ª\83g\83\89\83b\83N\81v\82É\91\8a\93\96\82·\82é\83T\83C\83Y\82Ì\83X\83y\81[\83X\r
+     (\82»\82Ì\92\86\82É\81u\8f\80\81v\83p\81[\83e\83B\83V\83\87\83\93\83e\81[\83u\83\8b\82ª\82 \82é) \82Æ\81A\82»\82ê\82É\91±\82¢\82Ä\98_\97\9d\97Ì\r
+     \88æ\82ª\8aÜ\82Ü\82ê\82Ä\82¢\82Ü\82·\81B\r
+\r
+      |\8ag\92£\97Ì\88æ\91S\91Ì\r
+      |----------------------------------------------------\r
+      |\90æ\93ª\83g\83\89\83b\83N|\98_\97\9d\97Ì\88æ\r
+\r
+  2. \81u\8ag\92£\81v\97Ì\88æ\93à\82É\82Ó\82½\82Â\82Ì\81u\98_\97\9d\81v\97Ì\88æ\r
+\r
+     \91å\8c³\82Ì\81u\8ag\92£\97Ì\88æ\81v\82Ì\92\86\82É\81u\90æ\93ª\83g\83\89\83b\83N\81v\82É\91\8a\93\96\82·\82é\83T\83C\83Y\82Ì\83X\83y\81[\83X\r
+     (\82»\82Ì\92\86\82É\81u\8f\80\81v\83p\81[\83e\83B\83V\83\87\83\93\83e\81[\83u\83\8b\82ª\82 \82é) \82Æ\81A\82»\82ê\82É\91±\82¢\82Ä\8dÅ\8f\89\82Ì\r
+     \98_\97\9d\97Ì\88æ\81A\82»\82µ\82Ä\82³\82ç\82É\8e\9f\82Ì\81u\8f\80\81v\8ag\92£\97Ì\88æ\82ª\8aÜ\82Ü\82ê\82Ä\82¢\82Ü\82·\81B\r
+\r
+     \8e\9f\82Ì\81u\8f\80\81v\8ag\92£\97Ì\88æ\82Ì\93à\95\94\82Í\8fã\8bL\82Ì\81u\8ag\92£\97Ì\88æ\93à\82É\82Ð\82Æ\82Â\82Ì\98_\97\9d\97Ì\88æ\81v\82Æ\r
+     \93¯\82\82Å\82·\81B\r
+\r
+      |\8ag\92£\97Ì\88æ\91S\91Ì\r
+      |----------------------------------------------------\r
+      |\90æ\93ª\83g\83\89\83b\83N|\98_\97\9d\97Ì\88æ|\81u\8f\80\81v\8ag\92£\97Ì\88æ\r
+\r
+                         |\81u\8f\80\81v\8ag\92£\97Ì\88æ\r
+                         |--------------------------------\r
+                         |\90æ\93ª\83g\83\89\83b\83N|2 \94Ô\96Ú\82Ì\98_\97\9d\97Ì\88æ\r
+\r
+  3. \81u\8ag\92£\81v\97Ì\88æ\93à\82É 3 \82Â\82Ì\81u\98_\97\9d\81v\97Ì\88æ\r
+\r
+     \91å\8c³\82Ì\81u\8ag\92£\97Ì\88æ\81v\82Ì\92\86\82É\81u\90æ\93ª\83g\83\89\83b\83N\81v\82É\91\8a\93\96\82·\82é\83T\83C\83Y\82Ì\83X\83y\81[\83X\r
+     (\82»\82Ì\92\86\82É\81u\8f\80\81v\83p\81[\83e\83B\83V\83\87\83\93\83e\81[\83u\83\8b\82ª\82 \82é) \82Æ\81A\82»\82ê\82É\91±\82¢\82Ä\8dÅ\8f\89\82Ì\r
+     \98_\97\9d\97Ì\88æ\81A\82»\82µ\82Ä\82³\82ç\82É\8e\9f\82Ì\81u\8f\80\81v\8ag\92£\97Ì\88æ\82ª\8aÜ\82Ü\82ê\82Ä\82¢\82Ü\82·\81B\82±\82ê\82Í\8fã\r
+     \8bL\82Ì\81u\8ag\92£\97Ì\88æ\93à\82É\82Ó\82½\82Â\82Ì\98_\97\9d\97Ì\88æ\81v\82Æ\93¯\82\82Å\82·\81B\r
+\r
+     \8e\9f\82Ì\81u\8f\80\81v\8ag\92£\97Ì\88æ\82Ì\93à\95\94\82à\81u\8ag\92£\97Ì\88æ\93à\82É\82Ó\82½\82Â\82Ì\98_\97\9d\97Ì\88æ\81v\82Æ\93¯\82\82Å\r
+     \82·\81B\r
+\r
+     3 \94Ô\96Ú\82Ì\81u\8f\80\81v\8ag\92£\97Ì\88æ\82Ì\93à\95\94\82Í\8fã\8bL\82Ì\81u\8ag\92£\97Ì\88æ\93à\82É\82Ð\82Æ\82Â\82Ì\98_\97\9d\97Ì\r
+     \88æ\81v\82Æ\93¯\82\82Å\82·\81B\r
+\r
+      |\8ag\92£\97Ì\88æ\91S\91Ì\r
+      |-----------------------------------------\r
+      |\90æ\93ª\83g\83\89\83b\83N|\98_\97\9d\97Ì\88æ|\81u\8f\80\81v\8ag\92£\97Ì\88æ\r
+\r
+                 |\81u\8f\80\81v\8ag\92£\97Ì\88æ\r
+                 |------------------------------------------------------\r
+                 |\90æ\93ª\83g\83\89\83b\83N|2 \94Ô\96Ú\82Ì\98_\97\9d\97Ì\88æ|2 \94Ô\96Ú\82Ì\81u\8f\80\81v\8ag\92£\97Ì\88æ\r
+\r
+                            |2 \94Ô\96Ú\82Ì\81u\8f\80\81v\8ag\92£\97Ì\88æ\r
+                            |------------------------------------\r
+                            |\90æ\93ª\83g\83\89\83b\83N|3 \94Ô\96Ú\82Ì\98_\97\9d\97Ì\88æ\r
+\r
+  \81u\8ag\92£\81v\97Ì\88æ\82Ì\90æ\93ª\83Z\83N\83^\81[ (512 bytes) \82É\82Í\81A\82»\82Ì\97Ì\88æ\93à\82É\91\8dÝ\82·\82é\81u\98_\r
+  \97\9d\81v\97Ì\88æ\82Æ\81A\82»\82Ì\8e\9f\82Ì\81u\8f\80\81v\8ag\92£\97Ì\88æ\82Ì\88Ê\92u\82Æ\83T\83C\83Y\82ð\8bL\98^\82µ\82½\81u\8f\80\81v\83p\81[\r
+  \83e\83B\83V\83\87\83\93\83e\81[\83u\83\8b (512bytes \82Ì\82¤\82¿\82Ì 447 - 510 bytes, \8cv 64bytes \82Ì\97Ì\r
+  \88æ) \82ª\91\8dÝ\82µ\82Ü\82·\81B\r
+\r
+  \81u\8f\80\81v\8ag\92£\97Ì\88æ\82Æ\82¢\82¤\96¼\91O\82Í\81A\82±\82Ì\95\8f\91\82Å\95Ö\8bX\93I\82É\95t\82¯\82½\96¼\91O\82Å\82·\81B\82±\82Ì\97Ì\88æ\r
+  \82Ì\8d\\91¢\82Í\91å\8c³\82Ì\8ag\92£\97Ì\88æ\82Æ\82Ü\82Á\82½\82­\93¯\82\82Å\81A\82½\82¾\82»\82Ì\91S\91Ì\82ª\95Ê\82Ì (\81u\8f\80\81v) \8ag\r
+  \92£\97Ì\88æ\82É\8aÜ\82Ü\82ê\82é\82Æ\82¢\82¤\93_\82¾\82¯\82ª\88á\82¢\82Ü\82·\81B\r
+\r
+  \81u\8f\80\81v\83p\81[\83e\83B\83V\83\87\83\93\83e\81[\83u\83\8b\82Ì\8c`\8e®\82Í MBR \82É\82 \82é\83f\83B\83X\83N\91S\91Ì\82Ì\83p\81[\83e\83B\r
+  \83V\83\87\83\93\83e\81[\83u\83\8b\82Æ\82Ù\82Ú\93¯\82¶ (\82½\82¾\82µ\81A\83Z\83N\83^\81[\83A\83h\83\8c\83X\82Ì\8cv\8eZ\95û\96@\82É\82¿\82å\82Á\82Æ\r
+  \92\8d\88Ó\82ª\95K\97v) \82Å\82·\81B\r
+\r
+  4.  \82¨\82í\82è\82É\r
+\r
+  4.1.  \82¨\8aè\82¢\r
+\r
+  \82±\82±\82Ü\82Å\81A\82Æ\82è\82 \82¦\82¸\8f\91\82¯\82½\95\94\95ª\82¾\82¯\82Å\82Ü\82Æ\82ß\82Ä\82Ý\82Ü\82µ\82½\82ª\81A\82Ü\82¾\82Ü\82¾\95s\91«\82µ\r
+  \82Ä\82¢\82é\8fî\95ñ\82ª\82 \82é\82Í\82¸\82Å\82·\81B\81u\82±\82ê\82à\92Ç\89Á\82µ\82Ä\97~\82µ\82¢\81v\82Æ\82¢\82¤\88Ó\8c©\82ð\82¨\8e\9d\82¿\82Ì\r
+  \95û\82Í\90¥\94ñ\8b³\82¦\82Ä\89º\82³\82¢\81B\82æ\82ë\82µ\82­\82¨\8aè\82¢\82µ\82Ü\82·\81B\r
+\r
+  4.2.  \8eÓ\8e«\r
+\r
+  \82±\82Ì\95\8f\91\82Í LDP/JF \82Ì large-disk-mini-HOWTO \82â\82»\82Ì\91¼\82Ì\8eQ\8dl\95\8c£\82©\82ç\93¾\82ç\r
+  \82ê\82½\8fî\95ñ\82ð\82Ü\82Æ\82ß\82½\82à\82Ì\82Å\82·\81BLinux \83\86\81[\83U\81[\82Ì\96ð\82É\97§\82Â\95\8f\91\82ð\90\94\91½\82­\8fW\90Ï\r
+  \82µ\81A\90¢\8aE\82É\94­\90M\82µ\82Ä\82¢\82é LDP \82Æ JF \82Ì\82Ý\82È\82³\82ñ\82É\8a´\8eÓ\82µ\82Ü\82·\81B\82Ü\82½\81A\82±\82Ì\r
+  \81u\83n\81[\83h\83f\83B\83X\83N\83h\83\89\83C\83u\82Ì\8aî\91b\92m\8e¯\81v\82É\82Â\82¢\82Ä\81A\88È\89º\82Ì\95û\81X\82©\82ç\97L\89v\82È\83t\83B\r
+  \81[\83h\83o\83b\83N\82ð\92¸\82«\82Ü\82µ\82½\81B\82±\82±\82É\8a´\8eÓ\82Ì\95\\82µ\82Ü\82·\81B\r
+\r
+  1999 10/06 \8fC\90³: ``\83Z\83N\83^\81[''\82¨\82æ\82Ñ ``\83f\83B\83X\83N\83A\83N\83Z\83X''\82Ì\95\8fÍ\82ð\82¨\82­\82\r
+  \82³\82ñ\82©\82ç\82Ì\8ew\93E\82ð\8eQ\8dl\82É\8fC\90³\82µ\82Ü\82µ\82½\81B\r
+\r
+  1999 12/5 \92Ç\89Á: ``\83Z\83N\83^\81[''\82É\82 \82é MO \82Ì\97á\82Í\94Ñ\92Ë\82³\82ñ\82©\82ç\82Ì\8fî\95ñ\92ñ\8b\9f\82É\82æ\r
+  \82è\82Ü\82·\81B\r
+\r
+  4.3.  \82±\82Ì\95\8f\91\82Ì\94z\95z\82É\82Â\82¢\82Ä\r
+\r
+   copyrighted (c) 1999 Taketoshi Sano\r
+\r
+  \82±\82Ì\95\8f\91\82Í GNU \83p\83u\83\8a\83b\83N\83\89\83C\83Z\83\93\83X (GPL) \83o\81[\83W\83\87\83\93 2 \82©\82»\82ê\88È\8d~\82Ì\8fð\r
+  \8c\8f\81A\82 \82é\82¢\82Í\95W\8f\80\93I\82È Linux \83h\83L\83\85\83\81\83\93\83g\83v\83\8d\83W\83F\83N\83g (LDP) \82Ì\8fð\8c\8f\82É\8aî\82Ã\r
+  \82¢\82½\94z\95z\82È\82ç\82Î\8e©\97R\82É\82µ\82Ä\82¢\82½\82¾\82¢\82Ä\82©\82Ü\82¢\82Ü\82¹\82ñ\81B\82±\82ê\82ç\82Ì\83\89\83C\83Z\83\93\83X\82Í\82±\r
+  \82Ì\83h\83L\83\85\83\81\83\93\83g\82ª\93ü\8eè\82Å\82«\82é\82æ\82¤\82È\83T\83C\83g\82©\82ç\93ü\8eè\82Å\82«\82Ü\82·\81BLDP \82Ì\8fð\8c\8f\82Í\r
+  (\96|\96ó\82ð\82Ì\82¼\82­) \82¢\82©\82È\82é\8fC\90³\82à\8b\96\89Â\82µ\82Ä\82¢\82Ü\82¹\82ñ\81B\8fC\90³\82³\82ê\82½\83o\81[\83W\83\87\83\93\82Í\r
+  GPL \82Ì\8aî\82Å\82Ì\82Ý\94z\95z\82³\82ê\82é\82à\82Ì\82Æ\82·\82é\82±\82Æ\82ª\89Â\94\\82Å\82·\81B\r
+\r
diff --git a/admin/archives/multi-config.txt b/admin/archives/multi-config.txt
new file mode 100644 (file)
index 0000000..3fffe39
--- /dev/null
@@ -0,0 +1,361 @@
+  \81uLOADLIN & Multi-Config in MS-DOS 6 (or so)\81v\r
+  \8d²\96ì\95\90\8fr / Taketoshi Sano, (kgh12351@nifty.ne.jp)\r
+  $Date: 1999/12/06 15:34:58 $, ($Revision: 1.3 $)\r
+\r
+  `LOADLIN' \82ð\8eg\82Á\82Ä Linux \82ð\8bN\93®\82·\82é\8fê\8d\87\81A DOS \82Ì\83}\83\8b\83`\83R\83\93\83t\83B\83O\8b@\94\\82ð\r
+  \8eg\82¤\82Æ\81A\8bN\93®\8e\9e\82É\83\81\83j\83\85\81[\82Å OS \82ð\91I\91ð\82Å\82«\82Ä\8c\8b\8d\\95Ö\97\98\82Å\82·\81B\r
+\r
+  config.sys \82Æ autoexec.bat \82Ì\83T\83\93\83v\83\8b\82ð\8e¦\82·\82à\82Ì\82Å\82·\81B\r
+  \8e\84\82à config.sys \82Ì\8f\91\82«\95û\82É\82Â\82¢\82Ä\8fÚ\82µ\82­\92m\82Á\82Ä\82¢\82é\82í\82¯\82Å\82Í\82È\82¢\82Ì\82Å\82·\82ª\81A\r
+  \88ê\89\9e\82Ì\8cä\8eQ\8dl\82É\82È\82é\82©\82à\82µ\82ê\82Ü\82¹\82ñ\81B\r
+  \82È\82¨\81AWindows95/98 \82Å\82à\8e\97\82½\82æ\82¤\82È\95û\96@\82Å\83}\83\8b\83`\83R\83\93\83t\83B\83O\82Ì\8b@\94\\82ð\8eg\82¦\82é\r
+  \82ç\82µ\82¢\82Æ\82¢\82¤\98b\82ð\95·\82¢\82Ä\82¢\82Ü\82·\81B\r
+  \82à\82µ\8aÔ\88á\82¢\82ð\8c©\82Â\82¯\82½\82è\81A\82æ\82è\97Ç\82¢\83A\83C\83f\83A\82ð\8dl\82¦\82Â\82¢\82½\82è\82µ\82½\8fê\8d\87\82Í\81A\82»\82Á\r
+  \82Æ\8b³\82¦\82Ä\89º\82³\82¢\82Ë\81B\98A\97\8d\90æ\82Í\92\98\8eÒ\82Ì\83\81\81[\83\8b\83A\83h\83\8c\83X (kgh12351@nifty.ne.jp)\r
+  \82Å\82à\81A JF \82Ì\98A\97\8d\90æ (\82»\82Ì\82¤\82¿\82«\82Á\82Æ\90ê\97p\82Ì\91\8b\8cû\82ª\82Å\82«\82é\82Å\82µ\82å\82¤) \82Å\82à\8c\8b\8d\\r
+  \82Å\82·\81B\r
+\r
+  ______________________________________________________________________\r
+\r
+  \96Ú\8e\9f\r
+\r
+  1. \81uconfig.sys \82Ì\97á\81v\r
+  2. \81uconfig.sys \82Ì\93à\97e\90à\96¾\81v\r
+     2.1 \81u\91I\91ð\83\81\83j\83\85\81[\81v\r
+     2.2 \81u\8b¤\92Ê\90Ý\92è\81v\r
+     2.3 \81u\8b¤\92Ê\90Ý\92è (DOS \82Ì\82Ý: 1)\81v\r
+     2.4 \81uDOS \82Ì\8bN\93®: 1\81v\r
+     2.5 \81uDOS \82Ì\8bN\93®: 2 (+InterLink)\81v\r
+     2.6 \81uLinux \82Ì\8bN\93®\81v\r
+     2.7 \81u\8b¤\92Ê\90Ý\92è (DOS \82Ì\82Ý: 2)\81v\r
+     2.8 \81u\8b¤\92Ê\90Ý\92è (DOS \97p\93ú\96{\8cê\95\\8e¦)\81v\r
+     2.9 \81u\8b¤\92Ê\90Ý\92è (DOS \97p\93ú\96{\8cê\93ü\97Í)\81v\r
+     2.10 \81u\82»\82Ì\91¼\81v\r
+\r
+  3. \81uautoexec.bat \82Ì\97á\81v\r
+  4. \81uautoexec.bat \82Ì\93à\97e\90à\96¾\81v\r
+     4.1 \81u\8f\89\8aú\89»\81v\r
+     4.2 \81uLinux \82Ö\82Ì\95ª\8aò\81v\r
+     4.3 \81u\83f\83B\83X\83N\83L\83\83\83b\83V\83\85\81A\83}\83E\83X\83h\83\89\83C\83o\81A\82»\82Ì\91¼\81v\r
+     4.4 \81uInterLink \82Ö\82Ì\95ª\8aò\81v\r
+     4.5 \81uLOADLIN \8eÀ\8ds\81v\r
+     4.6 \81uDOS \82Ì\8bN\93®\8f\88\97\9d\81v\r
+\r
+  5. \81u\82¨\82í\82è\81v\r
+  6. \82±\82Ì\95\8f\91\82Ì\94z\95z\82É\82Â\82¢\82Ä\r
+\r
+  ______________________________________________________________________\r
+\r
+  1.  \81uconfig.sys \82Ì\97á\81v\r
+\r
+  \82Å\82Í\82³\82Á\82»\82­\81A\82Ü\82¸\82Í config.sys \82Ì\97á\82©\82ç\82Å\82·\81B\r
+\r
+  [menu]\r
+  menuitem=Dos, Stand-Alone\r
+  menuitem=Interlink, InterLink & InterServer\r
+  menuitem=Linux, Load Linux\r
+  ;menudefault=Dos, 3\r
+  ;menudefault=Interlink, 3\r
+  menudefault=Linux, 3\r
+\r
+  [common]\r
+  files=80\r
+  buffers=10,0\r
+  stacks=9,256\r
+  break=on\r
+  FCBS=1\r
+  shell=c:\dos\command.com c:\ /e:1024 /p\r
+  lastdrive=g\r
+\r
+  [doscom1]\r
+  DOS=HIGH,UMB\r
+  device=c:\dos\himem.sys /testmem:off\r
+  device=c:\dos\emm386.exe highscan ram\r
+\r
+  [Dos]\r
+  include=doscom1\r
+  include=jp-k\r
+  include=doscom2\r
+\r
+  [Interlink]\r
+  include=Dos\r
+  device=c:\dos\interlnk.exe /noprinter /lpt /noscan\r
+\r
+  [Linux]\r
+\r
+  [doscom2]\r
+  device=c:\dos\power.exe std\r
+  device=c:\dos\setver.exe\r
+  devicehigh=c:\dos\ansi.sys\r
+\r
+  [jp-disp]\r
+  devicehigh=c:\dos\biling.sys\r
+  devicehigh=c:\dos\jfont.sys /p=c:\dos\\r
+  devicehigh=c:\dos\jdisp.sys\r
+\r
+  [jp-k]\r
+  include=jp-disp\r
+  device=c:\dos\kkcfunc.sys\r
+  device=c:\dos\msimek.sys /A1\r
+  device=c:\dos\msime.sys /d*c:\dos\msimer.dic /dc:\dos\msime.dic /c1 /n /a1\r
+\r
+  2.  \81uconfig.sys \82Ì\93à\97e\90à\96¾\81v\r
+\r
+  \8eQ\8dl\82Ì\82½\82ß\82É\81A\8fã\82Å\97á\82É\8b\93\82°\82½ config.sys \82É\82Â\82¢\82Ä\82Ì\90à\96¾\82ð\8f\91\82¢\82Ä\82¨\82«\82Ü\r
+  \82·\81B\8fÚ\82µ\82­\82Í\81AMS-DOS \82È\82è PC-DOS \82È\82è\82Ì\83I\83\93\83\89\83C\83\93\83w\83\8b\83v\82ð\8eQ\8fÆ\89º\82³\82¢\81B\r
+  IBM \82Ì PC-DOS \82¾\82Æ\82·\82±\82µ\88á\82¤\82Æ\82±\82ë\82ª\82 \82é\82©\82à\82µ\82ê\82Ü\82¹\82ñ\81B\8e\84\82Ì\8eg\97p\82µ\82½\82Ì\r
+  \82Í MS-DOS J6.02/V \82Å\82·\81B\r
+\r
+  2.1.  \81u\91I\91ð\83\81\83j\83\85\81[\81v\r
+\r
+  \8dÅ\8f\89\82É\81A\8bN\93®\8e\9e\82É\91I\91ð\83\81\83j\83\85\81[\82ð\95\\8e¦\82·\82é\82½\82ß\82Ì\90Ý\92è\82Å\82·\81B\r
+\r
+  [menu]\r
+  menuitem=Dos, Stand-Alone\r
+  menuitem=Interlink, InterLink & InterServer\r
+  menuitem=Linux, Load Linux\r
+\r
+  \82±\82±\82Ì [menu] \82Å\81A\83\81\83j\83\85\81[\91I\91ð\82ð\8eg\97p\82·\82é\90é\8c¾\82ð\82µ\82Ü\82·\81B menuitem= \82Å\r
+  autoexec.bat \82Å\8eg\97p\82·\82é %config% \95Ï\90\94\82Ö\82Ì\92l\82Ì\90Ý\92è\82Æ\81A\83\81\83j\83\85\81[\89æ\96Ê\82É\95\\r
+  \8e¦\82·\82é\95\8e\9a\97ñ\82ð\97p\88Ó\82µ\82Ü\82·\81B\82±\82±\82É\8f\91\82¢\82½ "Stand-Alone" \82Æ\82© "Load Linux"\r
+  \82Æ\82©\82Ì\95\8e\9a\82ª\83\81\83j\83\85\81[\89æ\96Ê\82É\95\\8e¦\82³\82ê\82Ü\82·\81B\r
+\r
+  ;menudefault=Dos, 3\r
+  ;menudefault=Interlink, 3\r
+  menudefault=Linux, 3\r
+\r
+  menudefault= \82Å\83f\83t\83H\83\8b\83g\82Ì\8bN\93®\91I\91ð\8e\88\82ð\90Ý\92è\82µ\82Ü\82·\81B menuitem \82Å\90Ý\92è\82µ\r
+  \82½ %config% \95Ï\90\94\82Ì\92l\82Ì\82Ð\82Æ\82Â\82ð\8ew\92è\82µ\82Ü\82·\81B\8cã\82Ì\90\94\8e\9a\82Í\81AWait \82Ì\95b\90\94\82Å\r
+  \82·\81B\8e\84\82Ì\8fê\8d\87\82Í 3\95b\91Ò\82Á\82Ä\89½\82à\93ü\97Í\82ª\96³\82¯\82ê\82Î\83f\83t\83H\83\8b\83g\82Å\8bN\93®\82·\82é\82æ\82¤\82É\90Ý\r
+  \92è\82µ\82Ä\82¢\82Ü\82·\81B\83\81\83j\83\85\81[\89æ\96Ê\82Å\82Ì\91I\91ð\82Í\90\94\8e\9a\82Å\82à\96î\88ó\83L\81[\82Å\82à\89Â\94\\82Å\82·\81B\91I\91ð\r
+  \82µ\82Ä\82©\82ç\83\8a\83^\81[\83\93\83L\81[\82ð\89\9f\82¹\82Î\81A\82»\82Ì\90Ý\92è\82Å\8bN\93®\82Å\82«\82Ü\82·\81B\r
+\r
+  2.2.  \81u\8b¤\92Ê\90Ý\92è\81v\r
+\r
+  [common]\r
+  files=80\r
+  buffers=10,0\r
+  stacks=9,256\r
+  break=on\r
+  FCBS=1\r
+  shell=c:\dos\command.com c:\ /e:1024 /p\r
+  lastdrive=g\r
+\r
+  \82±\82± [common] \82Í\82·\82×\82Ä\82É\8b¤\92Ê\82Å\90Ý\92è\82·\82é\8d\80\96Ú\82Å\82·\81B\8fã\82É\82 \82é\8d\80\96Ú\82Í\82Ù\82Æ\82ñ\82Ç\r
+  \8e\9e\8aÔ\82ª\82©\82©\82ç\82È\82¢\82Ì\82Å\81A\82»\82Ì\82Ü\82Ü\93ü\82ê\82Ä\82 \82è\82Ü\82·\81B\r
+\r
+  2.3.  \81u\8b¤\92Ê\90Ý\92è (DOS \82Ì\82Ý: 1)\81v\r
+\r
+  [doscom1]\r
+  DOS=HIGH,UMB\r
+  device=c:\dos\himem.sys /testmem:off\r
+  device=c:\dos\emm386.exe highscan ram\r
+\r
+  \82±\82± [doscom1] \82Í DOS \82Å\8eg\97p\82·\82é\8fê\8d\87\82É\8b¤\92Ê\82Å\90Ý\92è\82·\82é\8f\89\8aú\89»\8d\80\96Ú\82Å\r
+  \82·\81Bhimem.sys \82Æ\82© emm386.exe \82Æ\82©\82ð\83\8d\81[\83h\82·\82é\8e\9e\8aÔ\82ª\82à\82Á\82½\82¢\82È\82¢\82Ì\r
+  \82Å\81ALinux \82ð\8bN\93®\82·\82é\8e\9e\82Í\8aO\82·\82½\82ß\82É [common] \82©\82ç\95ª\82¯\82Ü\82µ\82½\81B\r
+\r
+  2.4.  \81uDOS \82Ì\8bN\93®: 1\81v\r
+\r
+  [Dos]\r
+  include=doscom1\r
+  include=jp-k\r
+  include=doscom2\r
+\r
+  \82±\82± [Dos] \82Í DOS \82Å\8eg\97p\82·\82é\8fê\8d\87\82Ì\90Ý\92è\82Ì\82Ð\82Æ\82Â\82Å\82·\81B [doscom1], [jp-\r
+  k], [doscom2] \82Ì\8f\87\82É\8eÀ\8ds\82µ\82Ü\82·\81B\r
+\r
+  2.5.  \81uDOS \82Ì\8bN\93®: 2 (+InterLink)\81v\r
+\r
+  [Interlink]\r
+  include=Dos\r
+  device=c:\dos\interlnk.exe /noprinter /lpt /noscan\r
+\r
+  \82±\82± [Interlink] \82Í \83p\83\89\83\8c\83\8b\83|\81[\83g\82ð\8eg\82Á\82Ä Interlink \82Å\83t\83@\83C\83\8b\93]\91\97\82ð\r
+  \82·\82é\8fê\8d\87\82Ì\82½\82ß\82Ì DOS \97p\82Ì\90Ý\92è\82Å\82·\81B [Dos] \82Ì\90Ý\92è\82ð\82µ\82½\82 \82Æ\r
+  \82Å\81Ainterlnk.exe \82ð\83\8d\81[\83h\82µ\82Ü\82·\81B\r
+\r
+  2.6.  \81uLinux \82Ì\8bN\93®\81v\r
+\r
+  [Linux]\r
+\r
+  \82±\82± [Linux] \82Í\89½\82à\83\8d\81[\83h\82¹\82¸\82É autoexec.bat \82Ö\94ò\82Î\82·\82½\82ß\83\89\83x\83\8b\82¾\82¯\82Å\r
+  \89½\82à\8f\91\82«\82Ü\82¹\82ñ\81B\r
+\r
+  2.7.  \81u\8b¤\92Ê\90Ý\92è (DOS \82Ì\82Ý: 2)\81v\r
+\r
+  [doscom2]\r
+  device=c:\dos\power.exe std\r
+  device=c:\dos\setver.exe\r
+  devicehigh=c:\dos\ansi.sys\r
+\r
+  \82±\82± [doscom2] \82Í DOS \97p\82Ì\8b¤\92Ê\90Ý\92è\8d\80\96Ú\82Æ\82µ\82Ä\8cã\8f\88\97\9d\82Ì\82à\82Ì\82ð\93ü\82ê\82Ä\82¨\82«\82Ü\r
+  \82·\81B\r
+\r
+  2.8.  \81u\8b¤\92Ê\90Ý\92è (DOS \97p\93ú\96{\8cê\95\\8e¦)\81v\r
+\r
+  [jp-disp]\r
+  devicehigh=c:\dos\biling.sys\r
+  devicehigh=c:\dos\jfont.sys /p=c:\dos\\r
+  devicehigh=c:\dos\jdisp.sys\r
+\r
+  \82±\82± [jp-disp] \82Í\93ú\96{\8cê\95\\8e¦\8aÖ\8cW\82Ì\82à\82Ì\82¾\82¯\82ð\93ü\82ê\82Ä\82 \82è\82Ü\82·\81B\82±\82±\82Í PC-\r
+  DOS \82Å\82Í\83h\83\89\83C\83o\81[\82Ì\96¼\91O\82ª\88Ù\82È\82é\82Æ\8ev\82¢\82Ü\82·\81B\r
+\r
+  2.9.  \81u\8b¤\92Ê\90Ý\92è (DOS \97p\93ú\96{\8cê\93ü\97Í)\81v\r
+\r
+  [jp-k]\r
+  include=jp-disp\r
+  device=c:\dos\kkcfunc.sys\r
+  device=c:\dos\msimek.sys /A1\r
+  device=c:\dos\msime.sys /d*c:\dos\msimer.dic /dc:\dos\msime.dic /c1 /n /a1\r
+\r
+  DOS \97p\82Ì MS-IME \82Ì\83\8d\81[\83h\82Å\82·\81BWindows \82Å\82µ\82©\8eg\82í\82È\82¢\82È\82ç\81A\82±\82ê\82Í\95s\97v\82Å\r
+  \82·\81B\8e\84\82Í Demacs-J \82Å\93ú\96{\8cê\93ü\97Í\82ð\82µ\82½\82¢\8fê\8d\87\82ª\82 \82é\82Æ\82¢\82¤\97\9d\97R\82Å\93ü\82ê\82Ä\82 \82è\r
+  \82Ü\82·\81B\r
+\r
+  2.10.  \81u\82»\82Ì\91¼\81v\r
+\r
+  \82±\82Ì\91¼\82É\82à\81A PCMCIA \82Ì SocketService, CardService \82ð\8eg\82¤\8fê\8d\87\82É\82Í\90Ý\92è\82ª\r
+  \95K\97v\82Å\82·\82ª\81A\8fÈ\97ª\82µ\82Ü\82·\81B[Interlink] \82Ì\83\89\83x\83\8b\82ð\8eQ\8dl\82É\92Ç\89Á\82µ\82Ä\82¢\82¯\r
+  \82Î\81A[PCMCIA] \82Ì menuitem \82ð\8dì\90¬\82·\82é\82±\82Æ\82à\82»\82ê\82Ù\82Ç\8d¢\93ï\82Å\82Í\96³\82¢\82Æ\8ev\82¢\82Ü\r
+  \82·\81B\r
+\r
+  3.  \81uautoexec.bat \82Ì\97á\81v\r
+\r
+  @ECHO OFF\r
+   prompt $p$g\r
+\r
+  if "%config%" == "Linux" goto linux\r
+\r
+  loadhigh c:\dos\smartdrv.exe /x a b- c+ d- e- f- g- h- 1024 /B:4096 > nul\r
+  loadhigh c:\dos\mouse.com > nul\r
+  c:\dos\nlsfunc.exe c:\dos\country.sys\r
+  c:\dos\chev.com jp\r
+  path c:\dos;c:\tools\bin;\r
+\r
+   set temp=c:\temp\r
+   set tmp=c:\temp\r
+\r
+   if "%config%"=="Interlink"     goto interlink\r
+  goto start\r
+\r
+  :interlink\r
+  set path=%PATH%;c:\Win31J\r
+  loadhigh c:\dos\share.exe\r
+  goto start\r
+\r
+  :linux\r
+  c:\loadlin\b_linux\r
+\r
+  :start\r
+  c:\r
+  c:\dos\doskey > nul\r
+\r
+  4.  \81uautoexec.bat \82Ì\93à\97e\90à\96¾\81v\r
+\r
+  \8fã\82Å\97á\82É\8b\93\82°\82½ autoexec.bat \82Ì\93à\97e\82ð\90à\96¾\82µ\82Ü\82·\81B\r
+\r
+  4.1.  \81u\8f\89\8aú\89»\81v\r
+\r
+  @ECHO OFF\r
+   prompt $p$g\r
+\r
+  \82±\82Ì 2 \82Â\82Í autoexec.bat \82Å\8ds\82È\82¤\83o\83b\83`\8f\88\97\9d\82Ì\93à\97e\95\\8e¦\82ð\82µ\82È\82¢\82Æ\82¢\82¤\8ew\r
+  \92è\82Æ\81\8eg\97p\82·\82é DOS Prompt \82Ì\90Ý\92è\82Å\82·\81B\r
+\r
+  4.2.  \81uLinux \82Ö\82Ì\95ª\8aò\81v\r
+\r
+  if "%config%" == "Linux" goto linux\r
+\r
+  \82±\82±\82Å\81Aconfig.sys \82Å\90Ý\92è\82µ\82½ %config% \95Ï\90\94\82Ì\92l\82ð\8c©\82Ä\81A Linux \82Ì\8bN\93®\82Ì\r
+  \8fê\8d\87\82Í :linux \82Ì\83\89\83x\83\8b\82Ü\82Å\94ò\82Î\82µ\82Ü\82·\81B\r
+\r
+  4.3.  \81u\83f\83B\83X\83N\83L\83\83\83b\83V\83\85\81A\83}\83E\83X\83h\83\89\83C\83o\81A\82»\82Ì\91¼\81v\r
+\r
+  loadhigh c:\dos\smartdrv.exe /x a b- c+ d- e- f- g- h- 1024 /B:4096 > nul\r
+  loadhigh c:\dos\mouse.com > nul\r
+  c:\dos\nlsfunc.exe c:\dos\country.sys\r
+  c:\dos\chev.com jp\r
+  path c:\dos;c:\tools\bin\r
+  set path=%PATH%;c:\Win31J\r
+\r
+  DOS \97p\82Ì\83f\83B\83X\83N\83L\83\83\83b\83V\83\85\83h\83\89\83C\83o\82Æ\83}\83E\83X\83h\83\89\83C\83o\82Ì\8bN\93®/\90Ý\92è\81A\82»\82ê\82©\r
+  \82ç\93ú\96{\8cê\95\\8e¦\97p\82Ì\90Ý\92è\81A\83p\83X\82Ì\8ew\92è\82Å\82·\81B\r
+\r
+  4.4.  \81uInterLink \82Ö\82Ì\95ª\8aò\81v\r
+\r
+   if "%config%"=="Interlink"     goto interlink\r
+  goto start\r
+\r
+  :interlink\r
+  loadhigh c:\dos\share.exe\r
+  goto start\r
+\r
+  \82±\82±\82Å\81A InterLink \82ð\8eg\82¤\8fê\8d\87\82É\82Ì\82Ý\81Ashare.exe \82ð\83\8d\81[\83h\82·\82é\82æ\82¤\90Ý\92è\82µ\r
+  \82Ä\82¢\82Ü\82·\81B\r
+\r
+  4.5.  \81uLOADLIN \8eÀ\8ds\81v\r
+\r
+  :linux\r
+  c:\loadlin\b_linux\r
+\r
+  \82±\82±\82Å\81ALOADLIN \82ð\8eÀ\8ds\82·\82é\82æ\82¤\8ew\92è\82µ\82Ä\82¢\82Ü\82·\81B\8e\84\82Ì\8aÂ\8b«\82Å\82Í\81A\r
+  c:\\loadlin\\b_linux.bat \82É LOADLIN \82Ì\83R\83}\83\93\83h\82ð\8f\91\82¢\82Ä\81A\83o\83b\83`\83t\83@\83C\83\8b\r
+  \82Å LOADLIN \82ð\8eÀ\8ds\82·\82é\82æ\82¤\82É\82µ\82Ä\82 \82è\82Ü\82·\81BLOADLIN \82É\82Â\82¢\82Ä\82Ì\8fÚ\8d×\r
+  \82Í\81ALOADLIN \82Ì\83p\83b\83P\81[\83W\82ð\93W\8aJ\82µ\82Ä\82Å\82«\82é Readme \82ð\8eQ\8fÆ\82µ\82Ä\82­\82¾\82³\82¢\81B\82±\r
+  \82±\82©\82ç\90æ\82Í\82à\82¤ Linux \82ª\8bN\93®\82µ\82Ä\82µ\82Ü\82¢\82Ü\82·\82Ì\82Å\81A\88È\8cã\82Ì\8bL\8fq\82Í Linux \8bN\93®\r
+  \8e\9e\82É\82Í\8aÖ\8cW\82 \82è\82Ü\82¹\82ñ\81B\r
+\r
+  \82 \82Æ\81A\8fd\97v\82È\92\8d\88Ó\82Æ\82µ\82Ä\81A\83f\83B\83X\83v\83\8c\83C\82ª\93ú\96{\8cê\95\\8e¦\83\82\81[\83h\82¾\82Æ LOADLIN \82Ì\r
+  \8bN\93®\8cã\81ALinux \82Ì\8bN\93®\83\81\83b\83Z\81[\83W\82ª\89æ\96Ê\82É\95\\8e¦\82³\82ê\82Ü\82¹\82ñ\81B\r
+\r
+  \82±\82ê\82ð\96h\82®\82½\82ß\82É\81ALOADLIN \82Ì\8bN\93®\97p\83o\83b\83`\83t\83@\83C\83\8b\82Ì\90æ\93ª\81A\83T\83\93\83v\83\8b\82É\82 \82é\r
+\r
+  smartdrv /C\r
+\r
+  \82Ì\8cã\82É\81A\r
+\r
+  chev us\r
+\r
+  \82Æ\82¢\82¤\8ds\82ð\92Ç\89Á\82µ\82Ä\82¨\82­\82Æ\97Ç\82¢\82Å\82µ\82å\82¤\81B\r
+\r
+  \82±\82ê\82Å\81A\93ú\96{\8cê\95\\8e¦\83\82\81[\83h\82©\82ç\82Å\82à\81A\83o\83b\83`\83t\83@\83C\83\8b\82Ì\8eÀ\8ds\82Å Linux \82ð\8bN\93®\r
+  \82Å\82«\82Ü\82·\81B\r
+\r
+  \82¨\8e\8e\82µ\82­\82¾\82³\82¢\81B\r
+\r
+  4.6.  \81uDOS \82Ì\8bN\93®\8f\88\97\9d\81v\r
+\r
+  :start\r
+  c:\r
+  c:\dos\doskey > nul\r
+\r
+  \82±\82±\82Í DOS \97p\82Ì\8b¤\92Ê\90Ý\92è\82ð\8ew\92è\82µ\82Ä\82¢\82Ü\82·\81B\82¿\82È\82Ý\82É\8fã\82Í\83h\83\89\83C\83u\82Ì\8ew\92è\82Æ\r
+  doskey \82Ì\83\8d\81[\83h\82ð\8eÀ\8ds\82µ\82Ä\82¢\82Ü\82·\81B\r
+\r
+  5.  \81u\82¨\82í\82è\81v\r
+\r
+  \88È\8fã\82Å\81ALOADLIN \82Æ\91g\82Ý\8d\87\82í\82¹\82é\82½\82ß\82Ì\83}\83\8b\83`\83R\83\93\83t\83B\83O\82Ì\8b@\94\\82Ì\90Ý\92è\95û\96@\82Ì\r
+  \8fÐ\89î\82ð\8fI\82è\82Ü\82·\81B\r
+\r
+  \82È\82¨\81A\92\98\8eÒ\82ª\82±\82Ì\95\8fÍ\82ð\8f\91\82¢\82½\93\96\8e\9e\82Í\82Ü\82¾\82Ü\82¾ DOS/Windows \82É\97\8a\82Á\82Ä\82¢\82½\82½\r
+  \82ß\81A\82±\82±\82Å\8fÐ\89î\82µ\82½\8fî\95ñ\82ª\82¯\82Á\82±\82¤\96ð\82É\97§\82Á\82½\82Ì\82Å\82·\82ª\81A\8dÅ\8bß\82Å\82Í\82Ù\82Æ\82ñ\82Ç\r
+  Linux \82¾\82¯\82Å\97p\82ª\91«\82è\82é\82æ\82¤\82É\82È\82Á\82Ä\82µ\82Ü\82Á\82½\82Ì\82Æ\81A Windows98 \82Ì\98Q\94ï\82·\82é\r
+  \83f\83B\83X\83N\83X\83y\81[\83X\82ª\8b\90\91å\82È\82½\82ß\82É Windows \82ð\8dí\8f\9c\82µ\82Ä\82µ\82Ü\82Á\82½\82Ì\82Å\81A\8d¡\8cã\82±\r
+  \82ê\82É\82Â\82¢\82Ä\82Ì\8fî\95ñ\82ª\8dX\90V\82³\82ê\82é\97\\92è\82Í\93\96\96Ê\82 \82è\82Ü\82¹\82ñ\81B\r
+\r
+  \82à\82µ\81u\89´\82ª\8dÅ\90V\82Ì\8fî\95ñ\82É\8dX\90V\82µ\82Ä\82â\82é\81I\81v\82Æ\82¢\82¤\95û\82ª\8c»\82í\82ê\82½\82È\82ç\81A\8aì\82ñ\82Å\82±\r
+  \82Ì\95\8f\91\82Ì\92S\93\96\82ð\8cð\91ã\82µ\82Ü\82·\82Ì\82Å\81A\90¥\94ñ\8cä\98A\97\8d\89º\82³\82¢\81B\r
+\r
+  6.  \82±\82Ì\95\8f\91\82Ì\94z\95z\82É\82Â\82¢\82Ä\r
+\r
+   copyrighted (c) 1999 Taketoshi Sano\r
+\r
+  \82±\82Ì\95\8f\91\82Í GNU \83p\83u\83\8a\83b\83N\83\89\83C\83Z\83\93\83X (GPL) \83o\81[\83W\83\87\83\93 2 \82©\82»\82ê\88È\8d~\82Ì\8fð\r
+  \8c\8f\81A\82 \82é\82¢\82Í\95W\8f\80\93I\82È Linux \83h\83L\83\85\83\81\83\93\83g\83v\83\8d\83W\83F\83N\83g (LDP) \82Ì\8fð\8c\8f\82É\8aî\82Ã\r
+  \82¢\82½\94z\95z\82È\82ç\82Î\8e©\97R\82É\82µ\82Ä\82¢\82½\82¾\82¢\82Ä\82©\82Ü\82¢\82Ü\82¹\82ñ\81B\82±\82ê\82ç\82Ì\83\89\83C\83Z\83\93\83X\82Í\82±\r
+  \82Ì\83h\83L\83\85\83\81\83\93\83g\82ª\93ü\8eè\82Å\82«\82é\82æ\82¤\82È\83T\83C\83g\82©\82ç\93ü\8eè\82Å\82«\82Ü\82·\81BLDP \82Ì\8fð\8c\8f\82Í\r
+  (\96|\96ó\82ð\82Ì\82¼\82­) \82¢\82©\82È\82é\8fC\90³\82à\8b\96\89Â\82µ\82Ä\82¢\82Ü\82¹\82ñ\81B\8fC\90³\82³\82ê\82½\83o\81[\83W\83\87\83\93\82Í\r
+  GPL \82Ì\8aî\82Å\82Ì\82Ý\94z\95z\82³\82ê\82é\82à\82Ì\82Æ\82·\82é\82±\82Æ\82ª\89Â\94\\82Å\82·\81B\r
+\r
diff --git a/admin/archives/readkernel.txt b/admin/archives/readkernel.txt
new file mode 100644 (file)
index 0000000..8520edb
--- /dev/null
@@ -0,0 +1,1590 @@
+  \83R\83\81\83\93\83g\82©\82ç\93Ç\82Þ Linux \83J\81[\83l\83\8b\r
+  Sano Taketoshi <kgh12351@nifty.ne.jp>\r
+  $Date: 2000/06/27 13:57:52 $\r
+\r
+  NLUG (\96¼\8cÃ\89® Linux \83\86\81[\83U\81[\83O\83\8b\81[\83v) \91æ 3 \89ñ\95×\8b­\89ï\82Ì\82½\82ß\82É\8dì\90¬\82µ\82½\8e\91\97¿\r
+  \82Å\82·\81\8d¡\89ñ\93Ç\82Þ\82Ì\82Í Linux \83J\81[\83l\83\8b 2.2.5 \82Å\82·\81B\8eå\82É PC/AT (i386) \8fã\r
+  \82Å\81A\93d\8c¹ ON \82Ì\82 \82Æ\81A\83J\81[\83l\83\8b\82Ì\83\8d\81[\83h\81\83u\81[\83g\83A\83b\83v\82©\82ç /sbin/init \82ª\r
+  \8eÀ\8ds\82³\82ê\82é\82Ü\82Å\82ð\83\\81[\83X\83R\81[\83h\92\86\82Ì\83R\83\81\83\93\83g\82ð\97\8a\82è\82É\92Ç\82¢\82©\82¯\82Ä\82¢\82«\82Ü\82·\81B\r
+  ______________________________________________________________________\r
+\r
+  \96Ú\8e\9f\r
+\r
+  1. \82Í\82\82ß\82É\r
+     1.1 \81u\83J\81[\83l\83\8b\81v\82Æ\82Í\r
+     1.2 Linux \83J\81[\83l\83\8b\r
+     1.3 \83R\81[\83h\8dì\90¬\82É\8dv\8c£\82µ\82½\90l\81X\r
+     1.4 \92S\93\96\8eÒ\88ê\97\97\r
+\r
+  2. \83V\83X\83e\83\80\82Ì\8bN\93®\81F\8aT\97v\r
+     2.1 \83J\81[\83l\83\8b\82Ì\83\8d\81[\83h\r
+     2.2 BIOS \8fî\95ñ\82Ì\8eæ\93¾\r
+     2.3 \83J\81[\83l\83\8b\96{\91Ì\82Ì\93W\8aJ\r
+     2.4 \83f\83o\83C\83X\83h\83\89\83C\83o\81[\82Ì\90Ý\92è\r
+     2.5 init \82Ì\8bN\93®\r
+     2.6 \83V\83X\83e\83\80\8bN\93®\r
+\r
+  3. \83J\81[\83l\83\8b\82Ì\83\8d\81[\83h\r
+     3.1 bootsect.S - \96`\93ª\82Ì\83R\83\81\83\93\83g\r
+     3.2 bootsect.S - \83p\83\89\83\81\81[\83^\92è\8b`\r
+     3.3 bootsect.S - \8eÀ\8dÛ\82Ì\93®\8dì\r
+\r
+  4. BIOS \8fî\95ñ\82Ì\8eæ\93¾\r
+  5. \83J\81[\83l\83\8b\96{\91Ì\82Ì\93W\8aJ\r
+  6. \83f\83o\83C\83X\83h\83\89\83C\83o\81[\82Ì\90Ý\92è\r
+  7. init \82Ì\8bN\93®\r
+  8. \94Ô\8aO: Makefile \82É\82Â\82¢\82Ä\r
+  9. \8fI\82í\82è\82É\r
+     9.1 \82¨\8aè\82¢\r
+     9.2 \8eÓ\8e«\r
+     9.3 \82±\82Ì\95\8f\91\82Ì\94z\95z\82É\82Â\82¢\82Ä\r
+\r
+  ______________________________________________________________________\r
+\r
+  1.  \82Í\82\82ß\82É\r
+\r
+  1.1.  \81u\83J\81[\83l\83\8b\81v\82Æ\82Í\r
+\r
+  \82½\82Ô\82ñ\81A\88ê\93x\82­\82ç\82¢\82Ç\82±\82©\82Å\96Ú\82É\82µ\82½\82±\82Æ\82ª\82 \82é\82©\82à\82µ\82ê\82Ü\82¹\82ñ\82ª\81uLinux\81v\r
+  \82Æ\82¢\82¤\96¼\91O\82Í\93\96\8e\9e\83t\83B\83\93\83\89\83\93\83h\82Ì\91å\8aw\90\82Å\82 \82Á\82½ Linus Torvalds \82³\82ñ\82ª\8e©\95ª\r
+  \82Ì\8dì\82Á\82½\81u\83J\81[\83l\83\8b\81v\82É\81A\8e©\95ª\82Ì\96¼\91O\82©\82ç\88ê\95\94\82ð\8eæ\82Á\82Ä\95t\82¯\82½\96¼\91O\82Å\82·\81B\r
+\r
+  \82³\82Ä\81A\82»\82±\82Å\96â\91è\81B\81u\83J\81[\83l\83\8b\81v\82Á\82Ä\89½\82Å\82µ\82å\82¤ ?\r
+\r
+  \81u\83J\81[\83l\83\8b\81v\82Æ\82Í\81A\83V\83X\83e\83\80\93à\82Å\93®\8dì\92\86\82Ì\8ae\83v\83\8d\83O\83\89\83\80\82©\82ç\8fo\82³\82ê\82é\97v\8b\81\82É\89\9e\r
+  \82\82Ä\83\81\83\82\83\8a\81[\82â\83f\83B\83X\83N\82È\82Ç\82Ì\83n\81[\83h\83E\83F\83A\8e\91\8c¹\82Ì\8aÇ\97\9d\82â\81A CPU \8e\9e\8aÔ\82Ì\94z\95ª\r
+  \82È\82Ç\82ð\8ds\82È\82¤ OS \82Ì\92\86\90\95\95\94\95ª\82Å\82·\81B\r
+\r
+  \97á\82¦\82Π"top" \83R\83}\83\93\83h\82ð\8eÀ\8ds\82µ\82Ä\82µ\82Î\82ç\82­\92­\82ß\82Ä\82¢\82é\82Æ\81A\83\8a\83X\83g\82³\82ê\82Ä\82¢\82é\r
+  \83v\83\8d\83Z\83X\82Ì\8f\87\94Ô\82ª\8e\9e\81X\93ü\82ê\91Ö\82í\82é\82±\82Æ\82ª\82 \82é\82Ì\82É\8bC\82Ã\82­\82Å\82µ\82å\82¤\81B\82±\82Ì\81u\8f\87\94Ô\r
+  \82Ì\93ü\82ê\91Ö\82¦\81v\82Í\83J\81[\83l\83\8b\82Ì\83^\83X\83N\8aÇ\97\9d (\83X\83P\83W\83\85\81[\83\8a\83\93\83O) \82É\82æ\82é\82à\82Ì\82Å\82·\81B\r
+  \82Ü\82½\81A\83v\83\8a\83\93\83^\82ð\90Ú\91±\82µ\82Ä\88ó\8dü\82Å\82«\82é\82æ\82¤\82É\90Ý\92è\82·\82é\8dÛ\81A\r
+\r
+       cat test.pr >/dev/lp0\r
+\r
+  \82È\82Ç\82Ì\91\80\8dì\82É\82æ\82Á\82Ä\83p\83\89\83\8c\83\8b\83|\81[\83g\82Ö\82Ì\90M\8d\86\8fo\97Í\82ð\83e\83X\83g\82µ\82½\8co\8c±\82Í\82 \82è\82Ü\82¹\r
+  \82ñ\82© ?  \82±\82Ì\81u /dev/lp0 \82É\8fo\97Í\82µ\82½\83f\81[\83^\82Í\82»\82Ì\82Ü\82Ü\83p\83\89\83\8c\83\8b\83|\81[\83g\82É\8fo\97Í\r
+  \82³\82ê\82é\81v\82Æ\82¢\82¤\93®\8dì\82Í\83J\81[\83l\83\8b\93à\82Ì lp \83h\83\89\83C\83o\82É\82æ\82Á\82Ä\8eÀ\8c»\82³\82ê\82Ä\82¢\82Ü\82·\81B\r
+\r
+  1.2.  Linux \83J\81[\83l\83\8b\r
+\r
+  \88È\89º\81A\82±\82Ì\95\8f\91\82Å\82Í Linux \83J\81[\83l\83\8b\82Ì\83\\81[\83X\83R\81[\83h\83c\83\8a\81[\82ð\81A\83R\83\81\83\93\83g\82ð\8eè\r
+  \82ª\82©\82è\82É\82µ\82Ä\82¿\82å\82Á\82Æ\82¾\82¯\92T\8c\9f\82µ\82Ä\82Ý\82é\82±\82Æ\82É\82µ\82Ü\82·\81B\r
+\r
+  \82Ü\82¸\82Í\81A\83o\81[\83W\83\87\83\93 2.2.5 \82Ì\83J\81[\83l\83\8b\82ð\93W\8aJ\82µ\82Ä\81A\82»\82Ì\83g\83b\83v\83f\83B\83\8c\83N\83g\83\8a\r
+  \82É\88Ú\93®\82µ\82Ä\82Ý\82Ü\82µ\82å\82¤\81B\82»\82¤\81A\92Ê\8fí /usr/src/linux/ \82Æ\82µ\82Ä\8c©\82é\82±\82Æ\82ª\82Å\82«\r
+  \82é\8fê\8f\8a\82Å\82·\81B\r
+\r
+  \82Ü\82¸\82Í\82Ç\82ñ\82È\83t\83@\83C\83\8b\82ª\82 \82é\82©\81A "ls" \82Å\92²\82×\82Ä\82Ý\82Ü\82·\81B\r
+\r
+        $ ls -F\r
+        COPYING         Makefile        arch/           init/           mm/\r
+        CREDITS         README          drivers/        ipc/            net/\r
+        Documentation/  REPORTING-BUGS  fs/             kernel/         scripts/\r
+        MAINTAINERS     Rules.make      include/        lib/\r
+\r
+  \8dÅ\8f\89\82É\93Ç\82ñ\82Å\82¨\82­\82×\82«\83t\83@\83C\83\8b\82Í "README" \82Å\82·\82Ë\81B\82±\82ê\82Í\83J\81[\83l\83\8b\82Å\82È\82­\82Ä\r
+  \82à\81A\88ê\94Ê\82Ì\83A\83v\83\8a\83P\81[\83V\83\87\83\93\82Ì\83\\81[\83X\82Å\82à\93¯\82\82Å\82·\81B\82ª\81A\82±\82±\82Å\82Í\82±\82Ì\83t\83@\83C\r
+  \83\8b\82Ì\93à\97e\82É\82Â\82¢\82Ä\82Í\8fÈ\97ª\82µ\82Ä\81A\82»\82Ì\91ã\82í\82è\82É "CREDITS" \82Æ "MAINTAINERS" \82Æ\r
+  \82¢\82¤ 2 \82Â\82Ì\83t\83@\83C\83\8b\82Ì\93à\97e\82É\82Â\82¢\82Ä\8fÐ\89î\82µ\82½\82¢\82Æ\8ev\82¢\82Ü\82·\81B\r
+\r
+  1.3.  \83R\81[\83h\8dì\90¬\82É\8dv\8c£\82µ\82½\90l\81X\r
+\r
+  "CREDITS" \83t\83@\83C\83\8b\82Ì\96`\93ª\82É\82Í\r
+\r
+          This is at least a partial credits-file of people that have\r
+          contributed to the Linux project.  It is sorted by name and\r
+          formatted to allow easy grepping and beautification by\r
+          scripts.  The fields are: name (N), email (E), web-address\r
+          (W), PGP key ID and fingerprint (P), description (D), and\r
+          snail-mail address (S).\r
+          Thanks,\r
+\r
+                          Linus\r
+\r
+  \82Æ\8f\91\82©\82ê\82Ä\82¢\82Ü\82·\81B\82±\82Ì\83t\83@\83C\83\8b\82É\82Í Linux \83J\81[\83l\83\8b\82Ì\8aJ\94­\82É\8dv\8c£\82µ\82½\90l\81X\r
+  (\82Ì\88ê\95\94\82Ì\96¼\91O\82ª\8f\91\82©\82ê\82Ä\82¢\82é\81A\82Æ\82¢\82¤\82í\82¯\82Å\82·\81B\r
+\r
+  \97á\82¦\82Î\81A\90æ\93ú TV \82Ì\93Á\8fW\82Å\8eæ\8dÞ\82³\82ê\82Ä\82¢\82½\93ú\96{\82Ì\90V\95\94\82³\82ñ\82Ì\96¼\91O\82à\r
+\r
+        N: Niibe Yutaka\r
+        D: PLIP driver\r
+        D: Asynchronous socket I/O in the NET code\r
+\r
+  \82Æ\8bL\8dÚ\82³\82ê\82Ä\82¢\82Ü\82·\81B\82à\82¿\82ë\82ñ\81ALinus \82³\82ñ\82Ì\96¼\91O\82Í\r
+\r
+        N: Linus Torvalds\r
+        D: Original kernel hacker\r
+\r
+  \82Æ\82µ\82Á\82©\82è\8dÚ\82Á\82Ä\82¢\82Ü\82·\82µ\81A ac \83p\83b\83`\82Å\97L\96¼\82È Alan Cox \82â fat32 \91Î\89\9e\82ð\r
+  \8eÀ\91\95\82µ\82½ Gordon Chaffee\81A\82»\82ê\82É\88È\91O Linux Kernel \82Ì Sound Driver \82ð\8f\91\r
+  \82¢\82Ä\82¢\82½ OpenSoundSystem \82Ì Hannu Savolainen \82Ì\96¼\91O\82à\82 \82è\82Ü\82·\81B\r
+\r
+        N: Alan Cox\r
+        D: Linux Networking (0.99.10->2.0.29)\r
+        D: Original Appletalk, AX.25, and IPX code\r
+        D: Current 3c501 hacker. >>More 3c501 info/tricks wanted<<.\r
+        D: Watchdog timer drivers\r
+        D: Linux/SMP x86 (up to 2.0 only)\r
+        D: Initial Mac68K port\r
+        D: Video4Linux design, bw-qcam and PMS driver ports.\r
+        D: 2.1.x modular sound\r
+\r
+        N: Gordon Chaffee\r
+        D: vfat, fat32, joliet, native language support\r
+\r
+        N: Hannu Savolainen\r
+        D: Kernel sound drivers\r
+\r
+  \91¼\82É\82à\81ASlackware \82Ì Patrick Volkerding\81A Debian \82Ì Ian A. Murdock \82Æ\r
+  Ian Jackson \91¼\81A\82»\82ê\82É\82¢\82ë\82¢\82ë\82Æ\8ae\95û\96Ê\82Å\97L\96¼\82È Eric S. Raymond \82â\r
+  XFree86 \82Ì Dirk Hohndel (\94Þ\82à TV \82Å\8eæ\8dÞ\82³\82ê\82Ä\82¢\82Ü\82µ\82½\82Ë) \82â Harald\r
+  Koenig \82Ì\96¼\91O\82à\82 \82è\82Ü\82·\82µ\81ALDP \8aÖ\8cW\8eÒ\82Å\82 \82é Michael K. Johnson \82â Matt\r
+  Welsh \82à\8dÚ\82Á\82Ä\82¢\82Ü\82·\81B\r
+\r
+        N: Patrick Volkerding\r
+        D: Produced the Slackware distribution, updated the SVGAlib\r
+        D: patches for ghostscript, worked on color 'ls', etc.\r
+\r
+        N: Ian A. Murdock\r
+        D: Creator of Debian distribution\r
+\r
+        N: Ian Jackson\r
+        D: FAQ maintainer and poster of the daily postings\r
+        D: FSSTND group member\r
+        D: Debian core team member and maintainer of several Debian packages\r
+\r
+        N: Eric S. Raymond\r
+        D: terminfo master file maintainer\r
+        D: Editor: Installation HOWTO, Distributions HOWTO, XFree86 HOWTO\r
+        D: Author: fetchmail, Emacs VC mode, Emacs GUD mode\r
+\r
+        N: Dirk Hohndel\r
+        D: The XFree86[tm] Project\r
+\r
+        N: Harald Koenig\r
+        D: XFree86 (S3), DCF77, some kernel hacks and fixes\r
+\r
+        N: Michael K. Johnson\r
+        D: The Linux Documentation Project\r
+        D: Kernel Hackers' Guide\r
+        D: Procps\r
+        D: Proc filesystem\r
+        D: Maintain tsx-11.mit.edu\r
+        D: LP driver\r
+\r
+        N: Matt Welsh\r
+        D: Linux Documentation Project coordinator\r
+        D: Author, _Running_Linux_ and I&GS guide\r
+        D: Linuxdoc-SGML formatting system\r
+        D: Keithley DAS1200 device driver\r
+        D: Maintainer of sunsite WWW and FTP, moderator c.o.l.answers\r
+\r
+  \82¿\82å\82Á\82Æ " egrep '^N:' CREDITS |wc" \82Æ\82µ\82Ä\90\94\82¦\82Ä\82Ý\82½\82Æ\82±\82ë\81A2.2.5 \83J\81[\r
+  \83l\83\8b\82Ì CREDITS \83t\83@\83C\83\8b\82É\82Í\82´\82Á\82Æ 273 \90l\82Ì\96¼\91O\82ª\8b\93\82ª\82Á\82Ä\82¢\82é\82æ\82¤\82Å\r
+  \82·\81B(2.0.36 \82Å\92²\82×\82Ä\82Ý\82½\82ç 204 \90l\82Å\82µ\82½) \82±\82Ì\92\86\82É\8f\91\82©\82ê\82Ä\82¢\82é\96¼\91O\82ð\89½\r
+  \90l\92m\82Á\82Ä\82¢\82é\82©\81A\90\94\82¦\82Ä\82Ý\82é\82Æ Linux \8aE\82Ö\82Ì\83n\83}\83\8a\93x\82ª\82í\82©\82Á\82Ä\82¨\82à\82µ\82ë\82¢\r
+  \82©\82à\82µ\82ê\82Ü\82¹\82ñ\81B\r
+\r
+  \82»\82¤\82»\82¤\81A\81u\83R\83\81\83\93\83g\81v\82É\82±\82¾\82í\82è\82ð\8e\9d\82Â\82à\82Ì\82Æ\82µ\82Ä\82Í\81A\82±\82Ì\83t\83@\83C\83\8b\82Ì\8dÅ\8cã\r
+  \82à\8c©\93¦\82³\82È\82¢\82æ\82¤\82É\82µ\82Ä\82¨\82­\82±\82Æ\82ª\95K\97v\82Å\82·\81B\r
+\r
+        # Don't add your name here, unless you really _are_ after Marc\r
+        # alphabetically. Leonard used to be very proud of being the\r
+        # last entry, and he'll get positively pissed if he can't even\r
+        # be second-to-last.  (and this file really _is_ supposed to be\r
+        # in alphabetic order)\r
+\r
+  "pissed off" \82Á\82Ä\82¢\82¤\82Ì\82Í\81A\81u\8c\83\82µ\82­\93{\82é\81v\82Æ\82©\81u\93ª\82É\82­\82é\81v\82Æ\82¢\82¤\88Ó\96¡\82ç\r
+  \82µ\82¢\82Å\82·\82Ë\81B\89½\82Ä\82¢\82¤\82©\81A\83J\81[\83l\83\8b\8aJ\94­\8eÒ\82½\82¿\82à\90l\8aÔ\82È\82ñ\82¾\82È\81A\82Æ\82¢\82¤\8a´\82\82ª\r
+  \82µ\82Ä\94÷\8fÎ\82Ü\82µ\82¢\8bC\82ª\82µ\82Ü\82·\81B\r
+\r
+  \82 \82Æ\81A\82à\82¤\82Ð\82Æ\82Â\96Y\82ê\82Ä\82Ü\82µ\82½\81B\82±\82ê\82Å\82·\81B\r
+\r
+        N: Lars Wirzenius\r
+        D: Linux System Administrator's Guide\r
+        D: Co-moderator, comp.os.linux.announce\r
+        D: Original sprintf in kernel\r
+        D: Personal information about Linus\r
+        D: Original kernel README\r
+        D: Linux News (electronic magazine)\r
+        D: Meta-FAQ, originator\r
+        D: INFO-SHEET, former maintainer\r
+        D: Author of the longest-living linux bug\r
+\r
+  \8dÅ\8cã\82Ì\8ds\82É\92\8d\96Ú\82µ\82Ä\82­\82¾\82³\82¢\81B\82È\82©\82È\82©\83\86\81[\83\82\83A\82Ì\82 \82é\95û\82Ì\82æ\82¤\82Å\82·\81B\r
+\r
+  \95\81\92Ê\81u\8e©\95ª\82ª\83o\83O\82ð\93ü\82ê\82½\81v\82Æ\82¢\82¤\82Ì\82Í\81A\82 \82Ü\82è\8e©\96\9d\82Å\82«\82é\82±\82Æ\82Å\82Í\82È\82¢\82Ì\r
+  \82Å\81A\83R\81[\83h\8aJ\94­\82Ö\82Ì\8dv\8c£\82É\8eÓ\88Ó\82ð\95\\82·\82é\82½\82ß\82Ì\81u\8c£\8e«\81v CREDITS \82É\8dÚ\82¹\82é\82æ\r
+  \82¤\82È\82±\82Æ\82Í\82 \82Ü\82è\82µ\82È\82¢\82Æ\8ev\82¤\82Ì\82Å\82·\82ª\81A\8fã\8bL\82Ì\95\82ª\82í\82´\82í\82´\8f\91\82¢\82Ä\82 \82é\82Æ\82¢\r
+  \82¤\82Ì\82Í\81A\82½\82Ô\82ñ\82±\82Ì Wirzenius \82³\82ñ\82ª\8e©\95ª\82Å\81u\82±\82¤\8f\91\82¢\82Ä\82­\82ê\81v\82Æ\88Ë\97\8a\82³\82ê\r
+  \82½\82ñ\82\82á\82È\82¢\82©\82Æ\91z\91\9c\82µ\82Ä\82¢\82Ü\82·\81B\r
+\r
+  \8fã\8bL\82Ì\81u\8dÅ\82à\92·\82­\90\82«\82Ì\82Ñ\82½\83o\83O\82Ì\92\98\8eÒ\81v\82Æ\82¢\82¤\95\82©\82ç\82Í\81A\92Ê\8fí\82È\82ç\82 \82Ü\82è\8cö\r
+  \95\\82µ\82½\82­\82È\82¢\82Æ\8ev\82¤\82æ\82¤\82È\89ß\8b\8e\82Ì\81u\83o\83O\81v\82Ì\82±\82Æ\82Å\82³\82¦\81A\81u\8fÎ\82¢\81v\82Ì\91Î\8fÛ\82É\82µ\r
+  \82Ä\82µ\82Ü\82¨\82¤\82Æ\82¢\82¤\83o\83C\83^\83\8a\83e\83B\82Æ\82¢\82¤\82©\81A\83\86\81[\83\82\83A\82Ì\83Z\83\93\83X\82ð\8a´\82\82Ü\82·\81B\81u\82Ç\r
+  \82¤\82¾\82¢ ? \82±\82Ì\89´\82ª\82©\82Ì\97L\96¼\82È\81w\8dÅ\82à\92·\82­\89ð\8c\88\82³\82ê\82¸\82É\8ec\82Á\82½\83o\83O\81x\82Ì\92\98\8eÒ\82È\r
+  \82ñ\82¾\82º ! \83X\83S\83C\82¾\82ë\82¤ !!\81v\82Ý\82½\82¢\82È\8a´\82\82Å\82·\82Ë\81B\r
+\r
+  1.4.  \92S\93\96\8eÒ\88ê\97\97\r
+\r
+  \82³\82Ä\81A\82»\82ë\82»\82ë\8e\9f\82É\88Ú\82è\82Ü\82µ\82å\82¤\81B\8d¡\93x\82Í "MAINTAINERS" \83t\83@\83C\83\8b\82Å\82·\81B\82±\r
+  \82Ì\83t\83@\83C\83\8b\82Ì\96`\93ª\82É\82Í\r
+\r
+                List of maintainers and how to submit kernel changes\r
+\r
+        Please try to follow the guidelines below.  This will make things\r
+        easier on the maintainers.  Not all of these guidelines matter for every\r
+        trivial patch so apply some common sense.\r
+\r
+  \82Æ\8f\91\82©\82ê\82Ä\82¢\82Ü\82·\81B\82Â\82Ü\82è\8aî\96{\93I\82É\82Í Linux \83J\81[\83l\83\8b\82ð\8e©\95ª\82Ì\8eè\82Å\95Ï\8dX\82µ\82Ä\r
+  \8ay\82µ\82Þ\90l (\83J\81[\83l\83\8b\83n\83b\83J\81[) \82ð\91Î\8fÛ\82É\81A\82»\82Ì\83p\83b\83`\82ð\82Ç\82±\82É\91\97\82ê\82Î\95W\8f\80\82Æ\82µ\r
+  \82Ä\8dÌ\97p\82³\82ê\82é\82Ì\82©\81A\82Æ\82¢\82¤\8eè\8f\87\82ð\90à\96¾\82µ\82½\82à\82Ì\82Å\82·\81B\r
+\r
+  \82µ\82©\82µ\81A\82±\82Ì\83t\83@\83C\83\8b\82É\82à\8eÀ\82Í\8ay\82µ\82ß\82é\93_\82ª\82 \82é\82Ì\82Å\82·\81B\82»\82ê\82Í\82±\82Ì\83t\83@\83C\83\8b\r
+  \82Ì\88ê\94Ô\8dÅ\8cã\81B\r
+\r
+        THE REST\r
+        P:      Linus Torvalds\r
+        S:      Buried alive in reporters\r
+\r
+  \82¿\82È\82Ý\82É\81A2.0.36 \82Ü\82Å\82Ì 2.0.xx \8cn\82Å\82Í\82±\82¤\82È\82Á\82Ä\82¢\82Ü\82µ\82½\81B\r
+\r
+        REST:\r
+        P:      Linus Torvalds\r
+        S:      Buried alive in email\r
+\r
+  \82±\82±\90\94\94N\82Ì Linux \82Æ Linus \82³\82ñ\82ð\8eæ\82è\8aª\82­\8fó\8bµ\82Ì\95Ï\89»\82ð\95¨\8cê\82Á\82Ä\82¢\82é\82æ\82¤\82Å\r
+  \82·\81B\r
+\r
+  2.  \83V\83X\83e\83\80\82Ì\8bN\93®\81F\8aT\97v\r
+\r
+  \82±\82±\82Å\82Í\83V\83X\83e\83\80\82Ì\93d\8c¹ ON \82©\82ç /sbin/init \82ª\8bN\93®\82³\82ê\82é\82Ü\82Å\82Ì\97¬\82ê\82ð\91å\82Ü\r
+  \82©\82É\90à\96¾\82µ\82Ü\82·\81B\r
+\r
+  2.1.  \83J\81[\83l\83\8b\82Ì\83\8d\81[\83h\r
+\r
+  PC/AT \8cÝ\8a·\8b@\82Å\82Í\83}\83U\81[\83{\81[\83h\82Ì BIOS \82ª\8eÀ\8ds\82·\82é\83u\81[\83g\83V\81[\83P\83\93\83X\82É\82æ\82Á\82Ä\r
+  \8bN\93®\83f\83B\83X\83N\82Ì\83u\81[\83g\83Z\83N\83^\82É\8f\91\82«\8d\9e\82Ü\82ê\82Ä\82¢\82é\83R\81[\83h\82ð\93Á\92è\82Ì\83\81\83\82\83\8a\81[\88Ê\92u\r
+  \82Ö\83\8d\81[\83h\82µ\81A\82»\82Ì\83R\81[\83h\82ð\8eÀ\8ds (\83\8d\81[\83h\82µ\82½\83R\81[\83h\82Ì\8aJ\8en\88Ê\92u\82Ö jump) \82µ\82Ü\r
+  \82·\81B\r
+\r
+  (\81u\93Á\92è\82Ì\83\81\83\82\83\8a\81[\88Ê\92u\81v\82Æ\82Í segment 0h / address 7C00h \82Ü\82½\82Í\r
+  [0000:7C00] \82Å\82·\82ª\81ALinux \83J\81[\83l\83\8b\82Ì\92\86\82Å\82Í offset \82ª 0 \82©\82ç\8en\82ß\82ç\82ê\82é\r
+  \82æ\82¤\82É segment \82ð 7C0 \82É\82µ\82Ä\82¢\82é\82ç\82µ\82¢\82Æ\82¢\82¤\8fî\95ñ\82ð\92¸\82«\82Ü\82µ\82½\81B)\r
+\r
+  PC \8fã\82Å\97\98\97p\82³\82ê\82é\8ae OS \82Í\81A\82±\82Ì BIOS \82É\82æ\82é\83u\81[\83g\82ð\91O\92ñ\82Æ\82µ\82Ä\81A\8dÅ\8f\89\82É\r
+  \93Ç\8d\9e\82Ü\82ê\82é\83R\81[\83h\82©\82ç\8en\82Ü\82Á\82Ä\8f\87\82É\8e©\95ª\82æ\82è\91å\82«\82¢\83R\81[\83h\82ð\83\8d\81[\83h\82µ\81A\8dÅ\8fI\93I\r
+  \82É\95K\97v\82È\83R\81[\83h\82ð\82·\82×\82Ä\83\81\83\82\83\8a\81[\82É\93Ç\82Ý\8d\9e\82ñ\82Å\8eÀ\8ds\82ð\8aJ\8en\82·\82é\82Æ\82¢\82¤\8f\88\97\9d\82ð\8ds\r
+  \82È\82Á\82Ä\82¢\82Ü\82·\81B\r
+\r
+  \82±\82Ì\88ê\98A\82Ì\93®\8dì\82ð\88ê\94Ê\82É\83u\81[\83g\83X\83g\83\89\83b\83v\81A\82Æ\8cÄ\82Ñ\82Ü\82·\81B\83u\81[\83g\82Í boot (\92·\r
+  \8cC)\81A\83X\83g\83\89\83b\83v\82Í strap (\8av\95R) \82Ì\82±\82Æ\82Å\81A\8e©\95ª\82ª\97\9a\82¢\82Ä\82¢\82é\92·\8cC\82Ì\95R\82ð\8e©\r
+  \95ª\82Å\88ø\82Á\92£\82Á\82Ä\91Ì\82ð\8e\9d\82¿\8fã\82°\82æ\82¤\82Æ\82·\82é\82±\82Æ\82É\97á\82¦\82Ä\82¢\82Ü\82·\81B\r
+\r
+  \82È\82¨\81uBootstrap\81v\82É\82Â\82¢\82Ä\82Ì\89ð\90à\82ª\r
+  http://www.oreilly.com/reference/dictionary/terms/B/Bootstrap.htm\r
+  <http://www.oreilly.com/reference/dictionary/terms/B/Bootstrap.htm>\r
+\r
+  \82É\82 \82è\82Ü\82·\82Ì\82Å\81A\8b»\96¡\82Ì\82 \82é\95û\82Í\92²\82×\82Ä\82Ý\82é\82±\82Æ\82ð\82¨\8a©\82ß\82µ\82Ü\82·\81B\82È\82¨\82±\82Ì\r
+  Web \83y\81[\83W\82É\82Í\81u"Bootstrap" \82Ì\82±\82Æ\82ð IBM \97p\8cê\82Å IPL, Initial Program\r
+  Load \82Æ\8cÄ\82Ô\81v\82Æ\8f\91\82©\82ê\82Ä\82¢\82Ü\82·\81B\r
+\r
+  Linux \83J\81[\83l\83\8b\82Ì\93à\95\94\82É\82Í\81A(\82 \82ç\82½\82ß\82Ä\95·\82­\82Æ\8bÁ\82©\82ê\82é\82©\82à\82µ\82ê\82Ü\82¹\82ñ\82ª)\r
+  \82·\82­\82È\82­\82Æ\82à i386 \8cn\82Å\82Í\83n\81[\83h\83f\83B\83X\83N\82©\82ç\8e©\91O\82Å\83u\81[\83g\82³\82¹\82é\82½\82ß\82Ì\83R\81[\r
+  \83h\82Í\97p\88Ó\82³\82ê\82Ä\82¢\82Ü\82¹\82ñ\81B\83n\81[\83h\83f\83B\83X\83N\82©\82ç\82Ì\83u\81[\83g\82Å\82Í LILO \82â LOADLIN\r
+  \82È\82Ç\82Ì\83u\81[\83g\83\8d\81[\83_\81[\82ð\97\98\97p\82·\82é\82±\82Æ\82ª\91O\92ñ\82Æ\82È\82Á\82Ä\82¢\82Ü\82·\81B\r
+\r
+  \83t\83\8d\83b\83s\81[\82©\82ç\82Ì\8bN\93®\82Ì\8fê\8d\87\81A\83J\81[\83l\83\8b\93à\82Å\8dÅ\8f\89\82É\83\8d\81[\83h\82³\82ê\82é\83R\81[\83h\82Í\r
+  arch/i386/boot/bootsect.S \82Å\82·\81B\82±\82Ì\83R\81[\83h\82Í\93¯\82\83f\83B\83\8c\83N\83g\83\8a\82É\82 \82é\r
+  arch/i386/boot/setup.S \82Ì\83R\81[\83h\82Æ\81A\83J\81[\83l\83\8b\82Ì\8ec\82è\82ð\83\8d\81[\83h\82µ\82Ä setup.S\r
+  \82É\90§\8cä\82ð\88Ú\8ds\82µ\82Ü\82·\81B\r
+\r
+  2.2.  BIOS \8fî\95ñ\82Ì\8eæ\93¾\r
+\r
+  arch/i386/boot/setup.S \82Í\83\81\83\82\83\8a\81[\83T\83C\83Y\82â\83f\83B\83X\83N\8fî\95ñ\81A\82Ü\82½\83R\83\93\83\\81[\83\8b\r
+  \97p\83r\83f\83I\83J\81[\83h\82Ì\8fî\95ñ\82â APM BIOS \82Ì\83`\83F\83b\83N\82È\82Ç\81A\83V\83X\83e\83\80\82É\8aÖ\82·\82é\82¢\82ë\82¢\r
+  \82ë\82È\8fî\95ñ\82ð BIOS \82©\82ç\8eæ\93¾\82µ\82Ä\81A\8cã\82Å\83f\83o\83C\83X\83h\83\89\83C\83o\81[\82ð\8f\89\8aú\89»\82·\82é\8dÛ\82É\8eg\r
+  \97p\82Å\82«\82é\82æ\82¤\81A\83\81\83\82\83\8a\81[\8fã\82É\95Û\91\82µ\82Ü\82·\81B\r
+\r
+  \82³\82ç\82É LILO \82È\82Ç\82Ì\83u\81[\83g\83\8d\81[\83_\81[\82ð\8eg\97p\82µ\82½\8fê\8d\87\82É\82Í\81A\8bN\93®\8e\9e\82É\83L\81[\83{\81[\83h\r
+  \82©\82ç\93ü\97Í\82³\82ê\82½\83J\81[\83l\83\8b\83I\83v\83V\83\87\83\93\82ð\8cã\82Å\8eQ\8fÆ\82Å\82«\82é\82æ\82¤\82É\83\81\83\82\83\8a\81[\8fã\82Ì\93Á\92è\r
+  \82Ì\8fê\8f\8a\82É\83R\83s\81[\82·\82é\82Ì\82à setup.S \82Ì\8ed\8e\96\82Å\82·\81B\r
+\r
+  setup.S \82Í BIOS \8fî\95ñ\82Ì\8eæ\93¾\82ð\8a®\97¹\82·\82é\82Æ\81ACPU \82Ì\83\82\81[\83h\82ð\8bN\93®\8e\9e\82Ì 16bit\r
+  \83\82\81[\83h\82©\82ç 32bit (protected) \83\82\81[\83h\82É\90Ø\82è\91Ö\82¦\82Ä\81A\r
+  arch/i386/boot/compressed/head.S \82É\8f\88\97\9d\82ð\88Ú\8ds\82µ\82Ü\82·\81B\r
+\r
+  2.3.  \83J\81[\83l\83\8b\96{\91Ì\82Ì\93W\8aJ\r
+\r
+  arch/i386/boot/compressed/head.S \82Í\82¢\82­\82Â\82©\82Ì\83`\83F\83b\83N\82Æ SMP \82Ì\8fê\8d\87\82É\95K\r
+  \97v\82È\8f\88\97\9d\82ð\8eÀ\8ds\82µ\82½\8cã\82Å\81A\93¯\82\83f\83B\83\8c\83N\83g\83\8a\82É\91\8dÝ\82·\82é\r
+  arch/i386/boot/compressed/misc.c \82Å\92è\8b`\82³\82ê\82½ decompress_kernel() \82Æ\82¢\r
+  \82¤\8aÖ\90\94\82ð\8eg\82Á\82Ä\81A gzip \88³\8fk\82³\82ê\82½\8fó\91Ô\82Å\83\81\83\82\83\8a\81[\82É\83\8d\81[\83h\82³\82ê\82Ä\82¢\82é\83J\81[\83l\r
+  \83\8b\96{\91Ì\82ð\93W\8aJ\82µ\82Ü\82·\81B\r
+\r
+  \83R\83\93\83\\81[\83\8b\83\82\83j\83^\81[\82É\r
+\r
+       Uncompressing Linux...\r
+\r
+  \82Æ\82¢\82¤\95\\8e¦\82ª\8fo\97Í\82³\82ê\82é\82Ì\82Í\81A\82±\82Ì decompress_kernel() \82Ì\8eÀ\8ds\92\86\82Å\82·\81B\r
+\r
+  \93W\8aJ\82ª\8fI\97¹\82·\82é\82Æ\81Aarch/i386/boot/compressed/head.S \82Í\90V\82µ\82­\83\81\83\82\83\8a\81[\8fã\r
+  \82É\8c»\82í\82ê\82½\96{\97\88\82Ì\83J\81[\83l\83\8b\83R\81[\83h\82Ö\82Æ\8f\88\97\9d\82ð\88Ú\8ds\82µ\82Ü\82·\81B\r
+\r
+  2.4.  \83f\83o\83C\83X\83h\83\89\83C\83o\81[\82Ì\90Ý\92è\r
+\r
+  arch/i386/boot/compressed/head.S \82É\82æ\82Á\82Ä\93W\8aJ\82³\82ê\82½\81u\96{\97\88\82Ì\83J\81[\83l\83\8b\83R\r
+  \81[\83h\81v\82Ì\90æ\93ª\82É\91\8dÝ\82µ\82Ä\82¢\82é\82Ì\82Í arch/i386/kernel/head.S \82Å\82·\81B\r
+\r
+  \82±\82Ì\83R\81[\83h\82Í\8eå\82É CPU \82É\8aÖ\82·\82é\8f\89\8aú\89» (\83y\81[\83W\83e\81[\83u\83\8b\82Ì\8f\80\94õ\82â\8a\84\82è\8d\9e\82Ý\r
+  (\83C\83\93\83^\83\89\83v\83g) \83e\81[\83u\83\8b\82Ì\8f\89\8aú\89»\82È\82Ç) \82ð\8eÀ\8ds\82µ\81A\8dÅ\8cã\82É init/main.c \82É\82 \r
+  \82é start_kernel() \82ð\8eÀ\8ds\82µ\82Ü\82·\81B\r
+\r
+  \82±\82Ì start_kernel() \82Å\82Í\82±\82±\82Ü\82Å\82É\83V\83X\83e\83\80\82©\82ç\8fW\82ß\82Ä\82«\82Ä\81A\83\81\83\82\83\8a\81[\8fã\82Ì\r
+  \93Á\92è\88Ê\92u\82É\95Û\91\82³\82ê\82Ä\82¢\82é\82¢\82ë\82¢\82ë\82È\8fî\95ñ\82ð\8eg\82Á\82Ä\81A\83\81\83\82\83\8a\81[\8aÇ\97\9d\82â\83^\83X\83N\83X\r
+  \83P\83W\83\85\81[\83\8b\82É\8aÖ\98A\82·\82é\83J\81[\83l\83\8b\93à\82Ì\8ae\83f\83o\83C\83X\83h\83\89\83C\83o\81[\82ð\90Ý\92è\82µ\82Ä\82¢\82«\82Ü\r
+  \82·\81B\82Ü\82½\83R\83\93\83\\81[\83\8b\8fo\97Í\82Ì\90Ý\92è\82ð\8eÀ\8ds\82·\82é\82Ì\82à\82±\82Ì start_kernel() \82Å\82·\81B\r
+\r
+  start_kernel() \82Í\93¯\82¶ init/main.c \82É\82 \82é init() \82ð kernel_thread () \82ð\r
+  \8eg\82Á\82Ä\8bN\93®\82µ\82½\8cã\81A\82â\82Í\82è\93¯\82¶ init/main.c \82É\82 \82é cpu_idle() \82ð\8eÀ\8ds\82µ\82Ü\r
+  \82·\81B\82±\82Ì cpu_idle() \82Í arch/i386/kernel/process.c \82Ì\92\86\82Å\92è\8b`\82³\82ê\82Ä\82¢\82é\r
+  sys_idle() \82ð\8eÀ\8ds\82·\82é\96³\8cÀ\83\8b\81[\83v\82Å\82·\81B\r
+\r
+  \82³\82Ä\81Astart_kernel() \82©\82ç kernel_thread() \82ð\8co\97R\82µ\82Ä\8bN\93®\82³\82ê\82½\r
+  init/main.c \82Å\92è\8b`\82³\82ê\82Ä\82¢\82é init() \82Å\82·\82ª\81A\8dÅ\8f\89\82É lock_kernel() (\82±\82ê\r
+  \82Í SMP \82Ì\8fê\8d\87\82É\82Ì\82Ý\88Ó\96¡\82ª\82 \82è\82Ü\82·) \82ð\8eÀ\8ds\82µ\82½\82 \82Æ\81Ado_basic_setup() \82ð\r
+  \8eÀ\8ds\82µ\82Ü\82·\81B\r
+\r
+  \82±\82Ì do_basic_setup() \82à init/main.c \82Ì\92\86\82Å\92è\8b`\82³\82ê\82Ä\82¢\82Ü\82·\82ª\81A\83o\83X\82Ì\r
+  \8f\89\8aú\89»\82â\8ae\83f\83o\83C\83X\83h\83\89\83C\83o\82Ì\8f\89\8aú\89»\81A\83t\83@\83C\83\8b\83V\83X\83e\83\80\8aÖ\98A\83R\81[\83h\82Ì\8f\89\8aú\r
+  \89»\81A\83\8b\81[\83g\83t\83@\83C\83\8b\83V\83X\83e\83\80\82Ì\83}\83E\83\93\83g\82È\82Ç\82ð\82±\82±\82Å\8eÀ\8ds\82µ\82Ä\82¢\82Ü\82·\81B\82¿\82È\82Ý\r
+  \82É\81A\82±\82ê\82ç\82Ì\8f\88\97\9d\82Í 2.0.36 \82Å\82Í start_kernel() \82Ì\93à\95\94\82Å\8eÀ\8ds\82³\82ê\82Ä\82¢\82Ü\82µ\r
+  \82½\81B2.2.xx \8cn\82É\82È\82Á\82Ä\88Ú\90A\90«\82ð\8d\82\82ß\82é\82½\82ß\82©\81A\82±\82Ì\82 \82½\82è\82Ì\8f\88\97\9d\82ª\82³\82ç\82É\8d×\r
+  \95ª\89»\82³\82ê\83R\81[\83h\82Ì\8d\\90¬\82ª\95Ï\8dX\82³\82ê\82½\82æ\82¤\82Å\82·\81B\r
+\r
+  2.5.  init \82Ì\8bN\93®\r
+\r
+  init/main.c \82Å\92è\8b`\82³\82ê\82Ä\82¢\82é init() \82Í do_basic_setup() \82©\82ç\8f\88\97\9d\82ª\96ß\82Á\r
+  \82Ä\82­\82é\82Æ\81A\8bN\93®\8e\9e\82É\82Ì\82Ý\95K\97v\82Æ\82³\82ê\82½\83\81\83\82\83\8a\81[\97Ì\88æ\82Ì\8aJ\95ú\82Æ\83R\83\93\83\\81[\83\8b\8fo\97Í\82Ì\r
+  \83I\81[\83v\83\93\82ð\8eÀ\8ds\82µ\81A\r
+\r
+       /sbin/init, /etc/init, /bin/init, /bin/sh\r
+\r
+  \82ð\8f\87\94Ô\82É\8e\8e\82µ\82Ä\81A\8dÅ\8f\89\82É\8c©\82Â\82©\82Á\82½\8eÀ\8ds\89Â\94\\82È\82à\82Ì\82Ö\82Æ\8f\88\97\9d\82ð\88Ú\8ds\82µ\82Ü\82·\81B\r
+\r
+  2.6.  \83V\83X\83e\83\80\8bN\93®\r
+\r
+  \82±\82ê\88È\8d~\82Ì\8f\88\97\9d\82Í\81A/etc/inittab \82Å\82Ì\90Ý\92è\82â /etc/rc.d \82Ü\82½\82Í /etc/init.d\r
+  \82Æ /etc/rc?.d \82É\82æ\82é\8bN\93®\83X\83N\83\8a\83v\83g\82Ì\90Ý\92è\82È\82Ç\82É\82æ\82Á\82Ä\93®\8dì\82ª\8c\88\82Ü\82è\82Ü\82·\81B\r
+  \82±\82ê\82É\82Â\82¢\82Ä\82Í\81A\82½\82Ô\82ñ\8aù\82É\82²\8f³\92m\82Ì\82©\82½\82à\91½\82¢\82Ì\82Å\82Í\82È\82¢\82Å\82µ\82å\82¤\82©\81B\r
+\r
+  \81u\83J\81[\83l\83\8b\82Ì\8bN\93®\81v\82É\82Â\82¢\82Ä\82Ì\8aT\97v\82Í\82±\82ê\82Å\8fI\82í\82è\82Å\82·\81B\8e\9f\82Ì\90ß\82©\82ç\81A\8fã\82É\8fq\r
+  \82×\82½\8ae\92i\8aK\82Å\8eg\97p\82³\82ê\82é\83R\81[\83h\82É\82Â\82¢\82Ä\83R\83\81\83\93\83g\82ð\97\8a\82è\82É\92²\82×\82Ä\82¢\82­\82±\82Æ\82É\82µ\r
+  \82Ü\82·\81B\r
+\r
+  3.  \83J\81[\83l\83\8b\82Ì\83\8d\81[\83h\r
+\r
+  \8fã\8bL\82Ì\81u\8aT\97v\81v\82Å\90à\96¾\82µ\82½\82æ\82¤\82É\81A\83t\83\8d\83b\83s\81[\82©\82ç\82Ì\8bN\93®\82Ì\8fê\8d\87\81A\83J\81[\83l\83\8b\93à\r
+  \82Å\8dÅ\8f\89\82É\83\8d\81[\83h\82³\82ê\82é\83R\81[\83h\82Í arch/i386/boot/bootsect.S \82Å\82·\81B\r
+\r
+  \82Ü\82¸\82Í\81A\82±\82Ì\83t\83@\83C\83\8b\82©\82ç\92­\82ß\82Ä\82Ý\82é\82±\82Æ\82É\82µ\82Ü\82µ\82å\82¤\81B\r
+\r
+  3.1.  bootsect.S - \96`\93ª\82Ì\83R\83\81\83\93\83g\r
+\r
+  !\r
+  !       bootsect.s              Copyright (C) 1991, 1992 Linus Torvalds\r
+  !       modified by Drew Eckhardt\r
+  !       modified by Bruce Evans (bde)\r
+  !\r
+  ! bootsect.s is loaded at 0x7c00 by the bios-startup routines, and moves\r
+  ! itself out of the way to address 0x90000, and jumps there.\r
+  !\r
+  ! bde - should not jump blindly, there may be systems with only 512K low\r
+  ! memory.  Use int 0x12 to get the top of memory, etc.\r
+  !\r
+  ! It then loads 'setup' directly after itself (0x90200), and the system\r
+  ! at 0x10000, using BIOS interrupts.\r
+  !\r
+  ! NOTE! currently system is at most (8*65536-4096) bytes long. This should\r
+  ! be no problem, even in the future. I want to keep it simple. This 508 kB\r
+  ! kernel size should be enough, especially as this doesn't contain the\r
+  ! buffer cache as in minix (and especially now that the kernel is\r
+  ! compressed :-)\r
+  !\r
+  ! The loader has been made as simple as possible, and continuous\r
+  ! read errors will result in a unbreakable loop. Reboot by hand. It\r
+  ! loads pretty fast by getting whole tracks at a time whenever possible.\r
+\r
+  \8fã\82Ì\81u\8aT\97v\81v\82É\8f\91\82¢\82½\82±\82Æ\82ª\81A\82µ\82Á\82©\82è\96`\93ª\82É\83R\83\81\83\93\83g\82Æ\82µ\82Ä\8bL\8dÚ\82³\82ê\82Ä\82¢\82Ü\r
+  \82·\82Ë\81B\r
+\r
+  \81ubootsect.s \82Í BIOS \82Ì\83u\81[\83g\83V\81[\83P\83\93\83X\82É\82æ\82Á\82Ä\83\81\83\82\83\8a\81[\8fã\82Ì\83A\83h\83\8c\83X\r
+  0x7c00 \82É\83\8d\81[\83h\82³\82ê\82é\81B\8e\9f\82É bootsect.s \82Í\8e©\95ª\8e©\90g\82ð\83A\83h\83\8c\83X 0x90000 \82É\r
+  \88Ú\93®\82µ\81A\82»\82µ\82Ä\82»\82±\82Ö\83W\83\83\83\93\83v (\90§\8cä\82ð\88Ú\8ds) \82·\82é\81B\81v\r
+\r
+  \82Ð\82Æ\82Â\94ò\82Î\82µ\82Ä\r
+\r
+  \81u\8e\9f\82É\8e©\95ª\8e©\90g\82Ì\92¼\8cã (0x90200) \82É 'setup' \82ð\81A\82Ü\82½\83V\83X\83e\83\80\82ð 0x10000\r
+  \82É BIOS \83C\83\93\83^\83\89\83v\83g\82ð\8eg\82Á\82Ä\83\8d\81[\83h\82·\82é\81v\r
+\r
+  \82»\82Ì\8e\9f\82ª\8d¡\82Æ\82È\82Á\82Ä\82Í\8e\9e\91ã\82ð\8a´\82\82é\83R\83\81\83\93\83g\82Å\82·\82Ë\81B\r
+\r
+  \81u\92\8d\88Ó! \8c»\8dÝ\81A\83V\83X\83e\83\80\82Í\8dÅ\91å\82Å\82à (8*65536-4096) \83o\83C\83g\82Ü\82Å\82Ì\92·\82³\82Å\82 \r
+  \82é\81B\82±\82Ì\90§\8cÀ\82É\82Â\82¢\82Ä\82Í\81A\97á\82¦\8f«\97\88\82É\82¨\82¢\82Ä\82à\81A\96â\91è\82ð\90\82\82é\82±\82Æ\82Í\96³\82¢\81B\95¨\r
+  \8e\96\82Í\82È\82é\82×\82­\92P\8f\83\82É\82µ\82Ä\82¨\82«\82½\82¢\82à\82Ì\82¾\81B\82±\82Ì\83J\81[\83l\83\8b\83T\83C\83Y 508 kB \82Æ\82¢\82¤\r
+  \90§\8cÀ\82Í\81Aminix \82Ì\82æ\82¤\82É\83o\83b\83t\83@\81[\83L\83\83\83b\83V\83\85\82ð\8aÜ\82ñ\82Å\82¢\82é\82í\82¯\82Å\82Í\82È\82¢\82±\82Æ\r
+  \82ð\8dl\82¦\82é\82Æ (\82»\82µ\82Ä\82Ü\82½\81A\8c»\8dÝ\83J\81[\83l\83\8b\82Í\88³\8fk\82³\82ê\82½\8fó\91Ô\82Å\83\8d\81[\83h\82³\82ê\82Ä\82¢\82é\r
+  \82±\82Æ\82ð\8dl\82¦\82é\82Æ :) \82Ü\82Á\82½\82­\8f\\95ª\82È\91å\82«\82³\82Æ\8c¾\82¦\82é\82Í\82¸\82Å\82 \82é\81B\81v\r
+\r
+  \8eÀ\8dÛ\82É\82Í\90\94\94N\91O\82©\82ç\8aù\82É\82±\82Ì\81u508kB \82Ì\95Ç\81v\82Í\8f\\95ª\82Æ\82Í\8c¾\82¦\82È\82­\82È\82Á\82Ä\82µ\82Ü\r
+  \82¢\81AbZimage \82Æ\82¢\82¤\94²\82¯\93¹\82ª\97p\88Ó\82³\82ê\82Ä\82¢\82Ü\82·\81B\82µ\82©\82µ\81A\82±\82Ì\82½\82ß\82É\81u\95¨\8e\96\82Í\r
+  \82È\82é\82×\82­\92P\8f\83\82É\81v\82Æ\82¢\82¤ Linus \82Ì\8aó\96]\82©\82ç\8eÀ\8dÛ\82Ì\83R\81[\83h\82ª\82â\82â\97£\82ê\82Ä\82µ\82Ü\82Á\r
+  \82½\82æ\82¤\82É\8a´\82\82ç\82ê\82Ü\82·\81B\r
+\r
+  3.2.  bootsect.S - \83p\83\89\83\81\81[\83^\92è\8b`\r
+\r
+  \82»\82ë\82»\82ë\81A\83R\81[\83h\82Ì\92\86\90g\82É\93ü\82Á\82Ä\82Ý\82Ü\82µ\82å\82¤\81B\r
+\r
+  #include <linux/config.h> /* for CONFIG_ROOT_RDONLY */\r
+  #include <asm/boot.h>\r
+\r
+  .text\r
+\r
+  SETUPSECS = 4                           ! default nr of setup-sectors\r
+  BOOTSEG   = 0x07C0                      ! original address of boot-sector\r
+  INITSEG   = DEF_INITSEG                 ! we move boot here - out of the way\r
+  SETUPSEG  = DEF_SETUPSEG                ! setup starts here\r
+  SYSSEG    = DEF_SYSSEG                  ! system loaded at 0x10000 (65536).\r
+  SYSSIZE   = DEF_SYSSIZE                 ! system size: number of 16-byte clicks\r
+\r
+  \8dÅ\8f\89\82Ì\8ds\81A#include <linux/config.h> \82Í include/linux/config.h \82Ì\92è\8b`\82ð\r
+  \8eg\82¤\81A\82Æ\82¢\82¤\82±\82Æ\82Å\82·\81B\82Å\81A\82±\82Ì\83w\83b\83_\81[\83t\83@\83C\83\8b\82Ì\92\86\90g\82Í\82±\82¤\82È\82Á\82Ä\82Ü\82·\81B\r
+\r
+  #ifndef _LINUX_CONFIG_H\r
+  #define _LINUX_CONFIG_H\r
+\r
+  #include <linux/autoconf.h>\r
+\r
+  #endif\r
+\r
+  \82±\82ê\82¾\82¯\81B\82±\82ê\82Í include/linux/autoconf.h \82Ì\92è\8b`\82ð\8eg\82¢\82È\82³\82¢\81A\82Æ\82¢\82¤\82±\r
+  \82Æ\82Å\82·\81B\82Å\81A\82±\82Ì\83t\83@\83C\83\8b\82ð\92T\82µ\82Ä\82Ý\82é\82Æ\81A\82 \82è\82Ü\82¹\82ñ\81B\r
+\r
+  \8eÀ\82Í\82±\82Ì autoconf.h \82Í make config / menuconfig / xconfig \82È\82Ç\82ð\8eÀ\8ds\82µ\r
+  \82Ä\8en\82ß\82Ä\8dì\90¬\82³\82ê\82é\83t\83@\83C\83\8b\82Å\82 \82Á\82Ä\81A\92P\82É\83A\81[\83J\83C\83u\82ð\93W\8aJ\82µ\82½\82¾\82¯\82Å\82Í\91\r
+  \8dÝ\82µ\82È\82¢\82à\82Ì\82Å\82·\81B\r
+\r
+  \8d¡\89ñ\82Í\8e\9e\8aÔ\82Ì\93s\8d\87\82Å\81A\82±\82Ì\83t\83@\83C\83\8b\82ð\8dì\82ç\82ê\82é\8eè\8f\87\82ð\92Ç\82¢\82©\82¯\82é\82Ì\82Í\8fÈ\97ª\82µ\81A\r
+  \8e\9f\82Ì #include <asm/boot.h> \82ð\92²\82×\82Ä\82Ý\82é\82±\82Æ\82É\82µ\82Ü\82·\81B\r
+\r
+  \82±\82¿\82ç\82Í include/asm-i386/boot.h \82ª\92T\82µ\82Ä\82¢\82é\83t\83@\83C\83\8b\82Å\r
+\r
+  #ifndef _LINUX_BOOT_H\r
+  #define _LINUX_BOOT_H\r
+\r
+  /* Don't touch these, unless you really know what you're doing. */\r
+  #define DEF_INITSEG     0x9000\r
+  #define DEF_SYSSEG      0x1000\r
+  #define DEF_SETUPSEG    0x9020\r
+  #define DEF_SYSSIZE     0x7F00\r
+\r
+  /* Internal svga startup constants */\r
+  #define NORMAL_VGA      0xffff          /* 80x25 mode */\r
+  #define EXTENDED_VGA    0xfffe          /* 80x50 mode */\r
+  #define ASK_VGA         0xfffd          /* ask for it at bootup */\r
+\r
+  #endif\r
+\r
+  \82Æ\8f\91\82©\82ê\82Ä\82¢\82Ü\82·\81B\82±\82Ì\82 \82½\82è\82à\81A2.0.36 \82Æ\94ä\8ar\82µ\82Ä\95Ï\8dX\82³\82ê\82½\95\94\95ª\82Å\82·\r
+  \82Ë\81B (2.0.36 \82Å\82Í\82±\82Ì\92è\8b`\82ª include/linux/config.h \82É\82 \82è\82Ü\82µ\82½)\r
+\r
+  \82³\82Ä\81A\98b\82ð\82à\82Æ\82Ì bootsect.S \82É\96ß\82µ\82Ü\82·\81B\r
+\r
+  .text\r
+\r
+  SETUPSECS = 4                           ! default nr of setup-sectors\r
+  BOOTSEG   = 0x07C0                      ! original address of boot-sector\r
+  INITSEG   = DEF_INITSEG                 ! we move boot here - out of the way\r
+  SETUPSEG  = DEF_SETUPSEG                ! setup starts here\r
+  SYSSEG    = DEF_SYSSEG                  ! system loaded at 0x10000 (65536).\r
+  SYSSIZE   = DEF_SYSSIZE                 ! system size: number of 16-byte clicks\r
+\r
+  \82±\82Ì\95\94\95ª\82Ì\8dÅ\8f\89\82É\82 \82é ".text" \82Í\81A\83R\83\93\83e\83L\83X\83g\82Æ\82¢\82¤\88Ó\96¡\82Å\8eÀ\8ds\83R\81[\83h\82Ì\r
+  \8aJ\8en\88Ê\92u\82ð\8e¦\82µ\82Ä\82¢\82Ü\82·\81B\r
+\r
+  \8dÅ\8f\89\81A\8e\84\82Í\82±\82±\82©\82ç\8e\9f\82Ì".globl  _main" \82Ü\82Å\82Í\81u\95Ï\90\94\81v\82Ì\92è\8b`\82¾\82Æ\8ev\82Á\82Ä\82¢\r
+  \82½\82Ì\82Å\82·\82ª\81A\82»\82¤\82Å\82Í\82È\82­\82Ä\81A\83A\83Z\83\93\83u\83\8b (\8b@\8aB\8cê\82É\96|\96ó) \82·\82é\8dÛ\82É\90\94\92l\82É\95Ï\r
+  \8a·\82³\82ê\82Ä\83R\81[\83h\82É\91ã\93ü\82³\82ê\82é\81u\92è\90\94\92è\8b`\81v(C \82Ì #define \82Å\92è\8b`\82³\82ê\82é\83}\83N\83\8d\r
+  \82É\8e\97\82½\82à\82Ì) \82Æ\8dl\82¦\82½\82Ù\82¤\82ª\97Ç\82¢\82Æ\8b³\82í\82è\82Ü\82µ\82½\81B\r
+\r
+  \82±\82±\82Å\8eQ\8fÆ\82³\82ê\82Ä\82¢\82é\r
+\r
+       DEF_INITSEG, DEF_SETUPSEG, DEF_SYSSEG, DEF_SYSSIZE\r
+\r
+  \82Í\8aù\82É\8c©\82Ä\82«\82½\82æ\82¤\82É\81Ainclude/asm/boot.h \82Å\92è\8b`\82³\82ê\82Ä\82¢\82Ü\82·\81B\r
+\r
+  \82±\82Ì\95\94\95ª\82Ì\89º\82É\82à\81A\82¢\82­\82Â\82©\92è\90\94\82Ì\92è\8b`\82ª\91±\82¢\82Ä\82¢\82Ü\82·\82ª\81A\8fÈ\97ª\82µ\82Ä\8e\9f\82É\90i\82Ý\r
+  \82Ü\82·\81B\r
+\r
+  3.3.  bootsect.S - \8eÀ\8dÛ\82Ì\93®\8dì\r
+\r
+  \8e\9f\82Ì ".globl  _main" \88È\8d~\82©\82ç\8eÀ\8dÛ\82É\93®\8dì\82·\82é\8dÛ\82É\8eg\82í\82ê\82é\83R\81[\83h\82ª\8en\82Ü\82Á\r
+  \82Ä\82¢\82Ü\82·\81B\r
+\r
+  ! ld86 requires an entry symbol. This may as well be the usual one.\r
+  .globl        _main\r
+  _main:\r
+  #if 0 /* hook for debugger, harmless unless BIOS is fussy (old HP) */\r
+          int     3\r
+  #endif\r
+          mov     ax,#BOOTSEG\r
+          mov     ds,ax\r
+          mov     ax,#INITSEG\r
+          mov     es,ax\r
+          mov     cx,#256\r
+          sub     si,si\r
+          sub     di,di\r
+          cld\r
+          rep\r
+          movsw\r
+          jmpi    go,INITSEG\r
+\r
+  ! ax and es already contain INITSEG\r
+\r
+  \82±\82±\82Å "#BOOTSEG" \82Í BIOS \82É\82æ\82Á\82Ä bootsect.S \82Ì\83R\81[\83h\82ª\83\8d\81[\83h\82³\82ê\82½\83A\r
+  \83h\83\8c\83X\81A"#INITSEG" \82Í bootsect.S \82ª\8e©\95ª\8e©\90g\82ð\83R\83s\81[\82µ\82Ä\8f\88\97\9d\82ð\88Ú\82·(\83W\83\83\r
+  \83\93\83v\82·\82é) \83A\83h\83\8c\83X\82Å\82·\81B\82±\82±\82Å\82Í "movsw" \82Ü\82Å\82Ì\8ds\82Å\81u\8e©\95ª\8e©\90g\82Ì\83R\83s\r
+  \81[\81v\82ð\8eÀ\8ds\82µ\81A"jmpi" \82Å "#INITSEG" \82É\83R\83s\81[\82³\82ê\82½\8e©\95ª\8e©\90g\82Ì "go" \83\89\83x\r
+  \83\8b\82Ì\88Ê\92u\82Ö\83W\83\83\83\93\83v\82µ\82Ä\82¢\82Ü\82·\81B\r
+\r
+  \82±\82Ì\82 \82Æ\82µ\82Î\82ç\82­\83t\83\8d\83b\83s\81[\83h\83\89\83C\83u\82ð\82¤\82Ü\82­\93®\8dì\82³\82¹\82é\82½\82ß\82Ì\8f\80\94õ\82ª\8ds\82È\82í\r
+  \82ê\82Ü\82·\81B\82»\82µ\82Ä\8e\9f\82Ì "load_setup" \82©\82ç setup.S \82Ì\83R\81[\83h\82ð\83\8d\81[\83h\82µ\82Ä\82¢\82«\r
+  \82Ü\82·\81B\r
+\r
+  load_setup:\r
+          xor     ah,ah                   ! reset FDC\r
+          xor     dl,dl\r
+          int     0x13\r
+\r
+  \8dÅ\8f\89\82Í\83t\83\8d\83b\83s\81[\83h\83\89\83C\83u\83R\83\93\83g\83\8d\81[\83\89\82ð\83\8a\83Z\83b\83g\82·\82é\82Æ\82±\82ë\82©\82ç\8en\82Ü\82Á\82Ä\r
+\r
+          xor     dx, dx                  ! drive 0, head 0\r
+          mov     cl,#0x02                ! sector 2, track 0\r
+          mov     bx,#0x0200              ! address = 512, in INITSEG\r
+          mov     ah,#0x02                ! service 2, nr of sectors\r
+          mov     al,setup_sects          ! (assume all on head 0, track 0)\r
+          int     0x13                    ! read it\r
+          jnc     ok_load_setup           ! ok - continue\r
+\r
+  \83h\83\89\83C\83u\81A\83w\83b\83h\81A\83Z\83N\83^\81[\81A\83g\83\89\83b\83N\82È\82Ç\82Ì\88Ê\92u\82ð\8f\89\8aú\89»\82µ\81A\93Ç\82Ý\8fo\82µ\83A\83h\r
+  \83\8c\83X\82ð\8ew\92è\82µ\82Ä "int   0x13" \82Ì\8eÀ\8ds\82É\82æ\82Á\82Ä BIOS \82Ì\83Z\83N\83^\81[\93Ç\82Ý\8d\9e\82Ý\8b@\94\\r
+  \82ð\97\98\97p\82µ\82Ä "setup.S" \82Ì\83R\81[\83h\82ð\83\81\83\82\83\8a\81[\8fã\82É\83\8d\81[\83h\82µ\82Ä\82¢\82Ü\82·\81B\83\8d\81[\83h\90æ\r
+  \82Ì\83A\83h\83\8c\83X\82Í "INITSEG" \82Ì\83A\83h\83\8c\83X 0x9000 \82É 0x200 \82ð\89Á\82¦\82½ 0x9200 \82Æ\82È\r
+  \82è\82Ü\82·\81B\r
+\r
+  setup.S \82Ì\83\8d\81[\83h\82ð\8a®\97¹\82·\82é\82Æ "Loading" \82Æ\82¢\82¤\83\81\83b\83Z\81[\83W\82ð\95\\8e¦\82µ\82Ä\81A\8e\9f\r
+  \82Ì\92i\8aK (\88³\8fk\82³\82ê\82½\83V\83X\83e\83\80\96{\91Ì\82Ì\83\8d\81[\83h) \82Ö\82Æ\90i\82Ý\82Ü\82·\81B\r
+\r
+  got_sectors:\r
+\r
+  ! Restore es\r
+\r
+          mov     ax,#INITSEG\r
+          mov     es,ax\r
+\r
+  ! Print some inane message\r
+\r
+          mov     ah,#0x03                ! read cursor pos\r
+          xor     bh,bh\r
+          int     0x10\r
+\r
+          mov     cx,#9\r
+          mov     bx,#0x0007              ! page 0, attribute 7 (normal)\r
+          mov     bp,#msg1\r
+          mov     ax,#0x1301              ! write string, move cursor\r
+          int     0x10\r
+\r
+  ! ok, we've written the message, now\r
+  ! we want to load the system (at 0x10000)\r
+\r
+          mov     ax,#SYSSEG\r
+          mov     es,ax           ! segment of 0x010000\r
+          call    read_it\r
+          call    kill_motor\r
+          call    print_nl\r
+\r
+  \8fã\82Ì "int  0x10" \82Í\89æ\96Ê\95\\8e¦\90§\8cä\82Ì BIOS \83C\83\93\83^\83\89\83v\83g\82Å\82 \82è\81A "#msg1" \82Í\r
+  bootsect.S \82Ì\8fI\82è\82Ì\82Ù\82¤\82Å\r
+\r
+            msg1:\r
+                    .byte 13,10\r
+                    .ascii "Loading"\r
+\r
+  \82Æ\82µ\82Ä\92è\8b`\82³\82ê\82Ä\82¢\82Ü\82·\81B\82±\82±\82Å ".byte" \82Ì 13 \82Í CR (\83L\83\83\83\8a\83b\83W\83\8a\83^\81[\r
+  \83\93)\81A 10 \82ÍLF (\83\89\83C\83\93\83t\83B\81[\83h) \82Å\82·\81B\r
+\r
+  \82³\82Ä\81A\83V\83X\83e\83\80\96{\91Ì\82Ì\83\8d\81[\83h\82Å\82·\82ª\81A\82±\82ê\82Í\8fã\82É\8f\91\82©\82ê\82½ "call  read_it"\82É\r
+  \82æ\82Á\82Ä\8cÄ\82Ñ\8fo\82³\82ê\82é\r
+\r
+  ! This routine loads the system at address 0x10000, making sure\r
+  ! no 64kB boundaries are crossed. We try to load it as fast as\r
+  ! possible, loading whole tracks whenever we can.\r
+  !\r
+  ! in:   es - starting address segment (normally 0x1000)\r
+  !\r
+  sread:  .word 0                       ! sectors read of current track\r
+  head:   .word 0                       ! current head\r
+  track:  .word 0                       ! current track\r
+\r
+  read_it:\r
+\r
+  \88È\8d~\82Ì\95\94\95ª\81A\93Á\82É\8e\9f\82Ì rp_read: \82©\82ç\8en\82Ü\82é\95\94\95ª\82É\82æ\82è\82Ü\82·\81B\r
+\r
+  rp_read:\r
+  #ifdef __BIG_KERNEL__\r
+  #define CALL_HIGHLOAD_KLUDGE .word 0x1eff,0x220 ! call far * bootsect_kludge\r
+                                  ! NOTE: as86 can't assemble this\r
+          CALL_HIGHLOAD_KLUDGE    ! this is within setup.S\r
+  #else\r
+          mov ax,es\r
+          sub ax,#SYSSEG\r
+  #endif\r
+          cmp ax,syssize          ! have we loaded all yet?\r
+          jbe ok1_read\r
+          ret\r
+\r
+  \82±\82±\82Å "CALL_HIGHLOAD_KLUDGE" \82Í\83R\83\81\83\93\83g\82É\82 \82é\82æ\82¤\82É\82¿\82å\82¤\82Ç\82±\82Ì\95\94\95ª\82Ì\r
+  \82·\82±\82µ\91O\82É\83\8d\81[\83h\82µ\82½ setup.S \82Ì\83R\81[\83h\82É\8aÜ\82Ü\82ê\82Ä\82¢\82é bootsect_kludge \82É\r
+  \91Î\89\9e\82µ\82½\83A\83h\83\8c\83X\82©\82ç\8en\82Ü\82é\83R\81[\83h\82Å\82·\81B setup.S \82Ì\92\86\82Å\82Í\r
+  "bootsect_kludge" \82Í\8e\9f\82Ì\82æ\82¤\82É\92è\8b`\82³\82ê\82Ä\82¢\82Ü\82·\81B\r
+\r
+  bootsect_kludge:\r
+                  .word   bootsect_helper,SETUPSEG\r
+\r
+  \82Ü\82½\82±\82Ì bootsect_helper \82Í setup.S \82Ì\92\86\82Å\88È\89º\82Ì\82æ\82¤\82É\92è\8b`\82³\82ê\82Ä\82¢\82Ü\r
+  \82·\81B\r
+\r
+  ! This routine only gets called, if we get loaded by the simple\r
+  ! bootsect loader _and_ have a bzImage to load.\r
+  ! Because there is no place left in the 512 bytes of the boot sector,\r
+  ! we must emigrate to code space here.\r
+  !\r
+  bootsect_helper:\r
+\r
+  \83R\83\81\83\93\83g\82É\82µ\82Á\82©\82è\81ubootsect.S \82É\82æ\82Á\82Ä bzImage \8c`\8e®\82Ì\83J\81[\83l\83\8b\82ª\83\8d\81[\83h\r
+  \82³\82ê\82½\8fê\8d\87\82É\8cÀ\82Á\82Ä\8eÀ\8ds\82³\82ê\82é\81A\82Æ\8f\91\82¢\82Ä\82 \82è\82Ü\82·\82Ë\81B\r
+\r
+  \82³\82Ä\81Abootsect.S \82Ì\92\86\82Å\81A\8eÀ\8dÛ\82É\83t\83\8d\83b\83s\81[\82©\82ç\83V\83X\83e\83\80\82ð\93Ç\82ñ\82Å\82¢\82é\82Ì\r
+  \82Í\81A\88È\89º\82Ì\95\94\95ª\82Å\82·\81B\r
+\r
+  read_track:\r
+          pusha\r
+          pusha\r
+          mov     ax, #0xe2e      ! loading... message 2e = .\r
+          mov     bx, #7\r
+          int     0x10\r
+          popa\r
+\r
+  \82±\82±\82Ì 0x10 \82Í\89æ\96Ê\95\\8e¦\82ð\8ds\82È\82¤ BIOS \83C\83\93\83^\83\89\83v\83g\83R\81[\83\8b\82Å\82·\81B\8aù\82É\r
+  setup.S \82Ì\83R\81[\83h\82ð\83\8d\81[\83h\82µ\82½\8e\9e\93_\82Å\81A "Loading" \82Æ\82¢\82¤\83\81\83b\83Z\81[\83W\82ª\89æ\96Ê\r
+  \82É\8fo\97Í\82³\82ê\82Ä\82¢\82é\82Í\82¸\82È\82Ì\82Å\81A\82±\82±\82Å\82Í "." \82Ì\8fo\97Í\82Ì\82Ý\82ð\8ds\82È\82Á\82Ä\82¢\82Ü\82·\81B\r
+\r
+          mov     dx,track\r
+          mov     cx,sread\r
+          inc     cx\r
+          mov     ch,dl\r
+          mov     dx,head\r
+          mov     dh,dl\r
+          and     dx,#0x0100\r
+          mov     ah,#2\r
+\r
+          push    dx                              ! save for error dump\r
+          push    cx\r
+          push    bx\r
+          push    ax\r
+\r
+          int     0x13\r
+          jc      bad_rt\r
+          add     sp, #8\r
+          popa\r
+          ret\r
+\r
+  BIOS \83C\83\93\83^\83\89\83v\83g "Int 0x13" \82Ì\8eÀ\8ds\82É\82æ\82Á\82Ä\83t\83\8d\83b\83s\81[\8fã\82Ì\83V\83X\83e\83\80\83t\83@\r
+  \83C\83\8b\82ª\83\81\83\82\83\8a\81[\82É\83\8d\81[\83h\82³\82ê\82Ä\82¢\82«\82Ü\82·\81B\r
+\r
+  \83\8d\81[\83h\82ª\8a®\97¹\82·\82é\82Æ\81A\90æ\82É\88ø\97p\82µ\82½\r
+\r
+          call    read_it\r
+          call    kill_motor\r
+          call    print_nl\r
+\r
+  \82ð\8f\87\82É\8eÀ\8ds\82µ\82Ä\83t\83\8d\83b\83s\81[\83h\83\89\83C\83u\82Ì\83\82\81[\83^\81[\82ð OFF \82É\82µ\81A\89æ\96Ê\82É\89ü\8ds\83R\81[\r
+  \83h (NewLine) \82ð\8fo\97Í\82µ\82Ü\82·\81B\r
+\r
+  \82»\82Ì\8cã\81A\83\8b\81[\83g\83f\83o\83C\83X\82Ì\83`\83F\83b\83N\82ð\8co\82Ä\r
+\r
+  ! after that (everything loaded), we jump to\r
+  ! the setup-routine loaded directly after\r
+  ! the bootblock:\r
+\r
+          jmpi    0,SETUPSEG\r
+\r
+  "SETUPSEG" \82É\91\8dÝ\82·\82é setup.S \82Ì\83R\81[\83h\82É\83W\83\83\83\93\83v\82µ\82Ü\82·\81B\r
+\r
+  4.  BIOS \8fî\95ñ\82Ì\8eæ\93¾\r
+\r
+  \82³\82Ä\81Aarch/i386/boot/setup.S \82É\90i\82Ý\82Ü\82µ\82å\82¤\81B\r
+\r
+  \82Ü\82¸\82Í\83t\83@\83C\83\8b\96`\93ª\82Ì\83R\83\81\83\93\83g\82©\82ç\81B\r
+\r
+  !\r
+  !       setup.S         Copyright (C) 1991, 1992 Linus Torvalds\r
+  !\r
+  ! setup.s is responsible for getting the system data from the BIOS,\r
+  ! and putting them into the appropriate places in system memory.\r
+  ! both setup.s and system has been loaded by the bootblock.\r
+  !\r
+  ! This code asks the bios for memory/disk/other parameters, and\r
+  ! puts them in a "safe" place: 0x90000-0x901FF, ie where the\r
+  ! boot-block used to be. It is then up to the protected mode\r
+  ! system to read them from there before the area is overwritten\r
+  ! for buffer-blocks.\r
+  !\r
+  ! Move PS/2 aux init code to psaux.c\r
+  ! (troyer@saifr00.cfsat.Honeywell.COM) 03Oct92\r
+  !\r
+  ! some changes and additional features by Christoph Niemann,\r
+  ! March 1993/June 1994 (Christoph.Niemann@linux.org)\r
+  !\r
+  ! add APM BIOS checking by Stephen Rothwell, May 1994\r
+  ! (Stephen.Rothwell@canb.auug.org.au)\r
+  !\r
+  ! High load stuff, initrd support and position independency\r
+  ! by Hans Lermen & Werner Almesberger, February 1996\r
+  ! <lermen@elserv.ffm.fgan.de>, <almesber@lrc.epfl.ch>\r
+  !\r
+  ! Video handling moved to video.S by Martin Mares, March 1996\r
+  ! <mj@k332.feld.cvut.cz>\r
+  !\r
+  ! Extended memory detection scheme retwiddled by orc@pell.chi.il.us (david\r
+  ! parsons) to avoid loadlin confusion, July 1997\r
+\r
+  \82Ç\82¤\82Å\82µ\82å\82¤ ? \82à\82¤\82±\82Ì\83R\83\81\83\93\83g\82¾\82¯\93Ç\82ß\82Î\81A\82±\82Ì\83t\83@\83C\83\8b\82É\8f\91\82©\82ê\82Ä\82¢\82é\r
+  \83R\81[\83h\82ª\89½\82ð\82µ\82Ä\82¢\82é\82Ì\82©\81A\82¾\82¢\82½\82¢\82í\82©\82Á\82½\82æ\82¤\82È\8bC\82É\82È\82è\82Ü\82¹\82ñ\82© ?\r
+\r
+  \97v\82·\82é\82É\81usetup.S \82Í BIOS \82©\82ç\83V\83X\83e\83\80\82É\8aÖ\82·\82é\83f\81[\83^\82ð\8eæ\93¾\82µ\81A\83V\83X\83e\83\80\r
+  \83\81\83\82\83\8a\81[\82Ì\93K\90Ø\82È\8fê\8f\8a\82É\95Û\8aÇ\82·\82é\82½\82ß\82Ì\83R\81[\83h\82Å\82 \82é\81B\81v\82Æ\82¢\82¤\82±\82Æ\82Å\82·\81B\r
+\r
+  \82Ü\82 \81A\82±\82ê\82¾\82¯\82Å\82Í\82 \82ñ\82Ü\82è\82È\82Ì\82Å\81A\82¿\82å\82Á\82Æ\96Ê\94\92\82»\82¤\82È\82Æ\82±\82ë\82ð\94²\82«\8fo\82µ\82Ä\r
+  \82Ý\82é\82Æ\81A\r
+\r
+  ! SETUP-header, must start at CS:2 (old 0x9020:2)\r
+  !\r
+                  .ascii        "HdrS"              ! Signature for SETUP-header\r
+                  .word 0x0201          ! Version number of header format\r
+                                          ! (must be >= 0x0105\r
+                                          ! else old loadlin-1.5 will fail)\r
+  realmode_swtch: .word 0,0             ! default_switch,SETUPSEG\r
+  start_sys_seg:  .word SYSSEG\r
+                  .word kernel_version  ! pointing to kernel version string\r
+    ! note: above part of header is compatible with loadlin-1.5 (header v1.5),\r
+    !        must not change it\r
+\r
+  type_of_loader: .byte 0               ! = 0, old one (LILO, Loadlin,\r
+                                          !      Bootlin, SYSLX, bootsect...)\r
+                                          ! else it is set by the loader:\r
+                                          ! 0xTV: T=0 for LILO\r
+                                          !       T=1 for Loadlin\r
+                                          !       T=2 for bootsect-loader\r
+                                          !       T=3 for SYSLX\r
+                                          !       T=4 for ETHERBOOT\r
+                                          !       V = version\r
+  loadflags:                      ! flags, unused bits must be zero (RFU)\r
+  LOADED_HIGH     = 1             ! bit within loadflags,\r
+                                  ! if set, then the kernel is loaded high\r
+  CAN_USE_HEAP    = 0x80          ! if set, the loader also has set heap_end_ptr\r
+                                  ! to tell how much space behind setup.S\r
+                                  | can be used for heap purposes.\r
+                                  ! Only the loader knows what is free!\r
+  #ifndef __BIG_KERNEL__\r
+                  .byte 0x00\r
+  #else\r
+                  .byte LOADED_HIGH\r
+  #endif\r
+\r
+  "type_of_loader" \82Ì\82Æ\82±\82ë\82Å\r
+   LILO, Loadlin, bootsect-loader, SYSLX, ETHERBOOT \82ª\83\8a\83X\83g\82³\82ê\82Ä\82¢\82Ü\r
+  \82·\81B Linux \82Ì\83J\81[\83l\83\8b\83\8d\81[\83_\81[\82à\8c\8b\8d\\8eí\97Þ\82ª\82 \82è\82Ü\82·\82Ë\81B\r
+\r
+  \82±\82Ì\8dÅ\8f\89\82Ì\95\94\95ª\82Å\82Í\83\8d\81[\83_\81[\82Ì\83`\83F\83b\83N\82ð\82µ\82Ä\82¢\82Ü\82·\81B\8cÃ\82¢\83\8d\81[\83_\81[\82Å\82Í\r
+  "big kernel" \82ð\82¤\82Ü\82­\88µ\82¦\82È\82¢\82½\82ß\81A\82»\82¤\82¢\82¤\8fê\8d\87\82É\82Í\8cx\8d\90\82ð\94­\82µ\82Ä\8e~\82é\82æ\r
+  \82¤\82É\82È\82Á\82Ä\82¢\82Ü\82·\81B\r
+\r
+  \83\8d\81[\83_\81[\82Ì\83`\83F\83b\83N\82ª\8fI\82í\82é\82Æ\81A\83\81\83\82\83\8a\81[\83T\83C\83Y\82Ì\83`\83F\83b\83N\82ª\8en\82Ü\82è\82Ü\82·\81B\r
+\r
+  loader_ok:\r
+  ! Get memory size (extended mem, kB)\r
+\r
+  #ifndef STANDARD_MEMORY_BIOS_CALL\r
+          push    ebx\r
+\r
+          xor     ebx,ebx         ! preload new memory slot with 0k\r
+          mov     [0x1e0], ebx\r
+\r
+          mov     ax,#0xe801\r
+          int     0x15\r
+          jc      oldstylemem\r
+\r
+  "int 0x15" \82Æ #0xe801 \82ð\91g\82Ý\8d\87\82í\82¹\82Ä\83\81\83\82\83\8a\81[\83T\83C\83Y\82ð\83`\83F\83b\83N\82µ\82Ä\82¢\82Ü\r
+  \82·\81B\r
+\r
+  ! Memory size is in 1 k chunksizes, to avoid confusing loadlin.\r
+  ! We store the 0xe801 memory size in a completely different place,\r
+  ! because it will most likely be longer than 16 bits.\r
+  ! (use 1e0 because that's what Larry Augustine uses in his\r
+  ! alternative new memory detection scheme, and it's sensible\r
+  ! to write everything into the same place.)\r
+\r
+  \8e\9f\82Í\83L\81[\83{\81[\83h\83\8a\83s\81[\83g\83\8c\81[\83g\82Ì\90Ý\92è\82Å\82·\81B\r
+\r
+  ! Set the keyboard repeat rate to the max\r
+\r
+          mov     ax,#0x0305\r
+          xor     bx,bx           ! clear bx\r
+          int     0x16\r
+\r
+  \82»\82µ\82Ä\83R\83\93\83\\81[\83\8b\97p\83r\83f\83I\83J\81[\83h\82Ì\83`\83F\83b\83N\81B\r
+\r
+  ! Check for video adapter and its parameters and allow the\r
+  ! user to browse video modes.\r
+\r
+          call    video   ! NOTE: we need DS pointing to boot sector\r
+\r
+  \82±\82Ì "call video" \82Å\8cÄ\82Ñ\8fo\82³\82ê\82Ä\82¢\82é\82Ì\82Í\93¯\82\83f\83B\83\8c\83N\83g\83\8a\82É\82 \82é\r
+  arch/i386/boot/video.S \82Ì\92\86\82Å\92è\8b`\82³\82ê\82Ä\82¢\82é\8aÖ\90\94\82Å\82·\81B\r
+\r
+  \88È\8cã\81A\8ae\83n\81[\83h\83E\83F\83A\82ð\83`\83F\83b\83N\82µ\82Ä\82¢\82é\95\94\95ª\82Å\81A\83R\83\81\83\93\83g\82¾\82¯\8fE\82Á\82Ä\82¢\82­\82Æ\r
+  ( [] \93à\82Í\83R\83\81\83\93\83g\82ð\98a\96ó\82µ\82½\82à\82Ì\82Å\82·)\r
+\r
+  ! Get hd0 data\r
+      [hd0 \82Ì\83f\81[\83^\82ð\8eæ\93¾]\r
+\r
+  ! Get hd1 data\r
+      [hd1 \82Ì\83f\81[\83^\82ð\8eæ\93¾]\r
+\r
+  ! Check that there IS a hd1 :-)\r
+      [hd1 \82ª\90Ú\91±\82³\82ê\82Ä\82¢\82é\82©\82Ç\82¤\82©\83`\83F\83b\83N]\r
+\r
+  ! check for Micro Channel (MCA) bus\r
+      [\83}\83C\83N\83\8d\83`\83\83\83\93\83l\83\8b (MCA) \83o\83X\82ð\83`\83F\83b\83N]\r
+\r
+  ! Check for PS/2 pointing device\r
+      [PS/2 \82Ì\83|\83C\83\93\83^\91\95\92u (\83}\83E\83X\81A\83p\83b\83h\81A\83X\83e\83B\83b\83N\82È\82Ç) \82ð\83`\83F\83b\83N]\r
+\r
+  #ifdef CONFIG_APM\r
+  ! check for APM BIOS\r
+      [APM BIOS \82ð\83`\83F\83b\83N]\r
+\r
+  !\r
+  ! Redo the installation check as the 32 bit connect\r
+  ! modifies the flags returned on some BIOSs\r
+  !\r
+\r
+      [32bit \82Å\90Ú\91±\82·\82é\82Æ\83t\83\89\83b\83O\82Ì\92l\82ð\95Ï\8dX\82·\82é BIOS \82ª\82 \82é\82Ì\82Å\r
+      \83C\83\93\83X\83g\83\8c\81[\83V\83\87\83\93\83`\83F\83b\83N\82ð\8dÄ\93x\8eÀ\8ds]\r
+\r
+  done_apm_bios:\r
+  #endif\r
+\r
+  \82È\82Ç\82Ì\8f\88\97\9d\82ª\82 \82è\82Ü\82·\81B\r
+\r
+  \82±\82Ì\8cã\81A\r
+\r
+  ! Now we want to move to protected mode ...\r
+\r
+      [\82¢\82æ\82¢\82æ\83v\83\8d\83e\83N\83g\83\82\81[\83h\82Ö\88Ú\8ds\82·\82é\8e\9e\82¾\81A\81A\81A]\r
+\r
+  ! we get the code32 start address and modify the below 'jmpi'\r
+  ! (loader may have changed it)\r
+\r
+      [code32 \82Ì\8aJ\8en\83A\83h\83\8c\83X\82ð\8eæ\93¾\82µ\82Ä\89º\82Ì "jmpi" \82ð\95Ï\8dX\82·\82é\r
+      (\83\8d\81[\83_\81[\82É\82æ\82Á\82Ä\95Ï\8dX\82³\82ê\82Ä\82¢\82é\82©\82à\82µ\82ê\82È\82¢\82Ì\82Å)]\r
+\r
+  ! Now we move the system to its rightful place\r
+  ! ...but we check, if we have a big-kernel.\r
+  ! in this case we *must* not move it ...\r
+\r
+      [\82³\82 \81A\83V\83X\83e\83\80\82ð\90³\8bK\82Ì\8fê\8f\8a\82Ö\88Ú\93®\82µ\82æ\82¤\81A\81A\81A\82µ\82©\82µ\82»\82Ì\91O\82É\r
+      big-kernel \82ð\8eg\82Á\82Ä\82¢\82é\82©\82Ç\82¤\82©\83`\83F\83b\83N\82µ\82È\82¢\82Æ\83_\83\81\82¾\81B\r
+      \82à\82µ big-kernel \82ð\8eg\82Á\82Ä\82¢\82é\82È\82ç\81A\8fê\8f\8a\82ð\88Ú\93® *\82µ\82Ä\82Í\82È\82ç\82È\82¢* ]\r
+\r
+  ! then we load the segment descriptors\r
+\r
+      [\8e\9f\82É\83Z\83O\83\81\83\93\83g\83f\83X\83N\83\8a\83v\83^ (\83A\83h\83\8c\83X\82ð\8e¦\82·\8fî\95ñ) \82ð\83\8d\81[\83h\82·\82é]\r
+\r
+  ! If we have our code not at 0x90000, we need to move it there now.\r
+  ! We also then need to move the parameters behind it (command line)\r
+  ! Because we would overwrite the code on the current IP, we move\r
+  ! it in two steps, jumping high after the first one.\r
+\r
+      [\82à\82µ\83J\81[\83l\83\8b\83R\81[\83h\82ª 0x90000 \82É\96³\82©\82Á\82½\82ç\81A\82±\82Ì\8e\9e\93_\82Å\82»\82±\82Ö\88Ú\93®\82·\82é\r
+      \95K\97v\82ª\82 \82é\81B\82Ü\82½\81A\82±\82Ì\8cã\82Ì\83p\83\89\83\81\81[\83^ (\83R\83}\83\93\83h\83\89\83C\83\93\83p\83\89\83\81\81[\83^) \82à\r
+      \82 \82í\82¹\82Ä\88Ú\93®\82µ\82È\82¯\82ê\82Î\82È\82ç\82È\82¢\81B\r
+      \82±\82Ì\93®\8dì\82Í\8c»\8dÝ\82Ì IP \82É\82 \82é\83R\81[\83h\82ð\8fã\8f\91\82«\82µ\82Ä\82µ\82Ü\82¤\82½\82ß\81A\88Ú\93®\82Í\r
+      2 \92i\8aK\82É\95ª\82¯\82Ä\8ds\82í\82ê\82é\81B\8dÅ\8f\89\82Ì\88Ú\93®\82Ì\8cã\82Å high \97Ì\88æ\82Ö\88Ú\8ds\82·\82é\82Ì\82¾\81B]\r
+\r
+  ! that was painless, now we enable A20\r
+\r
+      [\82±\82ê\82Í\82½\82¢\82µ\82½\82±\82Æ\82\82á\82È\82¢\81B\82³\82 \81AA20 \82ð\97L\8cø\82É\82µ\82æ\82¤\81B]\r
+\r
+  ! wait until a20 really *is* enabled; it can take a fair amount of\r
+  ! time on certain systems; Toshiba Tecras are known to have this\r
+  ! problem.  The memory location used here is the int 0x1f vector,\r
+  ! which should be safe to use; any *unused* memory location < 0xfff0\r
+  ! should work here.\r
+\r
+      [a20 \82ª\81u\96{\93\96\82É\81v\97L\8cø\82É\82È\82é\82Ü\82Å\91Ò\82Æ\82¤\81B\82 \82é\8eí\82Ì\83V\83X\83e\83\80\82Å\82Í\82±\82Ì\82½\82ß\82É\r
+      \82¦\82ç\82­\92·\82¢\8e\9e\8aÔ\82ª\95K\97v\82È\82ñ\82¾\81B Toshiba \82Ì Tecra \83V\83\8a\81[\83Y\82Í\82±\82Ì\96â\91è\82ð\r
+      \8e\9d\82Á\82Ä\82¢\82é\82±\82Æ\82Å\92m\82ç\82ê\82Ä\82¢\82é\81B\82±\82±\82Å\8eg\82í\82ê\82Ä\82¢\82é\83\81\83\82\83\8a\81[\82Ì\88Ê\92u\82Í\r
+      \83x\83N\83^\81[ int 0x1f \82Å\81A\8eg\82Á\82Ä\82à\91å\8fä\95v\82È\82Í\82¸\81B\82±\82Ì\8e\9e\93_\82Å\82Í 0xfff0 \82æ\82è\r
+      \89º\82Ì\8eg\82í\82ê\82Ä\82¢\82È\82¢\83\81\83\82\83\8a\81[\88Ê\92u\82È\82ç\82Ç\82±\82Å\82à\97\98\97p\82Å\82«\82é\82Í\82¸\82È\82ñ\82¾\81B]\r
+\r
+  \82Æ\81A32bit protect mode \82Ö\82Ì\88Ú\8ds\82Ì\8f\80\94õ\82ð\90i\82ß\82Ä\82¢\82«\82Ü\82·\81B\r
+\r
+  \8dÅ\8cã\82Ì "wait until a20 really ..." \82Í 2.0.xx \8cn\83J\81[\83l\83\8b\82Å bzImage \82É\82·\r
+  \82é\82Æ\8bN\93®\82Å\82«\82È\82©\82Á\82½\93\8c\8eÅ\82Ì TECRA \82â Portege \82È\82Ç\82ð\8en\82ß\82Æ\82µ\82½\83m\81[\83g PC\r
+  \82È\82Ç\82Ö\82Ì\91Î\8dô\82Å\82·\82Ë\81B 2.2 \8cn\83J\81[\83l\83\8b\82Å\82Í TECRA \82È\82Ç\82Ì\83m\81[\83g PC \82Å\82à\88À\90S\r
+  \82µ\82Ä bzImage \82ð\97\98\97p\82Å\82«\82é\82æ\82¤\82É\82È\82Á\82½\82ç\82µ\82¢\82Æ\82¢\82¤\98b\82ð\95·\82¢\82½\82±\82Æ\82ª\82 \82è\r
+  \82Ü\82·\81B\r
+\r
+  \91±\82¢\82Ä\81A\83C\83\93\83^\83\89\83v\83g\8aÖ\8cW\82Ì\8f\88\97\9d\81B\r
+\r
+  ! make sure any possible coprocessor is properly reset..\r
+\r
+      [\90Ú\91±\82³\82ê\82Ä\82¢\82é\89Â\94\\90«\82Ì\82 \82é\82·\82×\82Ä\82Ì\83R\83v\83\8d\83Z\83b\83T\82ª\82¿\82á\82ñ\82Æ\83\8a\83Z\83b\83g\82³\82ê\82Ä\r
+      \82¢\82é\82±\82Æ\82ð\8am\94F\82µ\82æ\82¤\81A\81A\81A]\r
+\r
+  ! well, that went ok, I hope. Now we have to reprogram the interrupts :-(\r
+  ! we put them right after the intel-reserved hardware interrupts, at\r
+  ! int 0x20-0x2F. There they won't mess up anything. Sadly IBM really\r
+  ! messed this up with the original PC, and they haven't been able to\r
+  ! rectify it afterwards. Thus the bios puts interrupts at 0x08-0x0f,\r
+  ! which is used for the internal hardware interrupts as well. We just\r
+  ! have to reprogram the 8259's, and it isn't fun.\r
+\r
+      [\82 \82 \81A\82±\82±\82Ü\82Å\82Í\82½\82Ô\82ñ\82¤\82Ü\82­\82¢\82Á\82½\81B\82»\82¤\8ev\82¤\82æ\81B\82³\82Ä\81A\82±\82ê\82©\82ç\r
+      \8a\84\82è\8d\9e\82Ý\82ð\8dÄ\90Ý\92è (reprogram) \82µ\82È\82«\82á\82¢\82¯\82È\82¢\81B(\83E\83\93\83U\83\8a)\r
+\r
+      Linux \82Å\82Í\8a\84\82è\8d\9e\82Ý\82ð Intel \82ª\97\\96ñ\82µ\82½\83n\81[\83h\83E\83F\83A\8a\84\82è\8d\9e\82Ý\82Ì\82·\82®\8cã\81A\r
+      int 0x20-0x2F \82É\89\9f\82µ\8d\9e\82Þ\82ñ\82¾\81B\82±\82±\82È\82ç\89½\82à\8e×\96\82\82³\82ê\82È\82¢\82©\82ç\82Ë\81B\r
+      \94ß\82µ\82¢\82±\82Æ\82É\81AIBM \82Í\8dÅ\8f\89\82Ì PC \82ð\8dì\82é\8dÛ\81A\8a\84\82è\8d\9e\82Ý\82Ì\90Ý\92è\82ð\83\81\83`\83\83\83N\83`\83\83\82É\r
+      \82µ\82Ä\82µ\82Ü\82Á\82½\81B\82»\82µ\82Ä\81A\8c\8b\8bÇ\94Þ\82ç\82Í\82±\82ê\82ð\92¼\82·\82±\82Æ\82ª\82Å\82«\82È\82©\82Á\82½\82ñ\82¾\81B\r
+      \82¾\82©\82ç\81ABIOS \82Ì\8a\84\82è\8d\9e\82Ý\82Í\83n\81[\83h\83E\83F\83A\82Ì\93à\95\94\8a\84\82è\8d\9e\82Ý\82ª\8eg\82Á\82Ä\82¢\82é\82Ì\82Æ\r
+      \93¯\82\97Ì\88æ\81A0x08-0x0f \82É\82 \82é\82ñ\82¾\82æ\81B\82Æ\82¢\82¤\82í\82¯\82Å\81A\96l\82ç\82Í\82±\82ê\82©\82ç 8259 \82ð\r
+      \83v\83\8d\83O\83\89\83\80\82µ\92¼\82³\82È\82¢\82Æ\82¢\82¯\82È\82¢\81B\82»\82µ\82Ä\82±\82¢\82Â\82Í\91S\91R\8ay\82µ\82­\82È\82¢\82ñ\82¾\81B]\r
+\r
+  ! Well, that certainly wasn't fun :-(. Hopefully it works, and we don't\r
+  ! need no steenking BIOS anyway (except for the initial loading :-).\r
+  ! The BIOS routine wants lots of unnecessary data, and it's less\r
+  ! "interesting" anyway. This is how REAL programmers do it.\r
+\r
+      [\82¤\81[\82ñ\81A\82±\82¢\82Â\82Í\82½\82µ\82©\82É\82¿\82Á\82Æ\82à\96Ê\94\92\82­\82È\82¢ (\82 \82 \94æ\82ê\82½)\81B\r
+      \82Æ\82É\82©\82­\81A\82±\82ê\82Å\82¤\82Ü\82­\93®\82¢\82Ä\82­\82ê\82é\82Æ\8ev\82¤\81B\82»\82ê\82É\81A\82Ç\82Á\82¿\82É\82µ\82Ä\82à\r
+      \82à\82¤ BIOS \82ð\82¢\82\82­\82é\95K\97v\82Í\96³\82¢\82ñ\82¾\81B(\8dÅ\8f\89\82Ì\83\8d\81[\83h\88È\8aO\82Í\81B\82í\82©\82é\82æ\82Ë)\r
+      BIOS \83\8b\81[\83`\83\93\82Í\82â\82½\82ç\82Æ\82½\82­\82³\82ñ\82Ì\95s\97v\82È\83f\81[\83^\82ð\97~\82µ\82ª\82é\82µ\81A\82±\82¢\82Â\82Í\r
+      \91S\91R "\82¨\82à\82µ\82ë\82¢" \82±\82Æ\82\82á\82È\82¢\81B\81u\96{\95¨\82Ì\81v\83v\83\8d\83O\83\89\83}\82È\82ç\82±\82¤\82·\82é\82³\81B]\r
+\r
+  ! Well, now's the time to actually move into protected mode. To make\r
+  ! things as simple as possible, we do no register set-up or anything,\r
+  ! we let the GNU-compiled 32-bit programs do that. We just jump to\r
+  ! absolute address 0x1000 (or the loader supplied one),\r
+  ! in 32-bit protected mode.\r
+\r
+      [\82³\82Ä\81A\8d¡\93x\82±\82»\96{\93\96\82É\83v\83\8d\83e\83N\83g\83\82\81[\83h\82Ö\88Ú\8ds\82·\82é\8e\9e\82¾\81B\82Å\82«\82é\82¾\82¯\95¨\8e\96\82ð\r
+      \92P\8f\83\82É\95Û\82Â\82½\82ß\82É\81A\83\8c\83W\83X\83^\81[\90Ý\92è\82Æ\82©\82»\82¤\82¢\82Á\82½\82à\82Ì\82Í\89½\82à\82µ\82È\82¢\81B\r
+      \82±\82±\82Å\82Í GNU \82Ì\83c\81[\83\8b\82Å\83R\83\93\83p\83C\83\8b\82³\82ê\82½ 32-bit \82Ì\83v\83\8d\83O\83\89\83\80\82É\82»\82ê\82ð\r
+      \82â\82ç\82¹\82é\82ñ\82¾\81B\82½\82¾\92P\82É 32-bit \82Ì\83v\83\8d\83e\83N\83g\83\82\81[\83h\82Å\90â\91Î\83A\83h\83\8c\83X 0x1000\r
+      (\83\8d\81[\83_\81[\82ª\8ew\92è\82µ\82½\8fê\8f\8a\82Ö\83W\83\83\83\93\83v\82·\82é\82¾\82¯\82¾\82æ\81B]\r
+\r
+  ! Note that the short jump isn't strictly needed, although there are\r
+  ! reasons why it might be a good idea. It won't hurt in any case.\r
+\r
+      [\82±\82±\82Å short jump \82ª\82Ç\82¤\82µ\82Ä\82à\95K\97v\82Á\82Ä\82í\82¯\82\82á\82È\82¢\82±\82Æ\82É\92\8d\88Ó\81B\r
+      \82½\82¾\81A\82±\82¤\82µ\82Ä\82¨\82¢\82½\82Ù\82¤\82ª\82¢\82¢\97\9d\97R\82à\82¢\82­\82Â\82©\82 \82é\82ñ\82¾\81B\82»\82ê\82É\r
+      \82±\82¤\82µ\82½\82©\82ç\82Á\82Ä\89½\82©\96â\91è\82ª\8bN\82«\82é\82Á\82Ä\82±\82Æ\82à\82È\82¢\82µ\82Ë\81B]\r
+\r
+  \82Ç\82¤\82â\82ç Linus \82³\82ñ\82Í\8dÅ\8f\89\82É\8aJ\94­\82ð\8en\82ß\82½\8d \81A\82±\82Ì\82 \82½\82è\82Ì\8f\88\97\9d\82É\91\8a\93\96\8bê\98J\r
+  \82µ\82½\82ç\82µ\82­\81A"Sadly IBM messed this up" \82Æ\82© "and it isn't fun." \82Ü\82½\r
+  "Well, that certainly wasn't fan :-(."  \82È\82ñ\82Ä\82Ì\82à\82 \82è\82Ü\82·\81B\88ê\95û\82Å\81A\8e©\r
+  \95ª\82Ì\8b\93\82°\82½\90¬\89Ê\82É\82Í\82»\82ê\82È\82è\82É\88¤\92\85\82à\8e\9d\82Á\82Ä\82¢\82é\82æ\82¤\82Å\81A"This is how REAL\r
+  programmers do it."  \82È\82Ç\82Æ\8f\91\82¢\82Ä\82 \82Á\82½\82è\82à\82µ\82Ü\82·\81B\r
+\r
+  JF <http://www.linux.or.jp/JF/> \82Ì\8e\91\97¿\82É "Linux HISTORY" \82Æ\82¢\82¤\95\8f\91\82ª\r
+  \82 \82è\82Ü\82·\82ª\81A\82»\82Ì\92\86\82É\82±\82ñ\82È\88ê\90ß\82ª\82 \82è\82Ü\82·\81B\r
+\r
+       > 1) \83J\81[\83l\83\8b\82ð\8dì\82Á\82Ä\82¢\82é\82Æ\82«\82É\82Í\81A\82¾\82¢\82½\82¢\82Ç\82¤\82â\82Á\82Ä\83f\83o\83b\r
+       \83O\82µ\82Ü\82·\82© ?\r
+\r
+       \8eg\82Á\82Ä\82¢\82é\83}\83V\83\93\82Æ\81A\8dì\8bÆ\82Ì\90i\82Ý\8bï\8d\87\82É\82æ\82è\82Ü\82·\81B\82à\82Á\82Æ\83V\83\93\83v\83\8b\r
+       \82È\83V\83X\83e\83\80\82È\82ç\82½\82¢\82Ä\82¢\83Z\83b\83g\83A\83b\83v\82Í\82à\82Á\82Æ\8aÈ\92P\82Å\82·\81B\83v\83\8d\83e\83N\r
+       \83g\83\82\81[\83h\82Ì 386 \82Å\8e\84\82ª\82â\82ç\82È\82¯\82ê\82Î\82È\82ç\82È\82©\82Á\82½\82±\82Æ\82ð\82©\82«\82Ü\r
+       \82·\81B\r
+\r
+       \88ê\94Ô\96ï\89î\82È\8f\8a\82Í\88ê\94Ô\8dÅ\8f\89\82Å\82·\81Bprintf \93\99\82ª\8eg\82¦\82é\8dÅ\92á\8cÀ\82Ì\83V\83X\83e\r
+       \83\80\82ð\8eè\82É\93ü\82ê\82é\82±\82Æ\82ª\82Å\82«\82½\8cã\82Å\82 \82Á\82Ä\82³\82¦\82à\81A386 \82Å\82Ì\83v\83\8d\83e\83N\r
+       \83g\83\82\81[\83h\82Ö\82Ì\88Ú\8ds\82Í\8ay\82µ\82­\82È\82¢\82Å\82·\81B 386 \82Ì\83A\81[\83L\83e\83N\83`\83\83\82ð\97Ç\r
+       \82­\92m\82ç\82Ê\82Ü\82Ü\82É\8en\82ß\82½\82Ì\82Å\82 \82ê\82Î\82È\82¨\82³\82ç\82Å\82·\81B\82±\82Ì\92i\8aK\82Å\82Í\81A\83V\r
+       \83X\83e\83\80\82Í\8e\80\82É\82½\82­\82È\82é\82Ù\82Ç\83\8a\83u\81[\83g\82µ\82Ü\82­\82è\82Ü\82·\81B\82à\82µ 386 \82ª\82È\r
+       \82É\82©\82ª\83w\83\93\82¾\82Æ\8bC\82Ã\82¢\82½\93ú\82É\82Í\81A\83V\83\83\83b\83g\83_\83E\83\93\82µ\82Ä\83\8a\83u\81[\83g\82µ\82Ä\r
+       \82µ\82Ü\82¢\82Ü\82·\81B\89½\82ª\88«\82¢\82Ì\82©\82Ì\8fØ\8b\92\82ð\8ec\82·\89É\82à\82 \82è\82Ü\82¹\82ñ\81B\r
+\r
+       printf() \82à\82½\82¢\82µ\82Ä\96ð\82É\97§\82¿\82Ü\82¹\82ñ\81B\83\8a\83u\81[\83g\82·\82ê\82Î\89æ\96Ê\82à\82«\82ê\r
+       \82¢\82³\82Á\82Ï\82è\82Å\82·\81B\82»\82ê\82©\82ç\81AVRAM \82à\92@\82©\82È\82¯\82ê\82Î\82¾\82ß\82Å\82·\81B VRAM\r
+       \82Í\83Z\83O\83\81\83\93\83g\82ª\8aÔ\88á\82Á\82Ä\82¢\82½\82è\82·\82é\82Æ\97\8e\82Á\82±\82¿\82Ä\82­\82ê\82Ü\82·\81B\83f\83o\83b\r
+       \83K\82È\82ñ\82Ä\8dl\82¦\82é\82¾\82¯\96³\91Ê\82Å\82·\81B386 \82Ì\83v\83\8d\83e\83N\83g\83\82\81[\83h\82Ü\82Å\82Â\82¢\82Ä\r
+       \82¢\82­\83f\83o\83b\83K\82È\82ñ\82Ä\95·\82¢\82½\82±\82Æ\82ª\82 \82è\82Ü\82¹\82ñ\81B386 \83G\83~\83\85\83\8c\81[\83^\r
+       \82â\81A\88ê\95\94\82Ì\8fd\91\95\94õ\82Ì\83}\83V\83\93\82È\82ç\82È\82ñ\82Æ\82©\82È\82é\82©\82à\82µ\82ê\82Ü\82¹\82ñ\82ª\81A\91å\r
+       \92ï\82Í\91Ê\96Ú\82Å\82·\81B\r
+\r
+       \8e\84\82ª\8eg\82Á\82½\82Ì\82Í\81A\82½\82¾\82Ì\8e\9e\8aÔ\89Ò\82¬\82Ì\83\8b\81[\83v\82Å\82µ\82½\81B\r
+\r
+         die:\r
+                  jmp die\r
+\r
+       \82±\82Ì\82æ\82¤\82È\82à\82Ì\82ð\82±\82±\82¼\82Æ\82¢\82¤\82Æ\82±\82ë\82É\93ü\82ê\82Ü\82·\81B\8e~\82Ü\82Á\82Ä\82µ\82Ü\82¦\r
+       \82ΠOK \82Å\82·\82µ\81A\83\8a\83u\81[\83g\82µ\82Ä\82µ\82Ü\82Á\82½\82ç\81A\82·\82­\82È\82­\82Æ\82à\82±\82Ì die\r
+       \83\8b\81[\83v\82Ì\91O\82ª\89ö\82µ\82¢\82Æ\82í\82©\82è\82Ü\82·\81B\95Ï\82í\82è\82É\83T\83E\83\93\83h\83|\81[\83g\82à\97\98\97p\r
+       \82Å\82«\82Ü\82·\82ª\81A\8e\84\82Í PC \82Ì\83n\81[\83h\82Í\82¢\82\82Á\82½\82±\82Æ\82ª\82È\82©\82Á\82½\82Ì\82Å\81A\91S\r
+       \91R\8eg\82¢\82Ü\82¹\82ñ\82Å\82µ\82½\81B\82±\82ê\88È\8aO\82É\95û\96@\82ª\82È\82¢\82í\82¯\82Å\82Í\82 \82è\82Ü\82¹\82ñ\81B\r
+       \8e\84\82Í\83J\81[\83l\83\8b\82ð\8f\91\82±\82¤\82Æ\8ev\82Á\82Ä\8en\82ß\82½\82Ì\82Å\82Í\82È\82­\81A\82½\82¾ 386 \82Ì\83^\r
+       \83X\83N\83X\83C\83b\83`\93\99\82É\82Â\82¢\82Ä\92m\82è\82½\82©\82Á\82½\82¾\82¯\82Å\82·\81B\82µ\82©\82µ\81A\82Æ\82É\82©\82­\r
+       \82±\82¤\82µ\82Ä\8f\91\82«\8en\82ß\82Ü\82µ\82½\81B (91\94N\82Ì4\8c\8e\82Ì\82±\82Æ\82Å\82µ\82½)\r
+\r
+       \8dÅ\92á\8cÀ\82Ì\83V\83X\83e\83\80\82ª\8fo\97\88\8fã\82ª\82è\81A\83X\83N\83\8a\81[\83\93\82ð\8fo\97Í\82É\8eg\82¦\82é\82æ\82¤\82É\r
+       \82È\82é\82Æ\81A\8f­\81X\8ay\82É\82È\82è\82Ü\82·\81B\82µ\82©\82µ\81A\82±\82±\82Å\8a\84\82è\8d\9e\82Ý\82ð\97L\8cø\82É\82µ\82È\r
+       \82¯\82ê\82Î\82È\82è\82Ü\82¹\82ñ\81B\83h\83J\81`\83\93\81B\82¢\82«\82È\82è\83\8a\83u\81[\83g\82µ\82Ä\81A\82Ü\82½\8dÅ\8f\89\82Ì\r
+       \95û\96@\82É\8bt\96ß\82è\81B\91S\82Ä\82ª\82±\82Ì\92²\8eq\82Å\81A\82¨\82æ\82» 2\82©\8c\8e\82©\82¯\82Ä\81A386 \82Ì\82Ü\r
+       \82í\82è\82ð\82Ü\82Æ\82à\82É\93®\82­\82æ\82¤\82É\82µ\82Ü\82µ\82½\81B\82»\82ê\82©\82ç\82Í\81A\83\8a\83u\81[\83g\82µ\82È\82¢\r
+       \82æ\82¤\82É\82Æ\8bC\82ð\8eg\82¢\82È\82ª\82ç\81A\93¯\8e\9e\82É\8aî\96{\93I\82È\82à\82Ì (\83y\81[\83W\83\93\83O\81A\83^\83C\r
+       \83}\8a\84\82è\8d\9e\82Ý\81A\92P\8f\83\82È\83^\83X\83N\83X\83C\83b\83`\83\83\81A\83Z\83O\83\81\83\93\83g\82Ì\83e\83X\83g) \82ð\8dì\r
+       \82é\82Æ\82¢\82¤\82±\82Æ\82ð\82µ\82È\82¢\82Å\8dÏ\82Þ\82æ\82¤\82É\82È\82è\82Ü\82µ\82½\81B\r
+\r
+  \82±\82Ì\82 \82½\82è\82Ì\98b\82ð\93Ç\82Þ\82Æ\81Asetup.S \82Ì\83C\83\93\83^\83\89\83v\83g\8aÖ\8cW\82Ì\8f\88\97\9d\82â\83v\83\8d\83e\83N\83g\83\82\r
+  \81[\83h\82Ö\82Ì\88Ú\8ds\82É\8aÖ\82·\82é\8f\88\97\9d\82É\82 \82é\83R\83\81\83\93\83g\82Ì\94w\8ci\82ª\89½\82Æ\82È\82­\82í\82©\82é\82æ\82¤\82È\8bC\82ª\r
+  \82µ\82Ä\82«\82Ü\82¹\82ñ\82© ?\r
+  \82È\82¨\81Asetup.S \82Ì\8f\88\97\9d\82Í\8dÅ\8cã\82É\83J\81[\83l\83\8b\96{\91Ì\82Ì\83A\83h\83\8c\83X\82Ö\83W\83\83\83\93\83v\82µ\82Ä\8fI\97¹\82µ\r
+  \82Ü\82·\81B\r
+\r
+  ! NOTE: For high loaded big kernels we need a\r
+  !       jmpi    0x100000,__KERNEL_CS\r
+\r
+            [\92\8d\88Ó: high \97Ì\88æ\82É\83\8d\81[\83h\82³\82ê\82½ big \83J\81[\83l\83\8b\82Ì\8fê\8d\87\81A\82±\82±\82Å\r
+             "jmpi    0x100000,__KERNEL_CS" \82ð\8eÀ\8ds\82·\82é\95K\97v\82ª\82 \82é\81B]\r
+\r
+  !       but we yet haven't reloaded the CS register, so the default size\r
+  !       of the target offset still is 16 bit.\r
+  !       However, using an operant prefix (0x66), the CPU will properly\r
+  !       take our 48 bit far pointer. (INTeL 80386 Programmer's Reference\r
+  !       Manual, Mixing 16-bit and 32-bit code, page 16-6)\r
+\r
+            [\82Å\82à\82±\82Ì\8e\9e\93_\82Å\82Í\82Ü\82¾ CS \83\8c\83W\83X\83^\81[\82ð\8dÄ\83\8d\81[\83h\82µ\82Ä\82¢\82È\82¢\82©\82ç\81A\r
+            \83^\81[\83Q\83b\83g\83I\83t\83Z\83b\83g\82Ì\83f\83t\83H\83\8b\83g\83T\83C\83Y\82Í\82Ü\82¾ 16 bit \82È\82ñ\82¾\81B\r
+            \82Æ\82±\82ë\82ª\81A\83I\83y\83\89\83\93\83g\83v\83\8c\83t\83B\83b\83N\83X (0x66) \82ð\8eg\82¦\82Î\81ACPU \82Í\r
+            \82¤\82Ü\82¢\82±\82Æ 48 bit \82Ì far \83|\83C\83\93\83^\82ð\88µ\82Á\82Ä\82­\82ê\82é\81B\r
+            (INTeL 80386 \83v\83\8d\83O\83\89\83}\81[\83Y\83\8c\83t\83@\83\8c\83\93\83X\83}\83j\83\85\83A\83\8b\81A\r
+             16-bit \82Æ 32-bit \82Ì\83R\81[\83h\82Ì\8d¬\97p\81A\83y\81[\83W 16-6)]\r
+\r
+          db      0x66,0xea       ! prefix + jmpi-opcode\r
+  code32: dd      0x1000          ! will be set to 0x100000 for big kernels\r
+          dw      __KERNEL_CS\r
+\r
+  5.  \83J\81[\83l\83\8b\96{\91Ì\82Ì\93W\8aJ\r
+\r
+  \82³\82Ä arch/i386/boot/setup.S \82©\82ç\8f\88\97\9d\82ð\88ø\82«\8cp\82¢\82¾\81u\83J\81[\83l\83\8b\96{\91Ì\81v\82Å\82·\r
+  \82ª\81A\8eÀ\82Í\82Ü\82¾\82»\82Ì\8eå\97v\95\94\95ª\82Í\88³\8fk\82³\82ê\82½\8fó\91Ô\82Å\83\81\83\82\83\8a\81[\92\86\82É\92u\82©\82ê\82Ä\82¢\82Ü\82·\81B\r
+\r
+  \8eÀ\8dÛ\82É\83J\81[\83l\83\8b\82ª\93®\8dì\82ð\8en\82ß\82é\91O\82É\81A\82Ü\82¸\82±\82Ì\88³\8fk\82³\82ê\82½\83J\81[\83l\83\8b\82ð\95\9c\8c³\82µ\82È\r
+  \82¯\82ê\82Î\82¢\82¯\82Ü\82¹\82ñ\81B\r
+\r
+  \82±\82ê\82Í\81Aarch/i386/boot/compressed/head.S \82É\82 \82é\r
+\r
+  /*\r
+   * Do the decompression, and jump to the new kernel..\r
+   */\r
+          subl $16,%esp   # place for structure on the stack\r
+          pushl %esp      # address of structure as first arg\r
+          call SYMBOL_NAME(decompress_kernel)\r
+          orl  %eax,%eax\r
+          jnz  3f\r
+          xorl %ebx,%ebx\r
+          ljmp $(__KERNEL_CS), $0x100000\r
+\r
+  \82É\82æ\82Á\82Ä\8eÀ\8ds\82³\82ê\82Ü\82·\81B\82È\82¨\82±\82Ì decompress_kernel \82Í\93¯\82\83f\83B\83\8c\83N\83g\83\8a\82É\r
+  \82 \82é arch/i386/boot/compress/misc.c \82Ì\92\86\82Å\r
+\r
+  int decompress_kernel(struct moveparams *mv)\r
+  {\r
+          if (SCREEN_INFO.orig_video_mode == 7) {\r
+                  vidmem = (char *) 0xb0000;\r
+                  vidport = 0x3b4;\r
+          } else {\r
+                  vidmem = (char *) 0xb8000;\r
+                  vidport = 0x3d4;\r
+          }\r
+\r
+          lines = SCREEN_INFO.orig_video_lines;\r
+          cols = SCREEN_INFO.orig_video_cols;\r
+\r
+          if (free_mem_ptr < 0x100000) setup_normal_output_buffer();\r
+          else setup_output_buffer_if_we_run_high(mv);\r
+\r
+          makecrc();\r
+          puts("Uncompressing Linux... ");\r
+          gunzip();\r
+          puts("Ok, booting the kernel.\n");\r
+          if (high_loaded) close_output_buffer_if_we_run_high(mv);\r
+          return high_loaded;\r
+  }\r
+\r
+  \82Æ\82µ\82Ä\92è\8b`\82³\82ê\82Ä\82¨\82è\81A\82³\82ç\82É\82±\82Ì\92\86\82Å\8eg\82í\82ê\82Ä\82¢\82é gunzip() \82É\82Â\82¢\82Ä\82Í\r
+  lib/infalte.c \82Ì\92\86\82Å\92è\8b`\82³\82ê\82Ä\82¢\82Ü\82·\81B\r
+\r
+  (\82±\82ê\82Å\8bN\93®\8e\9e\82É "Uncompressing Linux... " \82Æ\82¢\82¤\83\81\83b\83Z\81[\83W\82ð\8fo\82µ\82Ä\82¢\82é\r
+  \82Ì\82ª\89½\8f\88\82©\81A\82í\82©\82è\82Ü\82µ\82½\82Ë\81B)\r
+\r
+  \82³\82Ä\81Aarch/i386/boot/compressed/head.S \82Ì\96`\93ª\82É\8f\91\82©\82ê\82Ä\82¢\82é\83R\83\81\83\93\83g\82ð\r
+  \88È\89º\82É\88ø\97p\82µ\82Ä\82Ý\82Ü\82µ\82å\82¤\81B\r
+\r
+  /*\r
+   *  linux/boot/head.S\r
+   *\r
+   *  Copyright (C) 1991, 1992, 1993  Linus Torvalds\r
+   */\r
+\r
+  /*\r
+   *  head.S contains the 32-bit startup code.\r
+   *\r
+\r
+  \82¨\82â ? \83t\83@\83C\83\8b\96¼\82ª\88á\82¢\82Ü\82·\82Ë\81B\82±\82ê\82Í Linux \83J\81[\83l\83\8b\82ª\8c»\8dÝ\82Ì\82æ\82¤\82É\91½\82­\r
+  \82Ì\8b@\8eí\82É\88Ú\90A\82³\82ê\82Ä\82¢\82È\82©\82Á\82½ 1.x \82Ì\8d \88È\91O\82Ì\83t\83@\83C\83\8b\96¼\82Å\82µ\82å\82¤\81B\93\96\8e\9e\82Í\r
+  \8c»\8dÝ\82Ì\82æ\82¤\82É\83A\81[\83L\83e\83N\83`\83\83\82É\88Ë\91\82µ\82½\95\94\95ª\82ª\95ª\97£\82³\82ê\82Ä\82¢\82Ü\82¹\82ñ\82Å\82µ\82½\82©\r
+  \82ç\81B\r
+\r
+  \82³\82Ä\81A\88³\8fk\82³\82ê\82Ä\82¢\82½\83J\81[\83l\83\8b\96{\91Ì\82à\93W\8aJ\82³\82ê\82Ü\82µ\82½\81B\8e\9f\82Í\82±\82Ì\92\86\82É\83W\83\83\83\93\83v\r
+  \82µ\82Ä\82¢\82«\82Ü\82·\81Barch/i386/boot/compressed/head.S \82Ì\8dÅ\8cã\82Í\8e\9f\82Ì\82æ\82¤\82É\82È\82Á\r
+  \82Ä\82¢\82Ü\82·\81B\r
+\r
+  /*\r
+   * Do the decompression, and jump to the new kernel..\r
+   */\r
+          subl $16,%esp   # place for structure on the stack\r
+          pushl %esp      # address of structure as first arg\r
+          call SYMBOL_NAME(decompress_kernel)\r
+          orl  %eax,%eax\r
+          jnz  3f\r
+          xorl %ebx,%ebx\r
+          ljmp $(__KERNEL_CS), $0x100000\r
+\r
+  /*\r
+   * We come here, if we were loaded high.\r
+   * We need to move the move-in-place routine down to 0x1000\r
+   * and then start it with the buffer addresses in registers,\r
+   * which we got from the stack.\r
+   */\r
+  3:\r
+          movl $move_routine_start,%esi\r
+          movl $0x1000,%edi\r
+          movl $move_routine_end,%ecx\r
+          subl %esi,%ecx\r
+          cld\r
+          rep\r
+          movsb\r
+\r
+          popl %esi       # discard the address\r
+          popl %esi       # low_buffer_start\r
+          popl %ecx       # lcount\r
+          popl %edx       # high_buffer_start\r
+          popl %eax       # hcount\r
+          movl $0x100000,%edi\r
+          cli             # make sure we don't get interrupted\r
+          ljmp $(__KERNEL_CS), $0x1000 # and jump to the move routine\r
+\r
+  /*\r
+   * Routine (template) for moving the decompressed kernel in place,\r
+   * if we were high loaded. This _must_ PIC-code !\r
+   */\r
+  move_routine_start:\r
+          rep\r
+          movsb\r
+          movl %edx,%esi\r
+          movl %eax,%ecx  # NOTE: rep movsb won't move if %ecx == 0\r
+          rep\r
+          movsb\r
+          xorl %ebx,%ebx\r
+  /*\r
+   * Well, the kernel relies on %esp pointing into low mem,\r
+   * with the decompressor loaded high this is no longer true,\r
+   * so we set esp here.\r
+   */\r
+          mov  $0x90000,%esp\r
+          ljmp $(__KERNEL_CS), $0x100000\r
+  move_routine_end:\r
+\r
+  "decompress_kernel" \82Ì\82·\82®\8cã\82Ì "jnz" \82Å "3:"\82Ö\83W\83\83\83\93\83v\82¹\82¸\82É\81A\82»\82Ì\82Ü\r
+  \82Ü"ljmp $(__KERNEL_CS), $0x100000" \82·\82é\8fê\8d\87 (zImage) \82Æ\81A\82¢\82Á\82½\82ñ "3:"\r
+  \82Ö\83W\83\83\83\93\83v\82µ\82Ä "move_routine_start:" \82Æ "move_routine_end:" \82Ì\8aÔ\82Å\93W\8aJ\r
+  \82µ\82½\83J\81[\83l\83\8b\82Ì\8fê\8f\8a\82Ì\88Ú\93®\82ð\8ds\82È\82Á\82Ä\82©\82ç "ljmp $(__KERNEL_CS),\r
+  $0x100000" \82·\82é\8fê\8d\87 (bzImage) \82ª\82 \82è\82Ü\82·\81B\r
+\r
+  6.  \83f\83o\83C\83X\83h\83\89\83C\83o\81[\82Ì\90Ý\92è\r
+\r
+  \82³\82Ä\81A\93W\8aJ\82³\82ê\82½\83J\81[\83l\83\8b\96{\91Ì\82Å\8dÅ\8f\89\82É\8eÀ\8ds\82³\82ê\82é\82Ì\82Í\81A\r
+  arch/i386/kernel/head.S \82Å\82·\81B\97á\82É\82æ\82Á\82Ä\96`\93ª\82Ì\83R\83\81\83\93\83g\81B\r
+\r
+  /*\r
+   *  linux/arch/i386/head.S -- the 32-bit startup code.\r
+   *\r
+   *  Copyright (C) 1991, 1992  Linus Torvalds\r
+   *\r
+   *  Enhanced CPU detection and feature setting code by Mike Jagdis\r
+   *  and Martin Mares, November 1997.\r
+   */\r
+\r
+  \81u32bit \83X\83^\81[\83g\83A\83b\83v\81v\81u\8b­\89»\82³\82ê\82½ CPU \8c\9f\8fo\82Æ\8b@\94\\90Ý\92è\81v\82Æ\82¢\82Á\82½\95\82ª\r
+  \95À\82ñ\82Å\82¢\82Ü\82·\81B\r
+\r
+  \82±\82ê\82à\83R\83\81\83\93\83g\82ð\92Ç\82¢\82©\82¯\82Ä\82Ý\82Ü\82µ\82å\82¤\81B\r
+\r
+   * References to members of the boot_cpu_data structure.\r
+\r
+   * swapper_pg_dir is the main page directory, address 0x00101000\r
+\r
+   * Set segments to known values\r
+\r
+   *      New page tables may be in 4Mbyte page mode and may\r
+   *      be using the global pages.\r
+   *\r
+   *      NOTE! We have to correct for the fact that we're\r
+   *      not yet offset PAGE_OFFSET..\r
+\r
+   * Setup paging (the tables are already set up, just switch them on)\r
+\r
+   * Clear BSS first so that there are no surprises...\r
+\r
+   * start system 32-bit setup. We need to re-do some of the things done\r
+   * in 16-bit mode for the "real" operations.\r
+\r
+   * Initialize eflags.  Some BIOS's leave bits like NT set.  This would\r
+   * confuse the debugger if this code is traced.\r
+   * XXX - best to initialize before switching to protected mode.\r
+\r
+   * Copy bootup parameters out of the way. First 2kB of\r
+   * _empty_zero_page is for boot parameters, second 2kB\r
+   * is for the command line.\r
+\r
+  /* check if it is 486 or 386. */\r
+\r
+   * XXX - this does a lot of unnecessary setup.  Alignment checks don't\r
+   * apply at our cpl of 0 and the stack ought to be aligned already, and\r
+   * we don't need to preserve eflags.\r
+\r
+  \82Ç\82¤\82â\82ç\81A\83\81\83\82\83\8a\81[\8aÇ\97\9d\83e\81[\83u\83\8b\82â CPU \82Ì\83t\83\89\83b\83O\90Ý\92è\82È\82Ç\82ð\8ds\82È\82Á\82Ä\82¢\82é\r
+  \82æ\82¤\82Å\82·\81B\r
+\r
+  \82±\82Ì head.S \82Í\8dÅ\8cã\82É start_kernel \82ð\8eÀ\8ds\82µ\82Ü\82·\81B\r
+\r
+          xorl %eax,%eax\r
+          lldt %ax\r
+          cld                     # gcc2 wants the direction flag cleared at all times\r
+          call SYMBOL_NAME(start_kernel)\r
+  L6:\r
+          jmp L6                  # main should never return here, but\r
+                                  # just in case, we know what happens.\r
+\r
+  head.S \82©\82ç\8cÄ\82Ñ\8fo\82³\82ê\82é start_kernel \82Í init/main.c \82É\82 \82è\82Ü\82·\81B\82±\82Ì\r
+  \83t\83@\83C\83\8b\82Ì\96`\93ª\82É\82 \82é\83R\83\81\83\93\83g\82ð\88ø\97p\82µ\82Ü\82·\81B\r
+\r
+  /*\r
+   *  linux/init/main.c\r
+   *\r
+   *  Copyright (C) 1991, 1992  Linus Torvalds\r
+   *\r
+   *  GK 2/5/95  -  Changed to support mounting root fs via NFS\r
+   *  Added initrd & change_root: Werner Almesberger & Hans Lermen, Feb '96\r
+   *  Moan early if gcc is old, avoiding bogus kernels - Paul Gortmaker, May '96\r
+   *  Simplified starting of init:  Michael A. Griffith <grif@acm.org>\r
+   */\r
+\r
+  \91±\82¢\82Ä\81Astart_kernel \82Ì\8dÅ\8f\89\82Ì\95\94\95ª\82Å\82·\81B\r
+\r
+  asmlinkage void __init start_kernel(void)\r
+  {\r
+          char * command_line;\r
+\r
+  #ifdef __SMP__\r
+          static int boot_cpu = 1;\r
+          /* "current" has been set up, we need to load it now */\r
+          if (!boot_cpu)\r
+                  initialize_secondary();\r
+          boot_cpu = 0;\r
+  #endif\r
+\r
+  /*\r
+   * Interrupts are still disabled. Do necessary setups, then\r
+   * enable them\r
+   */\r
+          printk(linux_banner);\r
+          setup_arch(&command_line, &memory_start, &memory_end);\r
+          memory_start = paging_init(memory_start,memory_end);\r
+          trap_init();\r
+          init_IRQ();\r
+          sched_init();\r
+          time_init();\r
+          parse_options(command_line);\r
+\r
+  "linux_banner" \82Æ\82¢\82¤\82Ì\82Í init/version.c \82É\92è\8b`\82ª\82 \82è\82Ü\82·\81B\97á\82¦\82Π(\82±\r
+  \82ê\82Í\8e\84\82ª\8d¡\8eg\82Á\82Ä\82¢\82é 2.0.36 \82Ì\97á\82Å\82·\82ª)\r
+\r
+  Linux version 2.0.36 (root@pika) (gcc version 2.7.2.3) #1 Wed Feb 10 21:57:36 JST 1999\r
+\r
+  \82Æ\82¢\82Á\82½\8a´\82\82Ì\82à\82Ì\82Å\82·\81B\8bN\93®\8e\9e\82É\82±\82Ì\81u\83o\83i\81[\81v\82ð\8fo\82µ\82Ä\82¢\82é\82Ì\82Í\r
+  init/main.c \82Ì start_kernel \82¾\82Á\82½\82í\82¯\82Å\82·\82Ë\81B\r
+\r
+  \8e\9f\82É "setup_arch" \82Å\82·\82ª\81A\82±\82ê\82Í arch/i386/kernel/setup.c \82Å\92è\8b`\82³\82ê\82Ä\r
+  \82¢\82Ü\82·\81B\93à\97e\82Í\8e\9e\8aÔ\82Ì\93s\8d\87\82Å\8fÈ\97ª\82µ\82Ü\82·\82ª\81A\8bN\93®\8e\9e\82É BIOS \82©\82ç\8eû\8fW\82µ\82½\8fî\95ñ\r
+  \82ð (\91¼\82Ì\83f\83o\83C\83X\83h\83\89\83C\83o\81[\82©\82ç\83A\83N\83Z\83X\82Å\82«\82é\82æ\82¤) \82 \82ç\82½\82ß\82Ä\90®\97\9d\82µ\82Ä\82¢\r
+  \82Ü\82·\81B"paging_init" \82Í arch/i386/mm/setup.c \82É\82 \82è\82Ü\82·\81B\83\81\83\82\83\8a\81[\83y\81[\83W\r
+  \83e\81[\83u\83\8b\82Ì\90Ý\92è\82ð\8ds\82È\82¢\82Ü\82·\81B "trap_init" \82Í arch/i386/kernel/traps.c\r
+  \82É\82 \82Á\82Ä IDT \83e\81[\83u\83\8b\82Ì\8f\89\8aú\89»\82ð\8eÀ\8ds\82µ\82Ü\82·\81B"init_IRQ" \82Í\r
+  arch/i386/kernel/irq.c \82Ì\92\86\82É\82 \82è\82Ü\82·\81BIRQ \8aÖ\8cW\82Ì\90Ý\92è\82ð\8ds\82È\82¤\82à\82Ì\82Å\r
+  \82·\81B"shced_init" \82Í kernel/sched.c \82Ì\92\86\82Å\92è\8b`\82³\82ê\82Ä\82¢\82Ü\82·\81B\r
+  "time_init" \82Í kernel/time.c \82É\81A\82»\82µ\82Ä parse_optinos \82Í start_kernel\r
+  \82Æ\93¯\82\82­ init/main.c \82Ì\92\86\82Å\92è\8b`\82³\82ê\82Ä\82¢\82Ü\82·\81B\r
+\r
+  \82±\82Ì\82 \82Æ\81A\82¢\82­\82Â\82à\8f\89\8aú\89»\83\8b\81[\83`\83\93\82ð\8eÀ\8ds\82µ\82½\8cã\r
+\r
+          kernel_thread(init, NULL, CLONE_FS | CLONE_FILES | CLONE_SIGHAND);\r
+\r
+  \82É\93\9e\92B\82µ\82Ü\82·\81B\82±\82±\82Å\88ø\90\94\82Æ\82µ\82Ä\8ew\92è\82³\82ê\82Ä\82¢\82é "init" \82Í\93¯\82¶ init/main.c\r
+  \82Ì\92\86\82Å\92è\8b`\82³\82ê\82Ä\82¢\82é\82à\82Ì\82Å\82·\81B\r
+\r
+  static int init(void * unused)\r
+  {\r
+          lock_kernel();\r
+          do_basic_setup();\r
+\r
+          /*\r
+           * Ok, we have completed the initial bootup, and\r
+           * we're essentially up and running. Get rid of the\r
+           * initmem segments and start the user-mode stuff..\r
+           */\r
+          free_initmem();\r
+          unlock_kernel();\r
+\r
+          if (open("/dev/console", O_RDWR, 0) < 0)\r
+                  printk("Warning: unable to open an initial console.\n");\r
+\r
+          (void) dup(0);\r
+          (void) dup(0);\r
+\r
+  \82±\82Ì "init" \82Ì\92\86\82Å\8cÄ\82Ñ\8fo\82³\82ê\82Ä\82¢\82é lock_kernel \82Í SMP \82Ì\8b@\8aB\82É\82Ì\82Ý\8aÖ\8cW\r
+  \82·\82é\82à\82Ì\82Å\82·\81B\r
+\r
+  \8e\9f\82Ì do_basic_setup \82Í init/main.c \82Ì\92\86\82Å\92è\8b`\82³\82ê\82Ä\82¢\82Ü\82·\81B\82±\82Ì\8aÖ\90\94\82Ì\r
+  \92\86\82É\82Í\83o\83X\82Ì\90Ý\92è\82â\83l\83b\83g\83\8f\81[\83N\83\\83P\83b\83g\82Ì\8f\89\8aú\89»\81A\83t\83@\83C\83\8b\83V\83X\83e\83\80\82Ì\94F\r
+  \8e¯\81A\83\8b\81[\83g\83p\81[\83e\83B\83V\83\87\83\93\82Ì\83}\83E\83\93\83g\82È\82Ç\81u\83f\83o\83C\83X\83h\83\89\83C\83o\82Ì\8f\89\8aú\89»\81v\82Æ\82¢\r
+  \82¤\83^\83C\83g\83\8b\82É\82Ó\82³\82í\82µ\82¢\93à\97e\82ª\8aÜ\82Ü\82ê\82Ä\82¢\82é\82Ì\82Å\81A\96{\97\88\82È\82ç\82±\82Ì\92\86\90g\82ð\82»\82ê\82¼\r
+  \82ê\92²\82×\82Ä\82Ý\82½\82¢\82Æ\82±\82ë\82È\82Ì\82Å\82·\82ª\81A\8d¡\89ñ\82Í\8e\9e\8aÔ\82ª\96³\82­\82È\82Á\82Ä\82µ\82Ü\82Á\82½\82Ì\82Å\8fÈ\97ª\r
+  \82µ\82Ü\82·\81B\r
+\r
+  \82à\82µ\8b»\96¡\82ª\82 \82ê\82Î\81A\90¥\94ñ\8e©\95ª\82Å\92²\82×\82Ä\82Ý\82Ä\89º\82³\82¢\81B\r
+\r
+  7.  init \82Ì\8bN\93®\r
+\r
+  \8fã\82Ì\8d\80\96Ú\82Å\88ê\95\94\8fÐ\89î\82µ\82½ init/main.c \82Å\92è\8b`\82³\82ê\82Ä\82¢\82é\81A\83J\81[\83l\83\8b\93à\82Ì\r
+  "init" \8aÖ\90\94\82Å\82·\82ª\81A\8dÅ\8cã\82Í\82±\82ñ\82È\95\97\82É\82È\82Á\82Ä\82¢\82Ü\82·\81B\r
+\r
+          /*\r
+           * We try each of these until one succeeds.\r
+           *\r
+           * The Bourne shell can be used instead of init if we are\r
+           * trying to recover a really broken machine.\r
+           */\r
+\r
+          if (execute_command)\r
+                  execve(execute_command,argv_init,envp_init);\r
+          execve("/sbin/init",argv_init,envp_init);\r
+          execve("/etc/init",argv_init,envp_init);\r
+          execve("/bin/init",argv_init,envp_init);\r
+          execve("/bin/sh",argv_init,envp_init);\r
+          panic("No init found.  Try passing init= option to kernel.");\r
+\r
+  \82±\82±\82Å if (execute_command) \82©\82ç\8en\82Ü\82é 2 \8ds\82Í\81A\8bN\93®\8e\9e\82Ì\83J\81[\83l\83\8b\83I\83v\r
+  \83V\83\87\83\93 init= \82É\82æ\82Á\82Ä\8dÅ\8f\89\82É\8bN\93®\82·\82é\83v\83\8d\83O\83\89\83\80\82ð\8ew\92è\82µ\82½\8fê\8d\87\82Ì\82½\82ß\82Ì\82à\r
+  \82Ì\82Å\82·\81B\83I\83v\83V\83\87\83\93\82ð\8ew\92è\82µ\82È\82¢\8fê\8d\87\82Í\82»\82Ì\82Ü\82Ü\92Ê\89ß\82µ\82Ü\82·\81B\r
+\r
+  \8e\9f\82Ì execve("/sbin/init",...) \82Í /sbin/init \82ð\8eÀ\8ds\82µ\82Ä\81A\82à\82µ\96â\91è\82ª\96³\82¯\r
+  \82ê\82Î\82»\82Ì\82Ü\82Ü\96ß\82Á\82Ä\82±\82È\82¢\81A\82Æ\82¢\82¤\96½\97ß\82Å\82·\81B\92Ê\8fí\82Ì\83V\83X\83e\83\80\8bN\93®\82Å\82Í\82±\82±\82Å\r
+  \90§\8cä\82ª /sbin/init \82É\88Ú\8ds\82µ\82Ä\81A\82±\82ê\88È\8cã\82Ì\83R\81[\83h\82Í\8eg\82í\82ê\82Ü\82¹\82ñ\81B\r
+\r
+  \82à\82µ\89½\82ç\82©\82Ì\97\9d\97R\82Å /sbin/init \82ð\8eÀ\8ds\82Å\82«\82È\82¢\8fê\8d\87\82Í\81A\93¯\97l\82Ì\95û\96@\82Å\r
+  /etc/init\81A/bin/init\81A\82»\82µ\82Ä /bin/sh \82Ì\8eÀ\8ds\82ð\8e\8e\82µ\82Ü\82·\81B\82à\82µ\90æ\82É\8e\8e\82µ\82½\r
+  \82à\82Ì\82ª\82¤\82Ü\82­\8eÀ\8ds\82Å\82«\82ê\82Î\81A\82»\82Ì\82Ü\82Ü\8f\88\97\9d\82ð\93n\82µ\82Ä\82µ\82Ü\82¤\82Ì\82Å\82»\82ê\88È\8d~\82Ì\83R\81[\r
+  \83h\82Í\8eÀ\8ds\82³\82ê\82Ü\82¹\82ñ\81B\r
+\r
+  \8dÅ\8fI\93I\82É\81A/bin/sh \82à\8aÜ\82ß\82Ä\81A\82Ç\82¤\82µ\82Ä\82à\8f\88\97\9d\82ð\93n\82·\82±\82Æ\82ª\82Å\82«\82È\82¢\8fê\8d\87\82Í\81A\r
+  \8dÅ\8cã\82Ì panic() \82Å\83G\83\89\81[\83\81\83b\83Z\81[\83W\82ð\95\\8e¦\82µ\82Ä\92â\8e~\82µ\82Ü\82·\81B\r
+\r
+  \82Â\82Ü\82è\81A\82±\82±\82ª "man 8 init" \82É\8bL\8dÚ\82³\82ê\82Ä\82¢\82é\81u\83J\81[\83l\83\8b\83u\81[\83g\82Ì\8dÅ\8cã\82Ì\83X\r
+  \83e\83b\83v\81v\82Æ\82¢\82¤\82í\82¯\82Å\82·\81B\r
+\r
+  8.  \94Ô\8aO: Makefile \82É\82Â\82¢\82Ä\r
+\r
+  \83J\81[\83l\83\8b\82ª\83\8d\81[\83h\82³\82ê\82½\8e\9e\82É\81A\82Ç\82Ì\83t\83@\83C\83\8b\82É\93ü\82Á\82Ä\82¢\82é\83R\81[\83h\82ª\8eÀ\8ds\82³\82ê\82é\r
+  \82Ì\82©\81A\82Æ\82¢\82¤\93_\82Í Makefile \82ð\92²\82×\82é\82Æ\8f\91\82¢\82Ä\82 \82è\82Ü\82·\81B\r
+\r
+  \82Ü\82¸\83g\83b\83v\83f\83B\83\8c\83N\83g\83\8a\82Ì Makefile \82É\82Í\81A\8e\9f\82Ì\8bL\8fq\82ª\82 \82è\82Ü\82·\81B\r
+\r
+  include arch/$(ARCH)/Makefile\r
+\r
+  vmlinux: $(CONFIGURATION) init/main.o init/version.o linuxsubdirs\r
+          $(LD) $(LINKFLAGS) $(HEAD) init/main.o init/version.o \\r
+                  --start-group \\r
+                  $(CORE_FILES) \\r
+                  $(FILESYSTEMS) \\r
+                  $(NETWORKS) \\r
+                  $(DRIVERS) \\r
+                  $(LIBS) \\r
+                  --end-group \\r
+                  -o vmlinux\r
+          $(NM) vmlinux | grep -v '\(compiled\)\|\(\.o$$\)\|\( [aU] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | sort > System.map\r
+\r
+  \8d¡\89ñ\82Ì\98b\82Å\82Í i386 \82ð\91O\92ñ\82Æ\82µ\82Ä\82¢\82é\82Ì\82Å "arch/i386/Makefile" \82ð\8eQ\8fÆ\82µ\82Ä\r
+  \82Ý\82é\82Æ\81A\r
+\r
+  HEAD := arch/i386/kernel/head.o arch/i386/kernel/init_task.o\r
+\r
+  zImage: vmlinux\r
+          @$(MAKEBOOT) zImage\r
+\r
+  \82Æ\82¢\82¤\8bL\8fq\82ª\8c©\82Â\82©\82è\82Ü\82·\81B\82±\82ê\82Æ\8fã\8bL\82Ì\83g\83b\83v\83f\83B\83\8c\83N\83g\83\8a\82Ì Makefile \82Æ\r
+  \82©\82ç\81A\83g\83b\83v\83f\83B\83\8c\83N\83g\83\8a\82Ì vmlinux \82Ì\90æ\93ª\82ª "arch/i386/kernel/head.o"\r
+  \82Å\82 \82é\82±\82Æ\82ª\82í\82©\82è\82Ü\82·\81B\88ê\95û\81A\83g\83b\83v\83f\83B\83\8c\83N\83g\83\8a\82Ì Makefile \82É\82Í\81A\8e\9f\82Ì\r
+  \8bL\8fq\82à\82 \82è\82Ü\82·\81B\r
+\r
+  boot: vmlinux\r
+          @$(MAKE) -C arch/$(ARCH)/boot\r
+\r
+  \82±\82Ì\8bL\8fq\82©\82ç\81A\83u\81[\83g\83C\83\81\81[\83W\82Ì\8dì\90¬\82É\82Â\82¢\82Ä\92m\82è\82½\82¯\82ê\82Î\81A\r
+  "arch/i386/boot" \83f\83B\83\8c\83N\83g\83\8a\82Ì Makefile \82ð\92²\82×\82Ä\82Ý\82é\82Æ\97Ç\82³\82»\82¤\82¾\81A\82Æ\r
+  \82¢\82¤\82±\82Æ\82ª\82í\82©\82è\82Ü\82·\81B\r
+\r
+  \82»\82±\82Å "arch/i386/boot" \83f\83B\83\8c\83N\83g\83\8a\82Ì Makefile \82ð\8c©\82Ä\82Ý\82é\82Æ\81A\8e\9f\82Ì\8bL\8fq\r
+  \82ª\82 \82è\82Ü\82·\81B\r
+\r
+  zImage: $(CONFIGURE) bootsect setup compressed/vmlinux tools/build\r
+          $(OBJCOPY) compressed/vmlinux compressed/vmlinux.out\r
+          tools/build bootsect setup compressed/vmlinux.out $(ROOT_DEV) > zImage\r
+\r
+  compressed/vmlinux: $(TOPDIR)/vmlinux\r
+          @$(MAKE) -C compressed vmlinux\r
+\r
+  setup: setup.o\r
+          $(LD86) -s -o $@ $<\r
+\r
+  setup.o: setup.s\r
+          $(AS86) -o $@ $<\r
+\r
+  setup.s: setup.S video.S Makefile $(BOOT_INCL) $(TOPDIR)/include/linux/version.h\r
+          $(CPP) -traditional $(SVGA_MODE) $(RAMDISK) $< -o $@\r
+\r
+  bootsect: bootsect.o\r
+          $(LD86) -s -o $@ $<\r
+\r
+  bootsect.o: bootsect.s\r
+          $(AS86) -o $@ $<\r
+\r
+  bootsect.s: bootsect.S Makefile $(BOOT_INCL)\r
+          $(CPP) -traditional $(SVGA_MODE) $(RAMDISK) $< -o $@\r
+\r
+  \82±\82±\82©\82ç\81Abootsect.S \82©\82ç bootsect.s \82ª\8dì\90¬\82³\82ê\81A\82³\82ç\82É bootsect.o \82ð\r
+  \8co\97R\82µ\82Ä bootsect \82É\82È\82é\82±\82Æ\81A\93¯\82\82­ setup.S \82Æ vide.S \82©\82ç setup.s \82ª\r
+  \8dì\90¬\82³\82ê\81A\82³\82ç\82É setup.o \82ð\8co\97R\82µ\82Ä setup \82É\82È\82é\82±\82Æ\82ª\82í\82©\82è\82Ü\82·\81B\82Ü\82½\r
+  \82±\82¤\82µ\82Ä\82Å\82«\82½ bootsect \82Æ setup \82ª\82»\82ê\82¼\82ê zImage \83t\83@\83C\83\8b\82Ì\90æ\93ª\82Æ 2\r
+  \94Ô\96Ú\82É\8aY\93\96\82·\82é\82±\82Æ\82à\82í\82©\82è\82Ü\82·\81B(\8f]\82Á\82Ä\81A\83t\83\8d\83b\83s\81[\82©\82ç\83J\81[\83l\83\8b\82ð\83u\81[\r
+  \83g\82·\82é\82Æ\8dÅ\8f\89\82É bootsect.S \82Ì\83R\81[\83h\82ª\8eÀ\8ds\82³\82ê\82é\82í\82¯\82Å\82·)\r
+\r
+  \82»\82µ\82Ä\82³\82ç\82É\81Aarch/i386/boot/compressed/Makefile \82ð\8c©\82é\82Æ\88È\89º\82Ì\8bL\8fq\82ª\r
+  \82 \82è\82Ü\82·\81B\r
+\r
+  HEAD = head.o\r
+  SYSTEM = $(TOPDIR)/vmlinux\r
+\r
+  OBJECTS = $(HEAD) misc.o\r
+\r
+  vmlinux: piggy.o $(OBJECTS)\r
+          $(LD) $(ZLINKFLAGS) -o vmlinux $(OBJECTS) piggy.o\r
+\r
+  head.o: head.S $(TOPDIR)/include/linux/tasks.h\r
+          $(CC) $(AFLAGS) -traditional -c head.S\r
+\r
+  piggy.o:        $(SYSTEM)\r
+          tmppiggy=_tmp_$$$$piggy; \\r
+          rm -f $$tmppiggy $$tmppiggy.gz $$tmppiggy.lnk; \\r
+          $(OBJCOPY) $(SYSTEM) $$tmppiggy; \\r
+          gzip -f -9 < $$tmppiggy > $$tmppiggy.gz; \\r
+          echo "SECTIONS { .data : { input_len = .; LONG(input_data_end - input_data) input_data = .; *(.data) input_data_end = .; }}" > $$tmppiggy.lnk; \\r
+          $(LD) -m elf_i386 -r -o piggy.o -b binary $$tmppiggy.gz -b elf32-i386 -T $$tmppiggy.lnk; \\r
+          rm -f $$tmppiggy $$tmppiggy.gz $$tmppiggy.lnk\r
+\r
+  \82±\82ê\82©\82ç\81Acompressed/vmlinux \82Ì\90æ\93ª\82Í head.S \82Ì\83R\81[\83h\82Å\82 \82é\82±\82Æ\82ª\82í\82©\r
+  \82è\82Ü\82·\81B\r
+\r
+  \88È\8fã\82Ì\82±\82Æ\82ð\82Ü\82Æ\82ß\82é\82Æ\r
+\r
+  1. arch/i386/boot/bootsect.S (\83t\83\8d\83b\83s\81[\83u\81[\83g\8e\9e\81A\8dÅ\8f\89\82É\8eÀ\8ds)\r
+\r
+  2. arch/i386/boot/setup.S (+ video.S)\r
+\r
+  3. arch/i386/boot/compressed/head.S (+ misc.c)\r
+\r
+  4. arch/i386/kernel/head.S\r
+\r
+  \82Æ\82¢\82¤\82±\82Æ\82É\82È\82è\82Ü\82·\81B\r
+\r
+  9.  \8fI\82í\82è\82É\r
+\r
+  9.1.  \82¨\8aè\82¢\r
+\r
+  \82Æ\82è\82 \82¦\82¸\82È\82ñ\82Æ\82©\82Ü\82Æ\82ß\82Ä\82Ý\82Ü\82µ\82½\82ª\81A\82È\82É\82Ô\82ñ\81A\8e\84\82à\82Ü\82¾\82Ü\82¾\92m\82ç\82È\82¢\82±\r
+  \82Æ\82ª\82½\82­\82³\82ñ\82 \82è\82Ü\82·\81B\82±\82±\82É\8f\91\82¢\82½\92\86\82É\82à\8aÔ\88á\82¢\82ª\82 \82é\82©\82à\82µ\82ê\82Ü\82¹\82ñ\81B\82à\r
+  \82µ\89ü\97Ç\82Ì\82½\82ß\82Ì\83A\83h\83o\83C\83X\82ð\82¨\8e\9d\82¿\82Å\82µ\82½\82ç\81A\90¥\94ñ\8b³\82¦\82Ä\82­\82¾\82³\82¢\81B\82æ\82ë\82µ\82­\r
+  \82¨\8aè\82¢\82µ\82Ü\82·\81B\r
+\r
+  9.2.  \8eÓ\8e«\r
+\r
+  \8dÅ\8f\89\82É\82±\82Ì\95\8f\91\82ð\83\8a\83\8a\81[\83X\82·\82é\82Ü\82Å\82É\81ANLUG \82â JF \82Ì\83\81\83\93\83o\81[\82Ì\95û\81X\82©\82ç\91½\r
+  \82­\82Ì\97L\89v\82È\88Ó\8c©\82ð\92¸\82«\82Ü\82µ\82½\81B\82 \82è\82ª\82Æ\82¤\82²\82´\82¢\82Ü\82·\81B\82Ü\82½\81A\93ú\8d \82¨\90¢\98b\82É\r
+  \82È\82Á\82Ä\82¢\82é fj.os.linux \82â Nifty FUNIX \82Ì\95û\81X\82É\82à\82±\82Ì\8fê\82ð\8eØ\82è\82Ä\82¨\97ç\82ð\90\\r
+  \82µ\8fã\82°\82Ü\82·\81B\r
+\r
+  \8dÅ\8f\89\82É\83\8a\83\8a\81[\83X\82µ\82½\8cã\82Å\81A\82¨\82­\82\82³\82ñ\82©\82ç BIOS \82É\82æ\82é\83u\81[\83g\83X\83g\83\89\83b\83v\82Ì\93®\r
+  \8dì\82É\82Â\82¢\82Ä\8cä\8ew\93E\82ð\92¸\82«\82Ü\82µ\82½\81B\82Ü\82½\82­\82è\82±\82³\82ñ\82©\82ç "the longest-living\r
+  linux bug" \82Ì\90à\96¾\82É\82Â\82¢\82Ä\97L\89v\82È\8cä\88Ó\8c©\82ð\92¸\82«\82Ü\82µ\82½\81B\82Ç\82¤\82à\82 \82è\82ª\82Æ\82¤\82²\r
+  \82´\82¢\82Ü\82·\81B\r
+\r
+  \96ì\96{\82³\82ñ\82©\82ç i386 \82Ì\83A\83Z\83\93\83u\83\89\82É\82Â\82¢\82Ä\8eQ\8dl\82É\82È\82é\8fî\95ñ\82ð\92¸\82«\82Ü\82µ\82½\81B\82Ç\82¤\r
+  \82à\82 \82è\82ª\82Æ\82¤\82²\82´\82¢\82Ü\82·\81B\r
+\r
+  9.3.  \82±\82Ì\95\8f\91\82Ì\94z\95z\82É\82Â\82¢\82Ä\r
+\r
+   copyrighted (c) 1999 Taketoshi Sano\r
+\r
+  \82±\82Ì\95\8f\91\82Í GNU \83p\83u\83\8a\83b\83N\83\89\83C\83Z\83\93\83X (GPL) \83o\81[\83W\83\87\83\93 2 \82©\82»\82ê\88È\8d~\82Ì\8fð\r
+  \8c\8f\81A\82 \82é\82¢\82Í\95W\8f\80\93I\82È Linux \83h\83L\83\85\83\81\83\93\83g\83v\83\8d\83W\83F\83N\83g (LDP) \82Ì\8fð\8c\8f\82É\8aî\82Ã\r
+  \82¢\82½\94z\95z\82È\82ç\82Î\8e©\97R\82É\82µ\82Ä\82¢\82½\82¾\82¢\82Ä\82©\82Ü\82¢\82Ü\82¹\82ñ\81B\82±\82ê\82ç\82Ì\83\89\83C\83Z\83\93\83X\82Í\82±\r
+  \82Ì\83h\83L\83\85\83\81\83\93\83g\82ª\93ü\8eè\82Å\82«\82é\82æ\82¤\82È\83T\83C\83g\82©\82ç\93ü\8eè\82Å\82«\82Ü\82·\81BLDP \82Ì\8fð\8c\8f\82Í\r
+  (\96|\96ó\82ð\82Ì\82¼\82­) \82¢\82©\82È\82é\8fC\90³\82à\8b\96\89Â\82µ\82Ä\82¢\82Ü\82¹\82ñ\81B\8fC\90³\82³\82ê\82½\83o\81[\83W\83\87\83\93\82Í\r
+  GPL \82Ì\8aî\82Å\82Ì\82Ý\94z\95z\82³\82ê\82é\82à\82Ì\82Æ\82·\82é\82±\82Æ\82ª\89Â\94\\82Å\82·\81B\r
+\r