Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > e74e806c1a2640e922856d7eb69d1420 > files > 34

howto-text-ja-2006-5mdv2010.0.noarch.rpm

  From Power Up To Bash Prompt
  Greg O'Keefe, gcokeefe@postoffice.utas.edu.au
  v0.9, November 2000
  “ú–{Œê–ó ç’U—TŽi
  v0.9j November 2000

  ‚±‚Ì•¶‘‚́A“dŒ¹‚ð“ü‚ê‚Ä‚©‚烍ƒOƒCƒ“‚µA bash ƒvƒƒ“ƒvƒg‚ª•\Ž¦‚³‚ê‚é‚Ü
  ‚Å‚É Linux ƒVƒXƒeƒ€ã‚ʼn½‚ª‹N‚±‚Á‚Ä‚¢‚é‚Ì‚©‚ðŠÈŒ‰‚ɉðà‚µ‚½‚à‚Ì‚Å‚ 
  ‚éB‚±‚Ì•¶‘‚ð—‰ð‚µ‚Ä‚¨‚¯‚΁A–â‘è‚Ì‰ðŒˆ‚âƒVƒXƒeƒ€‚̐ݒ肪•K—v‚É‚È‚Á‚½
  ‚Æ‚«‚É–ð‚É—§‚‚¾‚낤B
  ______________________________________________________________________

  –ÚŽŸ

  1. Introduction
  2. ƒn[ƒhƒEƒFƒA
     2.1 Ý’è
     2.2 ‰‰K
     2.3 ŽQl•¶Œ£“™

  3. Lilo
     3.1 Ý’è
     3.2 ‰‰K
     3.3 ŽQl•¶Œ£“™

  4. Linux ƒJ[ƒlƒ‹
     4.1 Ý’è
     4.2 ‰‰K
     4.3 ŽQl•¶Œ£“™

  5. GNU C ƒ‰ƒCƒuƒ‰ƒŠ
     5.1 Ý’è
     5.2 ‰‰K
     5.3 ŽQl•¶Œ£“™

  6. Init
     6.1 Ý’è
     6.2 ‰‰K
     6.3 ŽQl•¶Œ£“™

  7. ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€
     7.1 Ý’è
     7.2 ‰‰K
     7.3 ŽQl•¶Œ£“™

  8. ƒJ[ƒlƒ‹ƒf[ƒ‚ƒ“
     8.1 Ý’è
     8.2 ‰‰K
     8.3 ŽQl•¶Œ£“™

  9. ƒVƒXƒeƒ€‚̃ƒO‹L˜^
     9.1 Ý’è
     9.2 ‰‰K
     9.3 ŽQl•¶Œ£“™

  10. Getty ‚Æ login
     10.1 Ý’è
     10.2 ‰‰K

  11. Bash
     11.1 Ý’è
     11.2 ‰‰K
     11.3 ŽQl•¶Œ£“™

  12. ƒRƒ}ƒ“ƒh
  13. Œ‹˜_
  14. Administrivia
     14.1 Copyright
     14.2 ƒz[ƒ€ƒy[ƒW
     14.3 ƒtƒB[ƒhƒoƒbƒN
     14.4 Acknowledgements
     14.5 ‰ü’ù—š—ð
        14.5.1 0.8 -> 0.9 (November 2000)
        14.5.2 0.7 -> 0.8 (September 2000)
        14.5.3 0.6 -> 0.7
        14.5.4 0.5 -> 0.6
     14.6 TODO
     14.7 “ú–{Œê–ó‚ɂ‚¢‚Ä

  ______________________________________________________________________

  1.  Introduction

  ‚æ‚­•ª‚©‚ç‚È‚¢‘½‚­‚Ì‚±‚Æ‚ªŽ©•ª‚Ì Linux ƒ}ƒVƒ“‚Å‹N‚«‚Ä‚¢‚é‚ÆŽv‚¤‚ƁA‚í
  ‚½‚µ‚Í‚à‚Ç‚©‚µ‚­‚ÄŽd•û‚ª‚È‚¢B‚à‚µA‚킽‚µ‚Æ“¯‚¶‚悤‚ɁA’P‚ÉŽg‚¢•û‚ª•ª
  ‚©‚é‚Æ‚¢‚¤‚¾‚¯‚Å‚È‚­A–{“–‚ɃVƒXƒeƒ€‚ð—‰ð‚µ‚½‚¢‚ÆŽv‚¤‚È‚çA‚±‚Ì•¶‘‚Í
  ‚»‚̏o”­“_‚ƂȂ邾‚낤BLinux ‚É‚¨‚¯‚é–â‘è‰ðŒˆ‚ÌŒ ˆÐ‚ð–ÚŽw‚µ‚Ä‚¢‚é‚Æ‚µ
  ‚Ä‚àA‚±‚ÌŽí‚ÌŠî‘b’mŽ¯‚Í•K—v‚Å‚ ‚éB

  Linux ‚̉ғ­‚·‚éƒ}ƒVƒ“‚ðŽ‚Á‚Ä‚¢‚邱‚ƂƁAUnix ‚¨‚æ‚Ñ PC ƒn[ƒhƒEƒFƒA
  ‚ÌŠî–{‚ð—‰ð‚µ‚Ä‚¢‚邱‚Æ‚ª‘O’ñ‚É‚È‚éB‚à‚µ‚»‚¤‚Å‚È‚¢ê‡A‚»‚ê‚ç‚ðŠw‚Ô
  ‚½‚ß‚Ì“ü–发‚Æ‚µ‚āAEric Raymond ‚ÌŽŸ‚Ì•¶Œ£‚ª—D‚ê‚Ä‚¢‚éB
  The Unix and Internet Fundamentals HOWTO
  <http://www.linuxdoc.org/HOWTO/Unix-and-Internet-Fundamentals-
  HOWTO.html> (“ú–{Œê–ó <http://www.linux.or.jp/JF/JFdocs/Unix-and-
  Internet-Fundamentals-HOWTO/index.html>).  ‚±‚ê‚́AŠÈŒ‰‚œǂ݈Ղ­AŠî
  –{Ž–€‚ª–Ô—…‚³‚ê‚Ä‚¢‚éB

  ‚±‚Ì•¶‘‚ÌŽå‘è‚́ALinux ‚Ì‹N“®‚ÌŽd‘g‚Ý‚Å‚ ‚éB‚µ‚©‚µA‚Þ‚µ‚땪‚©‚èˆÕ‚¢
  ŠwK‚ÌŽèˆø‚«‚É‚à‚È‚é‚悤ˆÓ}‚³‚ê‚Ä‚¢‚éBŠeÍ‚ɉ‰K‚ðÝ‚¯‚Ä‚ ‚é‚̂ŁAŽÀ
  Û‚É‚¢‚­‚‚©‚ðŽÀs‚·‚é‚È‚çA“Ç‚ñ‚¾‚¾‚¯‚ÌŽž‚æ‚è‚à‚¢‚Á‚»‚¤‘½‚­‚Ì‚±‚Æ‚ðŠw
  ‚ׂ邾‚낤B

  ‚킽‚µ‚Ì’m‚éŒÀ‚èALinux ‚ðŠw‚ԍŗǂ̉‰K‚́Aƒ\[ƒXƒR[ƒh‚©‚ç‚̃VƒXƒeƒ€
  ‚ð\’z‚·‚邱‚Æ‚Å‚ ‚éB‚킽‚µ‚́A‚»‚ê‚É’§í‚·‚é“ÇŽÒ‚ª‚¢‚邱‚Æ‚ðŠú‘Ò‚µ‚Ä
  ‚¢‚éBƒCƒ^ƒŠƒA‚Ì“NŠwŽÒ Giambattista Vico (1688-1744) ‚́A"verum ipsum
  factum" ‚ÆŒ¾‚Á‚Ä‚¢‚éB‚±‚̈Ӗ¡‚́Au—‰ð‚́Aì‚邱‚Æ‚©‚琶‚Ü‚ê‚év‚Æ‚¢
  ‚¤‚±‚Æ‚Å‚ ‚éB‚±‚ÌŒ¾—t‚ð‹³‚¦‚Ä‚­‚ꂽ Alex (``Acknowledgements''‚ðŽQ
  Æ)‚ÉŠ´ŽÓ‚µ‚Ä‚¢‚éB

  ƒ\[ƒX‚©‚çƒVƒXƒeƒ€‚ð\’z‚µ‚½‚¢‚È‚çAGerard Beekmans ‚Ì•¶‘Linux From
  Scratch HOWTO <http://www.linuxfromscratch.org> (LFS) ‚àŒ©‚é‚ׂ«‚¾‚ë
  ‚¤BLFS ‚̓\[ƒXƒR[ƒh‚©‚ç–{“–‚ÉŽÀ—p“I‚ȃVƒXƒeƒ€‚ð‚‚­‚邽‚߂̏ڍׂȎè
  ˆø‘‚Å‚ ‚éBLFS ‚̃EƒFƒuƒTƒCƒg‚ɂ́A‚»‚¤‚µ‚½•û–@‚ŃVƒXƒeƒ€‚ð\’z‚µ‚悤
  ‚Æ‚·‚élŒü‚¯‚̃[ƒŠƒ“ƒOƒŠƒXƒg‚à‚ ‚éB‚±‚ê‚Ü‚Å‚±‚Ì•¶‘‚̈ꕔ‚Å‚ ‚Á‚½ŠÈ
  ’P‚ȍ\’z•û–@‚̏Љî‚́AŒ»Ý "Building a Minimal Linux System from
  Source Code (“ú–{Œê–ó <http://www.linux.or.jp/JF/JFdocs/Building-
  Minimal-Linux.html>)" ‚Æ‚¢‚¤•Ê‚Ì•¶‘‚Æ‚È‚Á‚Ä‚¢‚āA From PowerUp to
  Bash Prompt home page <http://www.netspace.net.au/~gok/power2bash> ‚Å
  “üŽè‰Â”\‚Æ‚È‚Á‚Ä‚¢‚éB‚»‚Ì•¶‘‚ŏq‚ׂĂ¢‚é‚̂́Aƒˆ‚È—ûK‰Û‘è‚Æ‚µ‚Ä
  u‚¨‚à‚¿‚á(toy)v‚̃VƒXƒeƒ€‚ðì‚é•û–@‚Å‚ ‚éB(–ó’: LFS ‚Í–|–óŽž‚É‚¨‚¢
  ‚āA“ú–{Œê–óì‹Æ‚ªis’†‚Å‚·)

  “oê‚·‚éƒpƒbƒP[ƒW‚́AƒVƒXƒeƒ€‚ª‹N“®‚·‚é‰ß’ö‚ÅŒ»‚ê‚鏇”Ô‚É•À‚ñ‚Å‚¢‚éB
  ‚‚܂èA‚»‚̏‡˜‚ŃCƒ“ƒXƒg[ƒ‹‚·‚ê‚΁AƒCƒ“ƒXƒg[ƒ‹‚·‚邽‚тɍċN“®‚Å‚«
  ‚āA‚µ‚©‚àƒVƒXƒeƒ€‚ª–ˆ‰ñ­‚µ‚¸‚ bash ƒvƒƒ“ƒvƒg‚Ì•\Ž¦‚ɋ߂¢‚Ä‚¢‚­‚Ì
  ‚ª•ª‚©‚é‚킯‚Å‚ ‚éB‚»‚ê‚É‚æ‚Á‚āA’…ŽÀ‚ɐi•à‚µ‚Ä‚¢‚邱‚Æ‚ªŽÀŠ´‚Å‚«‚éB

  Å‰‚́A‰‰K‚ÆŽQl•¶Œ£“™‚ð‚Ƃ΂µ‚āAŠeÍ‚Ì–{•¶‚¾‚¯“Ç‚Þ‚±‚Æ‚ð‚¨‘E‚ß‚·
  ‚éB‚»‚µ‚āA‚ǂꂾ‚¯—‰ð‚ð[‚ß‚½‚¢‚©A‚Ç‚Ì‚­‚ç‚¢“w—Í‚·‚é‚‚à‚è‚©‚Í‚Á‚«
  ‚茈‚߂āA‚à‚¤ˆê“x‰‚ß‚É‚à‚Ç‚èA‰‰K‚ÆŽQl•¶Œ£“™‚É‚ ‚½‚Á‚Ä‚Ý‚Ä‚Ù‚µ‚¢B

  2.  ƒn[ƒhƒEƒFƒA

  ‚Ü‚¸AƒRƒ“ƒsƒ…[ƒ^‚Ì“dŒ¹‚ð“ü‚ê‚é‚ƁAƒRƒ“ƒsƒ…[ƒ^‚Í‚·‚ׂĂª‰Ò“­‚Å‚«‚éó
  ‘Ô‚É‚ ‚é‚©‚ðŽ©ŒÈf’f‚·‚éB‚±‚ê‚́Aƒpƒ[ƒIƒ“ƒZƒ‹ƒtƒeƒXƒg(Power on self
  test)‚ƌĂ΂ê‚éBŽŸ‚É ROM BIOS ‚É’u‚©‚ꂽƒu[ƒgƒXƒgƒ‰ƒbƒvƒ[
  ƒ_(bootstrap loader)‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ€‚ªAƒu[ƒgƒZƒNƒ^‚ð’T‚·Bƒu[ƒgƒZƒN
  ƒ^‚Ƃ̓fƒBƒXƒN‚̐擪‚̃ZƒNƒ^‚ŁAƒIƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚ð(ƒƒ‚ƒŠ‚É)ƒ
  [ƒh‚·‚é‹@”\‚ðŽ‚Á‚½¬‚³‚ȃvƒƒOƒ‰ƒ€‚ªæ‚Á‚Ä‚¢‚éBƒu[ƒgƒZƒNƒ^‚Ì
  0x1FE(=510) ƒoƒCƒg–Ú‚É‚Í 0xAA55(=43605) ‚̃}ƒWƒbƒNƒiƒ“ƒo[(–ó’:ƒtƒ@ƒC
  ƒ‹Œ`Ž®‚ð”»’f‚·‚邽‚߂̃iƒ“ƒo[)‚ªƒ}[ƒN‚³‚ê‚Ä‚¢‚éBƒ}[ƒN‚³‚ꂽˆÊ’u‚Í
  ƒZƒNƒ^‚Ì––”ö 2 ƒoƒCƒg‚É“–‚½‚éB‚±‚̃}[ƒN‚Ì—L–³‚ŁA‚»‚̃ZƒNƒ^‚ªƒu[ƒg
  ƒZƒNƒ^‚Å‚ ‚é‚©‚Ç‚¤‚©‚ðƒn[ƒhƒEƒFƒA‘¤‚ÅŽ¯•Ê‚Å‚«‚é‚킯‚Å‚ ‚éB

  ƒu[ƒgƒXƒgƒ‰ƒbƒvƒ[ƒ_‚ɂ́Aƒu[ƒgƒZƒNƒ^‚ð’T‚·‚ׂ«êŠ‚̃ŠƒXƒg‚ªŽû‚ß‚ç
  ‚ê‚Ä‚¢‚éB‚킽‚µ‚̌¢ƒ}ƒVƒ“‚́Aƒvƒ‰ƒCƒ}ƒŠƒtƒƒbƒs[ƒhƒ‰ƒCƒu‚ð’T‚µ‚½‚ 
  ‚ƁAƒvƒ‰ƒCƒ}ƒŠƒn[ƒhƒhƒ‰ƒCƒu‚ð’T‚·B‚à‚Á‚ƐV‚µ‚¢ƒ}ƒVƒ“‚Å‚Í CD-ROM ‚̃u
  [ƒgƒZƒNƒ^‚ð’T‚·‚±‚Æ‚à‚Å‚«‚éBƒu[ƒgƒZƒNƒ^‚ªŒ©‚‚©‚ê‚΁A‚»‚±‚É‚ ‚éƒvƒ
  ƒOƒ‰ƒ€‚ðƒƒ‚ƒŠ‚Ƀ[ƒh‚µ‚»‚ê‚ɐ§Œä‚ð”C‚¹‚éB‚»‚µ‚Ä‚»‚̃vƒƒOƒ‰ƒ€‚ªAƒI
  ƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚ðƒ[ƒh‚·‚éB“TŒ^“I‚È Linux ƒVƒXƒeƒ€‚ł́A‚»‚Ì
  ƒvƒƒOƒ‰ƒ€‚Æ‚Í lilo ‚Ì‘æˆêƒXƒe[ƒW‚̃u[ƒgƒ[ƒ_‚Ì‚±‚ƂɂȂ邾‚낤B‚µ
  ‚©‚µƒVƒXƒeƒ€‹N“®‚Ì‚½‚߂̐ݒè•û–@‚Í‘½Ží‘½—l‚Å‚ ‚é‚©‚çAÚ×‚ɂ‚¢‚Ä
  ‚́ALILO User's Guide (“ú–{Œê–ó
  <http://www.linux.or.jp/JF/JFdocs/LILO-README/index.html>)‚ðŒ©‚Ä‚Ù‚µ
  ‚¢BURL ‚ɂ‚¢‚Ă͉º‹L‚ðŽQÆ‚Ì‚±‚ƁB``LILO''

  PC ‚̃n[ƒhƒEƒFƒA‚Ì“®ì‚ɂ‚¢‚ÄŒê‚é‚ׂ«‚±‚Æ‚ÍŠm‚©‚É‚Ü‚¾‚Ü‚¾‚ ‚é‚Ì‚¾
  ‚ªA‚±‚±‚Í‚»‚ê‚ðq‚ׂé‚ׂ«êŠ‚Å‚Í‚È‚¢BPC ‚̃n[ƒhƒEƒFƒA‚ÉŠÖ‚µ‚Ä‚Í—Ç
  ‘‚ª‚»‚ë‚Á‚Ä‚¢‚é‚©‚ç‚»‚̂ЂƂ‚ð“Ç‚ñ‚Å‚Ù‚µ‚¢B

  2.1.  Ý’è

  ƒ}ƒVƒ“‚Í‚ ‚éŽí‚ÌŽ©ŒÈî•ñ‚ð CMOS “à‚É•ÛŽ‚µ‚Ä‚¢‚éB‚»‚Ì’†‚ɂ́A‚Ç‚¤‚¢‚¤
  ƒfƒBƒXƒN‚â RAM ‚ªƒVƒXƒeƒ€‚É‘¶Ý‚·‚é‚Ì‚©‚Æ‚¢‚¤î•ñ‚àŠÜ‚Ü‚ê‚éBƒ}ƒVƒ“‚Ì
  BIOS ‚É‚ ‚éƒvƒƒOƒ‰ƒ€‚ðŽg‚¦‚΂»‚¤‚µ‚½î•ñ‚̐ݒè•ÏX‚ª‚Å‚«‚éB“dŒ¹‚ð“ü
  ‚ꂽ‚Æ‚«ƒXƒNƒŠ[ƒ“‚É•\Ž¦‚³‚ê‚郁ƒbƒZ[ƒW‚É’ˆÓ‚·‚ê‚΁A‚Ç‚¤‚â‚Á‚Ä‚»‚̃v
  ƒƒOƒ‰ƒ€‚ɃAƒNƒZƒX‚·‚é‚©•ª‚©‚邾‚낤B‚킽‚µ‚̃}ƒVƒ“‚ł́AƒIƒyƒŒ[ƒeƒB
  ƒ“ƒOƒVƒXƒeƒ€‚ªƒ[ƒh‚³‚ê‚é‘O‚É delete ƒL[‚ð‰Ÿ‚·‚悤‚É‚È‚Á‚Ä‚¢‚éB

  2.2.  ‰‰K

  ’†ŒÃ•”•i‚ðŽg‚Á‚ă}ƒVƒ“‚ð‘g‚Ý—§‚Ă邱‚Ƃ́APC ƒn[ƒhƒEƒFƒA‚ð’m‚éã‚Å—Ç
  ‚¢•û–@‚Å‚ ‚éBÅ’á‚Å‚à 386 CPU ‚ðŽè‚É“ü‚ê‚悤B‚»‚¤‚·‚ê‚΁AŠÈ’P‚É
  Linux ‚𑖂点‚邱‚Æ‚ª‚Å‚«‚éB‚»‚ê‚Ù‚Ç”ï—p‚Í‚©‚©‚ç‚È‚¢‚¾‚낤BŽüˆÍ‚Ì—F
  l‚ɐq‚Ë‚Ä‚Ý‚ê‚΁A•K—v‚ȃp[ƒc‚ð÷‚Á‚Ä‚­‚ê‚é‚©‚à‚µ‚ê‚È‚¢B

  unios <http://www.netspace.net.au/~gok/resources>‚ðƒ_ƒEƒ“ƒ[ƒh‚µAƒR
  ƒ“ƒpƒCƒ‹‚µ‚ău[ƒgƒfƒBƒXƒN‚ðì‚邱‚ƁB(‚±‚ê‚܂ł͉º‹L‚Ƀz[ƒ€ƒy[ƒW‚ª
  ‚ ‚Á‚½‚Ì‚¾‚ªAÁ‚¦‚Ä‚µ‚Ü‚Á‚½B <http://www.unios.org>)
  ‚±‚ê‚́Aƒu[ƒg‹@”\‚ðŽ‚Á‚½ŠÈ’P‚È (Hello World) ƒvƒƒOƒ‰ƒ€‚Å‚ ‚èA100
  s‚¿‚å‚Á‚Ƃ̃AƒZƒ“ƒuƒ‰ƒR[ƒh‚Å‚Å‚«‚Ä‚¢‚éBGNU ‚̃AƒZƒ“ƒuƒ‰‚Å‚ ‚é as ‚Å
  —‰ð‚Å‚«‚éƒtƒH[ƒ}ƒbƒg‚É•ÏŠ·‚³‚ê‚Ä‚¢‚é‚̂ŁAŒ©‚Ä‚Ý‚é‚Æ‚æ‚¢B

  hex editor ‚ðŽg‚Á‚Ä unios ‚̃u[ƒgƒfƒBƒXƒNƒCƒ[ƒW‚ðŠJ‚­‚±‚ƁB‚±‚̃Cƒ
  [ƒW‚Í 512 ƒoƒCƒg‚ ‚èA‚¿‚傤‚Ç 1 ƒZƒNƒ^•ª‚Å‚ ‚éBƒ}ƒWƒbƒNƒiƒ“ƒo[
  0xAA55 ‚ð’T‚·‚±‚ƁB‹N“®—pƒtƒƒbƒs[ƒfƒBƒXƒN‚âƒRƒ“ƒsƒ…[ƒ^‚É‚ ‚éƒu[ƒg
  ƒZƒNƒ^‚Å‚à“¯‚¶‚±‚Æ‚ð‚µ‚Ä‚Ù‚µ‚¢Bdd ƒRƒ}ƒ“ƒh‚ðŽg‚¦‚΁A‚»‚ê‚ðƒtƒ@ƒCƒ‹‚É
  ƒRƒs[‚Å‚«‚éBdd if=/dev/fd0 of=boot.sector
  if(input file) ‚Æ of(output file) ‚Æ‚ð‹t‚É‚µ‚È‚¢‚悤‚É“Á‚É’ˆÓ‚·‚邱
  ‚ƁI

  LILO ‚̃u[ƒgƒ[ƒ_‚̃R[ƒh‚àƒ`ƒFƒbƒN‚·‚邱‚ƁB

  2.3.  ŽQl•¶Œ£“™

  o  The Unix and Internet Fundamentals HOWTO
     <http://www.linuxdoc.org/HOWTO/Unix-and-Internet-Fundamentals-
     HOWTO/index.html> by Eric S. Raymond, “Á‚É‘æŽOÍ‚́uƒRƒ“ƒsƒ…[ƒ^‚Ì
     “dŒ¹‚ð“ü‚ꂽŽž‚ɉ½‚ª‹N‚±‚é‚Ì‚©?v‚ª‚æ‚¢B (“ú–{Œê–ó
     <http://www.linux.or.jp/JF/JFdocs/Unix-and-Internet-Fundamentals-
     HOWTO/bootup.html>)

  o  The LILO User's Guide (“ú–{Œê–ó
     <http://www.linux.or.jp/JF/JFdocs/LILO-README/index.html>)‚Ì‘æˆêÍ
     ‚ɂ́APC ‚̃fƒBƒXƒNƒp[ƒeƒBƒVƒ‡ƒ“‚Æ‹N“®‚ÉŠÖ‚·‚é—D‚ꂽ‰ðà‚ª‚ 
     ‚éBURL ‚ɂ‚¢‚ẮA``LILO'' ‚̏͂ðŽQÆ‚·‚邱‚ƁB

  o  The NEW Peter Norton Programmer's Guide to the IBM PC & PS/2, by
     Peter Norton and Richard Wilton, Microsoft Press 1988
     V‚µ‚¢ Norton –{‚Å‚ ‚éB‚È‚©‚È‚©‚¢‚¢‚悤‚¾‚ªA¡‚͎肪o‚È‚¢B

  o  PC ‚̃AƒbƒvƒOƒŒ[ƒh‚ÉŠÖ‚·‚鑽‚­‚Ì–{‚Ì‚È‚©‚̈êûB

  3.  Lilo

  ˆê”Ê“I‚È Linux ƒVƒXƒeƒ€ã‚ŃRƒ“ƒsƒ…[ƒ^‚ªƒu[ƒgƒZƒNƒ^‚ðƒ[ƒh‚·‚é‚Æ
  ‚«AŽÀÛ‚Ƀ[ƒh‚µ‚Ä‚¢‚é‚Ì‚Í lilo ‚̈ꕔ‚Å‚ ‚éB‚»‚ê‚́u‘æˆêƒXƒe[ƒWƒu
  [ƒgƒ[ƒ_(first stage boot loader)v‚ƌĂ΂ê‚鏬‚³‚ȃvƒƒOƒ‰ƒ€‚ŁA‚»
  ‚ê‚ÉŠ„‚è“–‚Ä‚ç‚ꂽ—Bˆê‚ÌŽdŽ–‚́u‘æ“ñƒXƒe[ƒWƒu[ƒgƒ[ƒ_ (second stage
  boot loader)v‚ðƒ[ƒh‚µ‚ÄŽÀs‚·‚邱‚Æ‚Å‚ ‚éB

  ‘æ“ñƒXƒe[ƒW(ƒu[ƒg)ƒ[ƒ_‚́A(ƒCƒ“ƒXƒg[ƒ‹‚³‚ꂽ•û–@‚É‚à‚æ‚é‚Ì‚¾‚ª)ƒv
  ƒƒ“ƒvƒg‚ð•\Ž¦‚µA‚»‚±‚Å‘I‘ð‚³‚ê‚½ƒIƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚ðƒ[ƒh‚·
  ‚éB

  ƒVƒXƒeƒ€‚ª—§‚¿ã‚ª‚Á‚½Œã‚Å lilo ‚Æ‘Å‚Á‚½ê‡AŽÀÛ‚ÉŽÀs‚³‚ê‚é‚̂́A
  uƒ}ƒbƒvƒCƒ“ƒXƒg[ƒ‰[(map installer)v‚Å‚ ‚éB‚±‚̃vƒƒOƒ‰ƒ€‚ªÝ’è
  ƒtƒ@ƒCƒ‹‚Å‚ ‚é /etc/lilo.conf ‚ð“ǂݍž‚ñ‚ŁAƒn[ƒhƒfƒBƒXƒN‚Ƀu[ƒgƒ[
  ƒ_‚ð‘‚«ž‚݁A“¯Žž‚Ƀ[ƒh‚Å‚«‚éƒIƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚ÉŠÖ‚·‚éî•ñ‚à
  ‘‚«ž‚ށB

  ƒVƒXƒeƒ€‚ð‹N“®‚³‚¹‚é•û–@‚É‚Í—lX‚ÈŽí—Þ‚ª‚ ‚éB‚¢‚Üà–¾‚µ‚½•û–@‚́A­‚È
  ‚­‚Æ‚à Linux ‚ðƒƒCƒ“‚Æ‚·‚éƒVƒXƒeƒ€‚É‚¨‚¢‚ẮA‚à‚Á‚Æ‚à•ª‚©‚èˆÕ‚¢•’Ê
  ‚Ì•û–@‚Å‚ ‚éB "The Lilo Users's Guide" ‚ɂ́Aƒu[ƒg‚ÌŠT”O‚ɂ‚¢‚ĉ½’Ê
  ‚è‚©‚̗Ⴊà–¾‚³‚ê‚Ä‚¢‚éBˆê“Ç‚É’l‚·‚邾‚¯‚Å‚È‚­A‚»‚Ì‚¢‚­‚‚©‚Í‚â‚Á‚Ä
  ‚݂鉿’l‚ª‚ ‚éB

  3.1.  Ý’è

  lilo ‚̐ݒèƒtƒ@ƒCƒ‹‚Í /etc/lilo.conf ‚Å‚ ‚éBƒ}ƒjƒ…ƒAƒ‹‚̃y[ƒW‚ª‚ ‚é
  ‚̂ŁAman lilo.conf ‚ƃ^ƒCƒv‚µA“Ç‚ñ‚ł݂邱‚ƁB lilo.conf ƒtƒ@ƒCƒ‹‚Å
  d—v‚Ȃ̂́Alilo ‚ðŽg‚Á‚Ä‹N“®‚·‚é‘Ώۂ²‚ƂɌ•ʂ̃Gƒ“ƒgƒŠ[(entry)‚ª‚ 
  ‚é‚Æ‚¢‚¤‚±‚Æ‚Å‚ ‚éBLinux ‚̃Gƒ“ƒgƒŠ[‚È‚ç‚΁AƒJ[ƒlƒ‹‚ª‚Ç‚±‚É‚ ‚é‚©A
  ƒ‹[ƒgƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Æ‚µ‚Ăǂ̃fƒBƒXƒNƒp[ƒeƒBƒVƒ‡ƒ“‚ðƒ}ƒEƒ“ƒg‚·‚é‚©
  ‚Æ‚¢‚¤€–Ú‚ªŠÜ‚Ü‚ê‚éB‘¼‚̃IƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚È‚çA‚ǂ̃p[ƒeƒB
  ƒVƒ‡ƒ“‚©‚ç‹N“®‚·‚é‚©‚ªd—v‚ȏî•ñ‚É‚È‚éB

  3.2.  ‰‰K

  uŠëŒ¯v  ‚±‚̉‰K‚Í’ˆÓ‚µ‚čs‚¤‚±‚ƁB‰½‚©‚ª‚¨‚©‚µ‚­‚È‚Á‚āAƒ}ƒXƒ^[ƒu
  [ƒgƒŒƒR[ƒh‚ð‘ä–³‚µ‚É‚µ‚Ä‚µ‚Ü‚¢AƒVƒXƒeƒ€‚ªŽg‚¦‚È‚­‚Ȃ邨‚»‚ꂪ[•ª‚É
  ‚ ‚éB–â‘è‚È‚­ì“®‚·‚郌ƒXƒLƒ…[ƒfƒBƒXƒN‚ª‚ ‚é‚©A‚»‚ê‚ðŽg‚Á‚Ä•œ‹Œ‚·‚é
  •û–@‚ð’m‚Á‚Ä‚¢‚é‚Ì‚©‚ðŠm”F‚µ‚Ä‚Ù‚µ‚¢Btomsrtbt ‚ւ̃Šƒ“ƒN‚ª‰º‹L‚É‚ 
  ‚éB‚±‚ê‚́A‚킽‚µ‚àŽg‚Á‚Ä‚¢‚郌ƒXƒLƒ…[ƒfƒBƒXƒN‚ŁA“ÇŽÒ‚É‚à‚¨Š©‚ß‚µ‚½
  ‚¢BÅ‚àTd‚È•û–@‚́A‰ó‚ê‚Ä‚à‚©‚Ü‚í‚È‚¢ƒ}ƒVƒ“‚ðŽg‚¤‚±‚Æ‚Å‚ ‚éB

  ƒtƒƒbƒs[ƒfƒBƒXƒNã‚É lilo ‚ðƒZƒbƒgƒAƒbƒv‚·‚邱‚ƁB‚»‚ê‚ɂ́AƒJ[ƒlƒ‹
  ˆÈŠO‰½‚àæ‚Á‚Ä‚¢‚È‚­‚Ä‚æ‚¢B‚½‚¾‚»‚̏ꍇAƒJ[ƒlƒ‹‚ª init ‚ðƒ[ƒh‚·‚é
  ‘Ԑ¨‚É“ü‚Á‚½‚Æ‚«A"kernel panic" ‚Æ•\Ž¦‚³‚ê‚éB‚µ‚©‚µA­‚È‚­‚Æ‚à lilo
  ‚ªì“®‚µ‚Ä‚¢‚邱‚Æ‚Í•ª‚©‚éB

  ‚Å‚«‚é‚È‚çA‚³‚ç‚ɐi‚ñ‚ŁAƒtƒƒbƒs[‚Å‚Ç‚±‚܂ŃVƒXƒeƒ€‚ð\’z‚Å‚«‚é‚©ŽŽ
  ‚µ‚Ă݂邱‚ƁB‚±‚ê‚Í‚¨‚»‚ç‚­ Linux ‚ð‚¢‚ë‚¢‚ëŠw‚Ô‚¤‚¦‚ōŗǂƂ͌¾‚¦‚È
  ‚¢‚Ü‚Å‚à”ñí‚É—D‚ꂽ•û–@‚¾‚낤BBootdisk HOWTO (‰º‹L‚Ì URL ‚ðŽQÆ)‚ðŒ©
  ‚Ä‚Ù‚µ‚¢B‚Ü‚½A tomsrtbt (‰º‹L‚Ì URL) ‚àŽè‚ª‚©‚è‚ɂȂ邾‚낤B

  lilo ‚ðŽg‚Á‚Ä unios ‚ð‹N“®‚³‚¹‚邱‚ƁB(``ƒn[ƒhƒEƒFƒA ‰‰K'' ‚̏͂É
  URL ‚ª‚ ‚é) ‚³‚ç‚È‚éƒ`ƒƒƒŒƒ“ƒW‚Æ‚µ‚ătƒƒbƒs[ã‚Å‚»‚ꂪ‚Å‚«‚é‚©‚â‚Á‚Ä
  ‚Ý‚é‚Æ‚æ‚¢B

  ƒu[ƒgƒvƒƒZƒX‚ðƒ‹[ƒv‚³‚¹‚邱‚ƁBƒ}ƒXƒ^[ƒu[ƒgƒŒƒR[ƒhã‚Ì lilo ‚ð
  Žg‚Á‚āA‚Ç‚ê‚©‚ЂƂ‚̃vƒ‰ƒCƒ}ƒŠ[ƒp[ƒeƒBƒVƒ‡ƒ“‚̃u[ƒgƒZƒNƒ^ã‚É‚ ‚é
  ‚à‚¤‚Ð‚Æ‚Â‚Ì lilo ‚ð‹N“®‚³‚¹‚éB‚»‚µ‚āA‚»‚Ì lilo ‚Ƀ}ƒXƒ^[ƒu[ƒgƒŒƒR
  [ƒh‚Ì lilo ‚ð‹N“®‚³‚¹‚é‚悤‚É‚·‚éB‚ ‚é‚¢‚́Aƒ}ƒXƒ^[ƒu[ƒgƒŒƒR[ƒh‚Æ
  4 ‚‚ ‚é‘S‚Ẵvƒ‰ƒCƒ}ƒŠƒp[ƒeƒBƒVƒ‡ƒ“‚ðŽg‚Á‚āA5 “_ƒ‹[ƒv‚ðì‚Á‚Ä‚Ý
  ‚éB‚¨‚à‚µ‚ë‚¢I

  3.3.  ŽQl•¶Œ£“™

  o   lilo ‚̃}ƒjƒ…ƒAƒ‹ƒy[ƒW(man lilo)

  o  lilo ‚̃pƒbƒP[ƒW (lilo
     <ftp://lrcftp.epfl.ch/pub/linux/local/lilo/>) ‚ɂ́A"LILO User's
     Guide" (“ú–{Œê–ó
     <http://www.linux.or.jp/JF/JFdocs/LILO-README/index.html>)‚ªŠÜ‚Ü‚ê
     ‚Ä‚¢‚éB‚±‚Ì•¶‘‚Í‚à‚¤Ž‚Á‚Ä‚¢‚é‚©‚à‚µ‚ê‚È‚¢B/usr/doc/lilo ‚ ‚½‚è
     ‚ð’T‚·‚±‚ƁBƒeƒLƒXƒg”Å‚æ‚è‚àƒ|ƒXƒgƒXƒNƒŠƒvƒg”Å‚Ì‚Ù‚¤‚ª}•\‚ª•t‚¢‚Ä
     ‚¢‚é‚Ì‚Å‚æ‚¢B (‚»‚̃hƒLƒ…ƒƒ“ƒg‚ɂ́Alilo-u-21.ps.gz ‚©A‚»‚êˆÈŒã
     ‚̃o[ƒWƒ‡ƒ“–¼‚ª‚‚¢‚Ä‚¢‚éB)

  o  tomsrtbt <http://www.toms.net/rb> Å‚àƒN[ƒ‹‚ȃVƒ“ƒOƒ‹ƒtƒƒbƒs[‚Ì
     Linux ‚Å‚ ‚éB‚·‚΂炵‚¢ƒŒƒXƒLƒ…[ƒfƒBƒXƒN‚É‚È‚éB

  o  The Bootdisk HOWTO
     <http://www.linuxdoc.org/HOWTO/Bootdisk-HOWTO/>(“ú–{Œê –ó
     <http://www.linux.or.jp/JF/JFdocs/Bootdisk-HOWTO.html>)B(–ó’:
     LILO ‚Ì“®ì‚ɂ‚¢‚Ä <http://www.linux.or.jp/JF/JFdocs/inside-
     lilo.html> ‚à‚²——‚­‚¾‚³‚¢B)

  4.  Linux ƒJ[ƒlƒ‹

  ƒJ[ƒlƒ‹‚ÍŽÀÛ”ñí‚É‘½‚­‚ÌŽdŽ–‚ð‚µ‚Ä‚¢‚éB‚»‚ê‚ç‚ÌŽdŽ–‚Ì“à—e‚ð“IŠm‚É—v
  –ñ‚·‚é‚È‚çAƒvƒƒOƒ‰ƒ€‚©‚ç‚Ì—v‹‚ð“K³‚©‚ÂŒø—¦“I‚Ƀn[ƒhƒEƒFƒA‚ÉŽÀs‚³
  ‚¹‚邱‚Æ‚¾‚ÆŽv‚í‚ê‚éB

  ƒvƒƒZƒbƒT‚͈ê“x‚ɂЂƂ‚̖½—ß‚µ‚©ŽÀs‚Å‚«‚È‚¢B‚µ‚©‚µALinux ƒVƒXƒeƒ€
  ‚Í“¯Žž‚É‘½‚­‚̍ì‹Æ‚ð‚±‚È‚µ‚Ä‚¢‚é‚悤‚ÉŒ©‚¦‚éBƒJ[ƒlƒ‹‚́Aƒ^ƒXƒN‚©‚çƒ^
  ƒXƒN‚ւƏuŽž‚̐؂è‘Ö‚¦(switch)‚ð‚·‚é‚±‚Æ‚Å‚±‚ê‚ðŽÀŒ»‚µ‚Ä‚¢‚é‚Ì‚Å‚ ‚éB
  ‚Ü‚½ƒJ[ƒlƒ‹‚́A‚ǂ̃vƒƒZƒX‚ªŽÀs‰Â”\‚ŁA‚ǂ̃vƒƒZƒX‚ªƒn[ƒhƒfƒBƒXƒN
  ã‚̃tƒ@ƒCƒ‹ƒŒƒR[ƒh‚âƒL[ƒ{[ƒh‚©‚ç‚̃Cƒ“ƒvƒbƒg‚È‚Ç‚ð‘Ò‚Á‚Ä‚¢‚é‚Ì‚©‚ð
  í‚ÉŠÄŽ‹‚·‚邱‚ƂŁAƒvƒƒZƒbƒTŽ‘Œ¹‚ðÅ‘åŒÀ‚ÉŠˆ—p‚µ‚Ä‚¢‚éB

  ƒvƒƒOƒ‰ƒ€‚ª‚È‚É‚à‚µ‚Ä‚¢‚È‚¯‚ê‚΁ARAM ã‚É‚ ‚é•K—v‚Í‚È‚¢B‚È‚É‚©‚µ‚Ä‚¢
  ‚½‚Æ‚µ‚Ä‚àA‚»‚̃vƒƒOƒ‰ƒ€‚Ì“à•”‚ɂ́A‚È‚É‚à‚µ‚Ä‚¢‚È‚¢•”•ª‚ª‚ ‚é‚©‚à‚µ
  ‚ê‚È‚¢BƒvƒƒZƒX‚²‚Ƃ̃AƒhƒŒƒX‹óŠÔ‚́Aƒy[ƒW(‚Æ‚¢‚¤’PˆÊ)‚É•ªŠ„‚³‚ê‚Ä‚¢
  ‚éBƒJ[ƒlƒ‹‚́A‚ǂ̃vƒƒZƒX‚̂ǂ̃y[ƒW‚ªÅ‚àŽg‚í‚ê‚Ä‚¢‚é‚©‚ðâ‚¦‚¸ŠÄ
  Ž‹‚µ‚Ä‚¢‚éB‚Ù‚Æ‚ñ‚ÇŽg‚í‚ê‚Ä‚¢‚È‚¢ƒy[ƒW‚́AƒXƒƒbƒvƒp[ƒeƒBƒVƒ‡ƒ“‚Ö‚Æ
  —§‚¿‘Þ‚©‚¹‚邱‚Æ‚ª‚Å‚«‚éBÄ“x‚»‚ꂪ•K—v‚È‚Æ‚«‚́AŽg‚í‚ê‚Ä‚¢‚È‚¢•Ê‚̃y
  [ƒW‚ðƒy[ƒWƒAƒEƒg‚³‚¹‚āA‹óŠÔ‚ðŠm•Û‚·‚邱‚Æ‚ª‰Â”\‚Å‚ ‚éB‚±‚ê‚ð‰¼‘z‹L
  ‰¯‘€ì‚Æ‚¢‚¤B

  ƒJ[ƒlƒ‹‚ðƒRƒ“ƒpƒCƒ‹‚µ‚½‚±‚Æ‚ª‚ ‚é‚È‚çA‹ï‘Ì“I‚ȃfƒoƒCƒX‚ÉŠÖ‚·‚éƒIƒv
  ƒVƒ‡ƒ“‚ª‘å—Ê‚É‚ ‚邱‚Æ‚É‹C•t‚¢‚½‚¾‚낤BƒJ[ƒlƒ‹‚ɂ́A‘½Ží‘½—l‚ȃn[ƒh
  ƒEƒFƒA‚ƑΘb‚·‚邽‚ß‚É‘å—Ê‚Ì‹ï‘Ì“I‚ȃR[ƒh‚ªŠÜ‚Ü‚ê‚Ä‚¢‚éB‚»‚µ‚ăAƒvƒŠ
  ƒP[ƒVƒ‡ƒ“ƒvƒƒOƒ‰ƒ€‚ɑ΂µ‚ẮA®‘R‚Æ“ˆê‚³‚ꂽ•û–@‚ŁA‚»‚ê‚ç(‚ւ̃A
  ƒNƒZƒXŽè’i)‚ð’ñ‹Ÿ‚·‚éB

  ƒJ[ƒlƒ‹‚Í“¯Žž‚ɁAƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€AƒvƒƒZƒXŠÔ’ʐMA‘½‚­‚̃lƒbƒgƒ[ƒN
  ƒvƒƒOƒ‰ƒ€‚È‚Ç‚àŠÇ—‚µ‚Ä‚¢‚éB

  ‚¢‚Á‚½‚ñƒ[ƒh‚³‚ꂽ‚çAƒJ[ƒlƒ‹‚ªs‚¤Å‰‚ÌŽdŽ–‚́Ainit ƒvƒƒOƒ‰ƒ€‚Ì
  ’T’m‚Æ‚»‚ÌŽÀs‚Å‚ ‚éB

  4.1.  Ý’è

  ƒJ[ƒlƒ‹ƒ\[ƒX‚Ì‚ ‚éêŠA—Ⴆ‚Î /usr/src/linux ‚É‚¨‚¢‚āA make
  menuconfig ‚© make xconfig ‚ðŽg‚¢ƒJ[ƒlƒ‹‚ðƒrƒ‹ƒh‚·‚ê‚΁AÝ’è‚Ì‘å•”•ª
  ‚͏I—¹‚·‚éBƒrƒfƒIƒ‚[ƒh‚⃋[ƒgƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€AƒXƒƒbƒvƒfƒoƒCƒXA‚Ü
  ‚½ rdev ‚ðŽg‚¦‚Î RAM ‚̃TƒCƒY‚ɂ‚¢‚Ä‚àAƒfƒtƒHƒ‹ƒg‚̐ݒè‚ð•ÏX‚·‚邱
  ‚Ƃ͉”\‚Å‚ ‚éB‚±‚ê‚ç‚̃pƒ‰ƒ[ƒ^“™‚́Alilo ‚©‚çƒJ[ƒlƒ‹‚É“n‚·‚±‚Æ‚à
  ‚Å‚«‚éB lilo.conf ƒtƒ@ƒCƒ‹‚ɏ‘‚­‚©Alilo ƒvƒƒ“ƒvƒg‚©‚ç“ü—Í‚·‚ê‚΁AƒJ
  [ƒlƒ‹‚É“n‚·‚ׂ«î•ñ‚ð lilo ‚ÉŽæ‚莟‚ª‚¹‚邱‚Æ‚ª‚Å‚«‚éB—Ⴆ‚΁Ahda2
  ‚Ì‘ã‚í‚è‚É hda3 ‚ðƒ‹[ƒgƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Æ‚µ‚½‚¢‚Ì‚Å‚ ‚ê‚΁AˆÈ‰º‚̂悤
  ‚Ƀ^ƒCƒv‚·‚ê‚΂悢B

          LILO: linux root=/dev/hda3

  ƒ\[ƒXƒR[ƒh‚©‚çƒVƒXƒeƒ€‚ð\’z‚µ‚Ä‚¢‚éê‡Aƒ‚ƒmƒŠƒVƒbƒN(monolithic)‚È
  ƒJ[ƒlƒ‹‚ðì‚ê‚΍ì‹Æ‚ð’Pƒ‰»‚Å‚«‚éB‚±‚ê‚́Aƒ‚ƒWƒ…[ƒ‹‚ðŽ‚½‚È‚¢ƒJ[ƒl
  ƒ‹‚Ì‚±‚Æ‚Å‚ ‚éB‚»‚¤‚·‚ê‚΍\’z’†‚̃VƒXƒeƒ€‚ɃJ[ƒlƒ‹ƒ‚ƒWƒ…[ƒ‹‚ðƒRƒs[
  ‚·‚é•K—v‚ª‚È‚­‚È‚éB

  Œ´’: System.map ƒtƒ@ƒCƒ‹‚́AƒJ[ƒlƒ‹‚̃ƒO‹L˜^ƒvƒƒOƒ‰ƒ€ (kernel
  logger)‚ª‚ǂ̃‚ƒWƒ…[ƒ‹–¼‚ðŽg‚Á‚ăƒbƒZ[ƒW‚ðo‚·‚©Œˆ’è‚·‚éÛ‚ÉŽg—p‚³
  ‚ê‚éBtop ‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ€‚à‚±‚̃tƒ@ƒCƒ‹‚̏î•ñ‚ðŽg‚¤BƒJ[ƒlƒ‹‚ð–Ú“I‚Ì
  ƒVƒXƒeƒ€‚ɃRƒs[‚·‚é‚Æ‚«‚́ASystem.map ‚àˆê‚ɃRƒs[‚·‚邱‚ƁB

  4.2.  ‰‰K

  ˆÈ‰º‚Ì‚±‚Ƃɂ‚¢‚čl‚¦‚邱‚Æ: /dev/hda3 ‚́Aƒn[ƒhƒfƒBƒXƒN‚̃p[ƒeƒB
  ƒVƒ‡ƒ“‚ð•\‚·“Á•Ê‚ÈŽí—ނ̃tƒ@ƒCƒ‹‚Å‚ ‚éB‚µ‚©‚µA‚»‚ê‚Í‘¼‚Ì•’ʂ̃tƒ@ƒC
  ƒ‹‚Æ‘S‚­“¯‚¶‚悤‚Ƀtƒ@ƒCƒ‹ƒVƒXƒeƒ€ã‚É‘¶Ý‚·‚éBƒJ[ƒlƒ‹‚́A‚Ü‚¾ƒtƒ@ƒC
  ƒ‹ƒVƒXƒeƒ€‚ðŽ‚½‚È‚¢’iŠK‚ŁA‚ǂ̃p[ƒeƒCƒVƒ‡ƒ“‚ðƒ‹[ƒgƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€
  ‚Æ‚µ‚ă}ƒEƒ“ƒg‚·‚é‚©’m‚é•K—v‚ª‚ ‚éB‚ł́AƒJ[ƒlƒ‹‚́A‚Ç‚¤‚¢‚¤•û–@‚Ń}
  ƒEƒ“ƒg‚·‚ׂ«ƒp[ƒeƒBƒVƒ‡ƒ“‚ð“Ë‚«Ž~‚߂āA /dev/hda3 ‚ð“ǂݍž‚Þ‚Ì‚©H

  ‚à‚µ‚Ü‚¾ƒJ[ƒlƒ‹\’z‚ð‚µ‚½‚±‚Æ‚ª‚È‚¢‚È‚çAŽ©•ª‚̃J[ƒlƒ‹‚ðƒrƒ‹ƒh‚·‚邱
  ‚ƁBŒÂX‚̃IƒvƒVƒ‡ƒ“‚ɂ‚¢‚Ẵwƒ‹ƒvî•ñ‚É‚Í‘S‚Ä–Ú‚ð’Ê‚·‚±‚ƁB

  ‹Á‚­‚قǏ¬‚³‚ȃJ[ƒlƒ‹‚ðì‚Á‚Ä‚à“®ì‚·‚邱‚Æ‚ðŠm”F‚·‚邱‚ƁBŠÔˆá‚Á‚½Žv
  ‚¢‚±‚Ý‚ðŽÌ‚Ă邱‚ƂŁA‘½‚­‚ðŠw‚ׂéB

  "The Linux Kernel" (URL ‚͈ȉº)‚ð“Ç‚Þ‚±‚ƁB“Ç‚Ý‚È‚ª‚ç‚»‚±‚ŏЉ‚ê‚Ä
  ‚¢‚éƒ\[ƒXƒR[ƒh‚̈ꕔ‚ðŽÀÛ‚ÉŒ©‚‚¯‚邱‚ƁB(‚±‚Ì•¶‘‚ÌŽ·•MŽž‚É‚¨‚¢
  ‚Ä)‚»‚±‚ł́Aƒo[ƒWƒ‡ƒ“ 2.0.33 ‚̃J[ƒlƒ‹‚ªŽæ‚èã‚°‚ç‚ê‚Ä‚¢‚邪A‚»‚Ì
  ƒo[ƒWƒ‡ƒ“‚Í‚à‚¤‚©‚Ȃ莞‘ã’x‚ê‚É‚È‚Á‚Ä‚¢‚éB‚»‚Ì‹Œƒo[ƒWƒ‡ƒ“‚̃J[ƒlƒ‹
  ƒ\[ƒX‚ðƒ_ƒEƒ“ƒ[ƒh‚µ‚Ä‚©‚çAƒR[ƒh‚É–Ú‚ð’Ê‚µ‚½‚Ù‚¤‚ªA“Ç‚Ý‚â‚·‚¢‚¾‚ë
  ‚¤B"process" ‚â "page" ‚ƌĂ΂ê‚é C ‚̃R[ƒhŒQ‚ð”­Œ©‚·‚é‚Ì‚Í–Ê”’‚¢‚±
  ‚Æ‚¾‚ÆŽv‚¤B

  ƒnƒbƒN‚¹‚æI ƒJ[ƒlƒ‹ƒƒbƒZ[ƒW‚ɉ½‚©‚ð’ljÁ‚µ‚āA‚»‚ê‚ðo—Í‚Å‚«‚é‚©‚Ç
  ‚¤‚©Šm”F‚·‚邱‚ƁB

  4.3.  ŽQl•¶Œ£“™

  o  /usr/src/linux/README ‚Æ /usr/src/linux/Documentation/ ‚Ì’†‚É‚ ‚镶
     ‘(ƒVƒXƒeƒ€‚É‚æ‚Á‚ẮAˆá‚¤êŠ‚É‚ ‚é‚©‚à‚µ‚ê‚È‚¢)

  o   The Kernel HOWTO <http://linuxdoc.org/HOWTO/Kernel-HOWTO.html> (“ú
     –{Œê–ó <http://www.linux.or.jp/JF/JFdocs/Kernel-HOWTO.html>)

  o   make menuconfig ‚â make xconfig ‚ðŽg‚Á‚ăJ[ƒlƒ‹Ý’è‚ð‚·‚éŽž‚̃wƒ‹
     ƒvî•ñ

  o   The Linux Kernel <http://www.linuxdoc.org/LDP/tlk/tlk.html> (“ú–{
     Œê–ó <http://www.linux.or.jp/JF/JFdocs/The-Linux-Kernel.html>) ‚¨‚æ
     ‚Ñ‚»‚Ì‘¼‚Ì LDP •¶‘ <http://www.linuxdoc.org/>B

  o  ƒ\[ƒXƒR[ƒh‚ɂ‚¢‚ẮABuilding a Minimal Linux System from Source
     Code <http://www.netspace.net.au/~gok/power2bash> (“ú–{Œê–ó
     <http://www.linux.or.jp/JF/JFdocs/Building-Minimal-Linux.html>) ‚Ì
     URL ‚̍€–Ú‚ðŒ©‚é‚±‚ƁB

  5.  GNU C ƒ‰ƒCƒuƒ‰ƒŠ

  ƒRƒ“ƒsƒ…[ƒ^‚Ì‹N“®‚É‚¨‚¢‚ÄŽŸ‚É‹N‚±‚éo—ˆŽ–‚́Ainit ƒvƒƒZƒX‚ªƒ[ƒh‚³
  ‚êŽÀs‚³‚ê‚é‚Æ‚¢‚¤‚±‚Æ‚Å‚ ‚éB‚µ‚©‚µAinit ‚́A‘¼‚Ì‚Ù‚Æ‚ñ‚ǂ̃vƒƒOƒ‰
  ƒ€‚Æ“¯—l‚Ƀ‰ƒCƒuƒ‰ƒŠ‚̊֐”‚ð—˜—p‚µ‚Ä‚¢‚éB

  ˆÈ‰º‚̂悤‚È C ƒvƒƒOƒ‰ƒ€‚Ì—á‘è‚ð‚Ý‚½‚±‚Æ‚ª‚ ‚é‚©‚à‚µ‚ê‚È‚¢B

          main() {
                  printf("Hello World!\n");
          }

  ‚±‚̃vƒƒOƒ‰ƒ€‚ł́Aprintf ‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢‚ªA‚»‚Ì’è‹`‚Í‚Ç‚±‚©‚ç—ˆ
  ‚é‚Ì‚©H‚»‚ê‚Í•W€ C ƒ‰ƒCƒuƒ‰ƒŠ‚©‚çA‚·‚È‚í‚¿ GNU/Linux ƒVƒXƒeƒ€ã‚Å‚ 
  ‚ê‚Î glibc ‚©‚ç—ˆ‚éB‚à‚µ Visual C++ ‚ŃRƒ“ƒpƒCƒ‹‚µ‚½‚È‚çA“¯‚¶•W€ŠÖ
  ”‚ðŽ‚Á‚½ Microsoft ‚ÌŽÀ‘•‚©‚ç—ˆ‚éB‚±‚̂悤‚È•W€ŠÖ”‚́AŒvŽZA•¶Žš
  —ñA“ú•tAƒƒ‚ƒŠƒAƒƒP[ƒVƒ‡ƒ“‚È‚Ç—lX‚ȗ̈æ‚ŁA–³”‚É‘¶Ý‚µ‚Ä‚¢
  ‚éBLinux ‚ðŠÜ‚Þ Unix ‚Ì‘S‚ẮAC Œ¾Œê‚ŏ‘‚©‚ꂽ‚à‚̂ƁA‚È‚ñ‚Æ‚©‚µ‚Ä C
  ‚ŏ‘‚©‚ꂽ‚悤‚ÉŒ©‚¹‚©‚¯‚悤‚Æ‚·‚é‚à‚Ì‚Ì‚¢‚¸‚ê‚©‚ŏo—ˆ‚Ä‚¢‚é‚̂ŁA‚·‚×
  ‚Ä‚ª‚»‚¤‚µ‚½ŠÖ”‚ðŽg—p‚·‚éB

  Linux ƒVƒXƒeƒ€‚Ì /lib ‚ðŒ©‚ê‚΁Alibxxx.so ‚â libxxx.a ‚Æ‚¢‚Á‚½ƒtƒ@ƒCƒ‹
  ‚ª‚½‚­‚³‚ñ‚ ‚é‚Ì‚ª•ª‚©‚邾‚낤B‚»‚ê‚ç‚́A‚±‚¤‚µ‚½ŠÖ”‚̃‰ƒCƒuƒ‰ƒŠ‚Å‚ 
  ‚éBglibc ‚́A‚±‚¤‚µ‚½ŠÖ”‚ɂ‚¢‚Ä‚Ì GNU ‚ÌŽÀ‘•‚Å‚ ‚éB

  ƒ‰ƒCƒuƒ‰ƒŠŠÖ”‚ðŽg‚¤•û–@‚É‚Í“ñŽí—Þ‚ ‚éBÃ“I(statically) ‚ɃvƒƒOƒ‰ƒ€
  ‚ɃŠƒ“ƒN‚·‚ê‚΁A‚»‚¤‚µ‚½ŠÖ”‚Í‚Å‚«‚ ‚ª‚Á‚½ŽÀsƒtƒ@ƒCƒ‹‚ɃRƒs[‚³‚ê‚āA
  ‘g‚ݍž‚Ü‚ê‚éB“®“I(dynamically) ‚ɃvƒƒOƒ‰ƒ€‚ɃŠƒ“ƒN‚·‚ê‚Î(‚±‚ꂪ•’Ê
  ‚Å‚ ‚邪)AƒvƒƒOƒ‰ƒ€‚ªŽÀs‚³‚ê‚Ä‚»‚̃‰ƒCƒuƒ‰ƒŠƒR[ƒh‚ª•K—v‚É‚È‚Á‚½‚Æ
  ‚«‚ɁAlibxxx.so ‚©‚çŒÄ‚яo‚³‚ê‚éB

  “Á’è‚̃vƒƒOƒ‰ƒ€‚ɂǂ̃‰ƒCƒuƒ‰ƒŠ‚ª•K—v‚È‚Ì‚©’²‚ׂ½‚¢‚Æ‚«‚́Aldd ƒRƒ}ƒ“
  ƒh‚ª–ð‚É—§‚B‚½‚Æ‚¦‚΁AˆÈ‰º‚Í bash ‚ªŽg‚¤ƒ‰ƒCƒuƒ‰ƒŠ‚Å‚ ‚éB

          [greg@Curry power2bash]$ ldd /bin/bash
                  libtermcap.so.2 => /lib/libtermcap.so.2 (0x40019000)
                  libc.so.6 => /lib/libc.so.6 (0x4001d000)
                  /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

  5.1.  Ý’è

  ƒ‰ƒCƒuƒ‰ƒŠ‚É‚ ‚éŠÖ”‚Ì‚¢‚­‚‚©‚́A‚ ‚È‚½‚ª‚Ç‚±‚ɏZ‚ñ‚Å‚¢‚é‚©‚Ɉˑ¶‚µ‚Ä
  ‚¢‚éB‚½‚Æ‚¦‚΁AƒI[ƒXƒgƒ‰ƒŠƒA‚È‚çA“ú•t‚Í “ú/ŒŽ/”N‚Æ•\‹L‚·‚邪AƒAƒ
  ƒŠƒJ‚ł́AŒŽ/“ú/”N‚Æ•\‹L‚·‚éBglibc ‚ª”z•z‚³‚ê‚é‚Æ‚«‚É‚Í localedef ‚Æ
  ŒÄ‚΂ê‚éƒvƒƒOƒ‰ƒ€‚ª•t‘®‚µA‚»‚ê‚É‚æ‚Á‚Ä‚±‚¤‚µ‚½‚±‚Ƃ̐ݒ肪‚Å‚«‚é‚悤
  ‚É‚È‚Á‚Ä‚¢‚éB

  5.2.  ‰‰K

  ‚ ‚È‚½‚̍D‚«‚ȃvƒƒOƒ‰ƒ€‚ª‚Ç‚ñ‚ȃ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚©‚ð ldd ‚Å’²
  ‚ׂĂ݂邱‚ƁB

  init ‚ª‚Ç‚ñ‚ȃ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤‚Ì‚©Aldd ‚Å’²‚ׂ邱‚ƁB

  ‚ЂƂ‚©‚Ó‚½‚‚¾‚¯‚̊֐”‚ª“ü‚Á‚½‚¨‚à‚¿‚á‚̃‰ƒCƒuƒ‰ƒŠ‚ðì‚邱‚ƁB‚»‚ê‚ð
  ì‚é‚ɂ́Aar ‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ€‚ðŽg‚¤Bar ‚Ì man ƒy[ƒW‚́Aì‚è•û‚𒲂×
  ‚éo”­“_‚É‚È‚éB‚»‚µ‚āA‚»‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤ƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚āAƒRƒ“ƒp
  ƒCƒ‹‚µ‚āAƒŠƒ“ƒN‚·‚邱‚ƁB
  5.3.  ŽQl•¶Œ£“™

  o  ƒ\[ƒXƒR[ƒh‚ɂ‚¢‚ẮABuilding a Minimal Linux System from Source
     Code <http://www.netspace.net.au/~gok/power2bash> (“ú–{Œê–ó
     <http://www.linux.or.jp/JF/JFdocs/Building-Minimal-Linux.html>) ‚Å
     URL ‚ðŠm”F‚·‚邱‚ƁB

  6.  Init

  ‚±‚±‚ł́A‘å•”•ª‚Ì Linux ƒVƒXƒeƒ€‚ÅŽg—p‚³‚ê‚Ä‚¢‚é "System V" ƒXƒ^ƒCƒ‹
  ‚Ì init ‚ɂ‚¢‚Ä‚¾‚¯˜b‚·Bˆá‚¤ƒXƒ^ƒCƒ‹‚à‘¶Ý‚·‚éBŽÀÛAD‚«‚ȃvƒƒOƒ‰
  ƒ€‚ð /sbin/init ‚Æ‚µ‚Ä’u‚¢‚Ä‚¨‚¯‚΁AƒJ[ƒlƒ‹‚̓[ƒh‚ªI‚í‚Á‚½Žž‚É‚»‚ê
  ‚ðŽÀs‚·‚éB

  ‘S‚ẴvƒƒOƒ‰ƒ€‚ð“IŠm‚É‘–‚点‚é‚Ì‚ª init ‚ÌŽdŽ–‚Å‚ ‚éBƒtƒ@ƒCƒ‹ƒVƒXƒe
  ƒ€‚É–â‘肪‚È‚¢‚©Šm”F‚µA‚»‚ê‚ðƒ}ƒEƒ“ƒg‚·‚éBƒf[ƒ‚ƒ“(daemons)ƒvƒƒZƒX
  ‚ð‹N“®‚·‚邱‚ƂŁAƒVƒXƒeƒ€ƒƒbƒZ[ƒW‚ðƒƒO‚É‹L˜^‚µAƒlƒbƒgƒ[ƒN‚ðŠÄŽ‹
  ‚µAƒEƒFƒuƒy[ƒW‚ð’ñ‹Ÿ‚µAƒ}ƒEƒX‚©‚ç‚̐M†‚ðŽó‚¯Žæ‚Á‚½‚è‚·‚éB‚Ü‚½A‰¼
  ‘z’[––ã‚ɃƒOƒCƒ“ƒvƒƒ“ƒvƒg‚ðo—Í‚·‚é getty ƒvƒƒZƒX‚Ì‹N“®‚às‚¤B

  ŽÀsƒŒƒxƒ‹(run-level)‚̕ύX‚ɂ‚¢‚Ä‚Í”ñí‚É•¡ŽG‚È‚Í‚È‚µ‚ª‚ ‚邪A‘å•”
  •ª‚Í”ò‚΂µ‚āAƒVƒXƒeƒ€‚Ì‹N“®‚ɂ‚¢‚Ä‚¾‚¯à–¾‚µ‚悤‚ÆŽv‚¤B

  init ‚́A/etc/inittab ‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ð“ǂݍž‚ށB‚±‚̃tƒ@ƒCƒ‹‚ª init ‚É
  ŽdŽ–‚Ì“à—e‚ð“`‚¦‚éBˆê”Ê“I‚ɂ́A“`‚¦‚ç‚ê‚éÅ‰‚ÌŽdŽ–‚͏‰Šú‰»ƒXƒNƒŠƒvƒg
  ‚𑖂点‚邱‚Æ‚Å‚ ‚éB‚±‚̃XƒNƒŠƒvƒg‚ðŽÀs‚·‚é(‚ ‚é‚¢‚͉ðŽß‚·‚é)ƒvƒƒO
  ƒ‰ƒ€‚ªAbash ‚Å‚ ‚èA‚±‚ê‚́AƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ðo—Í‚·‚éƒvƒƒOƒ‰ƒ€‚Æ
  “¯ˆê‚Ì‚à‚Ì‚¾BDebian ‚̃VƒXƒeƒ€‚ł́A‰Šú‰»ƒXƒNƒŠƒvƒg‚Í
  /etc/init.d/rcS ‚Å‚ ‚èARed Hat ‚Å‚Í /etc/rc.d/rc.sysinit ‚Å‚ ‚éB‚±‚Ì
  ‰ß’ö‚ŁAƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ÌŒŸØ‚ƃ}ƒEƒ“ƒgA“úŽž‚̐ݒèAƒXƒƒbƒvƒXƒy[ƒX
  ‚̉ғ­AƒzƒXƒg–¼‚̐ݒè‚È‚Ç‚ªs‚í‚ê‚éB

  ŽŸ‚É‚à‚¤‚ЂƂ‚̃XƒNƒŠƒvƒg‚ªŒÄ‚яo‚³‚ê‚āAƒfƒtƒHƒ‹ƒg‚ÌŽÀsƒŒƒxƒ‹‚ɃVƒX
  ƒeƒ€‚ðˆÚs‚³‚¹‚éB‚±‚ê‚͈ê˜A‚̃TƒuƒVƒXƒeƒ€‚ª‹N“®‚³‚ê‚é‚Æ‚¢‚¤ˆÓ–¡‚Å‚ 
  ‚éB‚±‚ê‚ÉŠÖ‚µ‚ẮAƒfƒBƒŒƒNƒgƒŠ‚̃Zƒbƒg‚ª‘¶Ý‚·‚éB—Ⴆ‚Î Red Hat‚Å
  ‚́A /etc/rc.d/rc0.d, /etc/rc.d/rc1.d, ..., /etc/rc.d/rc6.d ‚Æ‚¢‚Á‚½‚à
  ‚Ì‚ª‚ ‚èADebian ‚ł́A /etc/rc0.d, /etc/rc1.d, ..., /etc/rc6.d ‚Æ‚È‚Á
  ‚Ä‚¢‚éB‚±‚ê‚ç‚̃fƒBƒŒƒNƒgƒŠ‚́AŽÀsƒŒƒxƒ‹‚ɑΉž‚µ‚Ä‚¢‚āADebian ‚̃V
  ƒXƒeƒ€‚ÅŽÀsƒŒƒxƒ‹ 3 ‚Ɉڍs‚µ‚悤‚Æ‚·‚é‚È‚çA‚»‚̃XƒNƒŠƒvƒg‚Í
  /etc/rc3.d ‚É‚ ‚é 'S'(start ‚Ì‚±‚Æ) ‚ÅŽn‚Ü‚é‘S‚ẴXƒNƒŠƒvƒgŒQ‚ðŽÀs‚·
  ‚éBŽÀÛ‚ɂ́A‚±‚ê‚ç‚̃XƒNƒŠƒvƒgŒQ‚́A’ʏí init.d ‚ƌĂ΂ê‚é•Ê‚̃fƒBƒŒ
  ƒNƒgƒŠ‚É‚ ‚éƒXƒNƒŠƒvƒg‚Ö‚Ì’P‚Ȃ郊ƒ“ƒN‚Å‚ ‚éB

  ‚±‚ê‚ç‚ÌŽÀsƒŒƒxƒ‹‚ÉŠÖ‚·‚éƒXƒNƒŠƒvƒg‚́Ainit ‚©‚çŒÄ‚яo‚³‚êAƒfƒBƒŒƒN
  ƒgƒŠ“à‚É‚ ‚铪•¶Žš‚ª S ‚̃XƒNƒŠƒvƒg‚ð’T‚·B(—Ⴆ‚Î)Å‰‚ÉŒ©‚‚¯‚½‚Ì
  ‚ªAS10syslog ‚Å‚ ‚é‚Æ‚µ‚悤B•t‚¯‚ç‚ꂽ”Žš‚ÍŽÀsƒŒƒxƒ‹ƒXƒNƒŠƒvƒg‚É‚Ç
  ‚¤‚¢‚¤‡”Ô‚ÅŽÀs‚µ‚Ä‚¢‚­‚©‚ð“`‚¦‚éB‚±‚̃P[ƒX‚ł́AS00 ... S09 ‚ÅŽn‚Ü
  ‚éƒXƒNƒŠƒvƒg‚ª‚È‚¢‚̂ŁAS10syslog ‚ªÅ‰‚ÉŽÀs‚³‚ê‚éB‚½‚¾A S10syslog
  ‚ÍŽÀÛ‚É‚Í /etc/init.d/syslog ‚ւ̃Šƒ“ƒN‚É‚·‚¬‚¸AƒVƒXƒeƒ€‚̃ƒO‹L˜^ƒv
  ƒƒOƒ‰ƒ€(system logger)‚ðŠJŽn‚µ‚½‚è’âŽ~‚µ‚½‚肵‚Ä‚¢‚é‚Ì‚ÍŒãŽÒ‚̃XƒNƒŠ
  ƒvƒg‚Å‚ ‚éBƒŠƒ“ƒN(–¼)‚ª S ‚ÅŽn‚Ü‚é‚̂ŁAŽÀsƒŒƒxƒ‹ƒXƒNƒŠƒvƒg‚Í syslog
  ƒXƒNƒŠƒvƒg‚ð 'start' ‚̃pƒ‰ƒ[ƒ^‚ð•t‚¯‚ÄŽÀs‚·‚ׂ«‚±‚Æ‚ð’m‚éB‚»‚ê‚É
  ‘Ήž‚·‚é 'K'(kill ‚Ì‚±‚Æ)‚ÅŽn‚܂郊ƒ“ƒN‚à‘¶Ý‚µA‚»‚ê‚É‚æ‚Á‚ÄŽÀsƒŒƒx
  ƒ‹‚̕ύXŽž‚ɉ½‚ð‚Ç‚¤‚¢‚¤‡”ԂŏI—¹‚³‚¹‚é‚©‚ªŽw’肳‚ê‚éB

  ƒfƒtƒHƒ‹ƒg‚Å‹N“®‚·‚éƒTƒuƒVƒXƒeƒ€‚ð•ÏX‚·‚é‚ɂ́ArcN.d ƒfƒBƒŒƒNƒgƒŠ‚É‚ 
  ‚é‚»‚¤‚µ‚½ƒŠƒ“ƒN‚ðÝ’肵’¼‚³‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚±‚±‚Å N ‚Ƃ́A inittab
  ‚Őݒ肵‚½ŽÀsƒŒƒxƒ‹‚Ì‚±‚Æ‚Å‚ ‚éB

  init ‚ªÅŒã‚ɍs‚¤d—v‚ÈŽdŽ–‚́Agetty ‚ð‚¢‚­‚‚©‹N“®‚·‚邱‚Æ‚Å‚ ‚éB”Þ
  ‚ç‚́A"‰½“x‚Å‚à¶‚«•Ô‚é(respawned)" Ý’è‚É‚È‚Á‚Ä‚¢‚éB‚‚܂èA‚à‚µŽ~
  ‚Ü‚Á‚Ä‚à init ‚ª‚Ü‚½‚»‚ê‚ç‚ðÄ‹N“®‚³‚¹‚é‚Ì‚Å‚ ‚éB‘å•”•ª‚̃fƒBƒXƒgƒŠ
  ƒrƒ…[ƒVƒ‡ƒ“‚Í 6 ŒÂ‚̉¼‘z’[––‚ð—pˆÓ‚·‚éBƒƒ‚ƒŠ‚ðß–ñ‚·‚邽‚ß‚É‚»‚̐”
  ‚ð­‚È‚­‚µ‚½‚¢‚©‚à‚µ‚ê‚È‚¢‚µA‚½‚­‚³‚ñ‘–‚点‚Ä‚¨‚¢‚Ä•K—v‚È‚Æ‚«‚É‚·‚΂â
  ‚­Žg‚¤‚½‚߁A‚»‚̐”‚𑝂₵‚½‚¢‚©‚à‚µ‚ê‚È‚¢B‚Ü‚½A•¶Žš’[––‚©ƒ‚ƒfƒ€‚Å‚Ì
  ’ʐM—p‚É getty ‚ð‚ЂƂ‚¾‚¯ŽÀs‚µ‚½‚¢‚Ì‚©‚à‚µ‚ê‚È‚¢B‚»‚¤‚µ‚½ê‡‚́A
  inittab ƒtƒ@ƒCƒ‹‚ð•ÒW‚·‚é•K—v‚ª¶‚¶‚éB

  6.1.  Ý’è

  /etc/inittab ‚́Ainit ‚̃gƒbƒvƒŒƒxƒ‹‚̐ݒèƒtƒ@ƒCƒ‹‚Å‚ ‚éB

  rcN.d ƒfƒBƒŒƒNƒgƒŠ‚É‚¨‚¢‚āAN ‚É‚Í 1 ‚©‚ç 6 ‚܂ł̐”Žš‚ª“ü‚邪A‚»‚ê‚ç
  ‚̃fƒBƒŒƒNƒgƒŠ(‚Ì“à—e)‚ªA‹N“®‚³‚ê‚éƒTƒuƒVƒXƒeƒ€‚ðŒˆ‚ß‚Ä‚¢‚éB

  init ‚©‚çŒÄ‚яo‚³‚ê‚é‚ ‚éƒXƒNƒŠƒvƒg‚Ì“à•”‚ŁAmount -a ƒRƒ}ƒ“ƒh‚ªŽÀs‚³
  ‚ê‚éB‚±‚ê‚́Aƒ}ƒEƒ“ƒg‚³‚ê‚é‚悤’è‚ß‚ç‚ꂽ‘S‚Ẵtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðƒ}ƒE
  ƒ“ƒg‚·‚邱‚Æ‚ðˆÓ–¡‚·‚éB‰½‚ªƒ}ƒEƒ“ƒg‚³‚ê‚é‚ׂ«‚©‚́A/etc/fstab ƒtƒ@ƒC
  ƒ‹‚Å’è‚ß‚ç‚ê‚Ä‚¢‚éBƒVƒXƒeƒ€‹N“®Žž‚É‚È‚É‚ð‚Ç‚±‚Ƀ}ƒEƒ“ƒg‚·‚é‚©‚ð•ÏX‚µ
  ‚½‚¢‚È‚çA•ÒW‚·‚ׂ«ƒtƒ@ƒCƒ‹‚Í‚±‚ê‚Å‚ ‚éBfstab ‚Ì man ƒy[ƒW‚ª‚ ‚é‚Ì
  ‚Å‚Ý‚Ä‚Ù‚µ‚¢B

  6.2.  ‰‰K

  ƒVƒXƒeƒ€‚̃fƒtƒHƒ‹ƒgŽÀsƒŒƒxƒ‹‚É‘Š“–‚·‚é rcN.d ƒfƒBƒŒƒNƒgƒŠ‚ðŒ©‚Â‚¯
  ‚āA‚»‚±‚Å ls -l ‚Ƒł‚±‚ƂŃtƒ@ƒCƒ‹‚ª‚Ç‚±‚ɃŠƒ“ƒN‚³‚ê‚Ä‚¢‚é‚©‚𗝉ð
  ‚·‚邱‚ƁB

  ƒVƒXƒeƒ€ã‚ÅŽÀs‚µ‚Ä‚¢‚é getty ‚̐”‚ð•ÏX‚·‚邱‚ƁB

  •s—v‚ȃTƒuƒVƒXƒeƒ€‚ðƒfƒtƒHƒ‹ƒgŽÀsƒŒƒxƒ‹‚©‚çŽæ‚菜‚­‚±‚ƁB

  ‚Ù‚Æ‚ñ‚Ç‚È‚É‚à‚È‚¢ó‘Ô‚©‚ç‚Å‚àƒXƒ^[ƒg‚Å‚«‚邱‚Æ‚ðŠm”F‚·‚邱‚ƁB

  ƒtƒƒbƒs[ƒfƒBƒXƒNã‚ɁAlilo ‚ƃJ[ƒlƒ‹‚ð\’z‚µA‚³‚ç‚ɐÓI‚ɃŠƒ“ƒN‚³
  ‚ꂽ‚¨‚à‚¿‚á‚̃vƒƒOƒ‰ƒ€("hello world program")‚ð’u‚¢‚āA‚»‚ꂪ
  /sbin/init ‚©‚çŒÄ‚яo‚³‚ê‚é‚悤‚ɐݒ肵‚Ä‚¨‚­‚±‚ƁB‚»‚̃fƒBƒXƒN‚ª‹N“®
  ‚µ‚āAƒvƒƒOƒ‰ƒ€‚ÌŽÀsŒ‹‰Ê‚ª•\Ž¦‚³‚ê‚é‚Ì‚ðŠm”F‚·‚邱‚ƁB

  ƒVƒXƒeƒ€‚ª‹N“®‚·‚é‚Æ‚«‚̉æ–ʂ𒍈Ӑ[‚­ŠÏŽ@‚µA‹N‚«‚Ä‚¢‚鎖•¿‚ɂ‚¢‚ă
  ƒ‚‚ð‚Ƃ邱‚ƁB‚ ‚é‚¢‚́A/var/log/messages ‚É‚ ‚éƒVƒXƒeƒ€ƒƒO‚Ì‹N“®Žž‚©
  ‚ç‚Ì•”•ª‚ðƒvƒŠƒ“ƒg‚·‚邱‚ƁBŽŸ‚ɁAinittab ƒtƒ@ƒCƒ‹‚ðo”­“_‚É‚µ‚Ä‚·‚ׂÄ
  ‚̃XƒNƒŠƒvƒg‚É–Ú‚ð’Ê‚µA‚ǂ̃R[ƒh‚ª‰½‚ð‚µ‚Ä‚¢‚é‚©—‰ð‚·‚邱‚ƁB‚Ü‚½A
  ˆÈ‰º‚̂悤‚ɏ‘‚«ž‚ނƁAo‚é‚Í‚¸‚Ì‚È‚¢ƒXƒ^[ƒgƒAƒbƒvƒƒbƒZ[ƒW‚ð•t‚¯‰Á
  ‚¦‚邱‚Æ‚ª‚Å‚«‚éB

          echo "Hello, I am rc.sysinit"

  ‚±‚ê‚Í bash ‚ðŽg‚Á‚½ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚Ì‚æ‚¢—ûK‚É‚à‚È‚éBƒXƒNƒŠƒvƒg‚Ì‚¢
  ‚­‚‚©‚Í”ñí‚É•¡ŽG‚Å‚ ‚éB—Ç‚­‚Å‚«‚½ƒnƒ“ƒfƒB‚È bash ‚̃Šƒtƒ@ƒŒƒ“ƒXƒuƒb
  ƒN‚ðŽèŒ³‚É’u‚¢‚Ä‚¨‚±‚¤B

  6.3.  ŽQl•¶Œ£“™

  o  inittab ‚Æ fstab ƒtƒ@ƒCƒ‹‚ɂ̓}ƒjƒ…ƒAƒ‹ƒy[ƒW‚ª‚ ‚éBƒVƒFƒ‹‰æ–Ê‚Å
     man inittab ‚ƃ^ƒCƒv‚µ‚āA‚»‚ê‚ðŒ©‚é‚±‚ƁB

  o  "The Linux System Administrators Guide" ‚Ì init ‚ÉŠÖ‚·‚éÍ‚Í‚æ‚­‘
     ‚©‚ê‚Ä‚¢‚éB‚±‚± <http://www.linuxdoc.org/LDP/sag/index.html>‚Å“Ç‚ß
     ‚éB

  o  ƒ\[ƒXƒR[ƒh‚ɂ‚¢‚ẮABuilding Minimal Linux System from Source
     Code <http://www.netspace.net.au/~gok/power2bash> (“ú–{Œê–ó
     <http://www.linux.or.jp/JF/JFdocs/Building-Minimal-Linux.html>)‚Å
     URL ‚ðŠm”F‚·‚邱‚ƁB

  o  (–ó’)JF •¶‘‚É uƒRƒƒ“ƒg‚©‚ç“Ç‚Þ Linux ƒJ[ƒlƒ‹v
     <http://www.linux.or.jp/JF/JFdocs/readkernel.html>‚ª‚ ‚è‚Ü‚·BLinux
     ‚Ì‹N“®‚ÉŠÖ‚µAÚ×‚ɉðà‚³‚ê‚Ä‚¢‚Ü‚·B

  7.  ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€

  ‚±‚̏͂ł́Auƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€v‚Æ‚¢‚¤Œ¾—t‚ð‚Ó‚½‚‚̈á‚Á‚½ˆÓ–¡‚ÅŽg—p‚·
  ‚éBƒfƒBƒXƒNƒp[ƒeƒBƒVƒ‡ƒ“‚â‚»‚Ì‘¼‚̃fƒoƒCƒXã‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ª‚ЂÆ
  ‚A Linux ƒVƒXƒeƒ€‚𑖂点‚邱‚Æ‚Å’ñŽ¦‚³‚ê‚éƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ª‚ЂƂÂ
  ‚Å‚ ‚éB Linux ‚ł́AƒfƒBƒXƒN‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðƒVƒXƒeƒ€‚̃tƒ@ƒCƒ‹ƒV
  ƒXƒeƒ€ã‚Ƀ}ƒEƒ“ƒg(mount)‚µ‚Ä‚¢‚éB

  ‘OÍ‚ł́Ainit ƒXƒNƒŠƒvƒg‚ªƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðƒ`ƒFƒbƒN‚µ‚ă}ƒEƒ“ƒg‚·‚é
  ‚Əq‚ׂ½B‚±‚ê‚ðŽÀs‚·‚éƒRƒ}ƒ“ƒh‚́A‚»‚ꂼ‚ê fsck ‚Æ mount ‚Å‚ ‚éB

  ƒn[ƒhƒfƒBƒXƒN‚Í 1 ‚Æ 0 ‚ð‘‚«ž‚߂鋐‘å‚È‹óŠÔ‚É‚·‚¬‚È‚¢Bƒtƒ@ƒCƒ‹ƒVƒX
  ƒeƒ€‚ª‚»‚ê‚É‚©‚½‚¿(structure)‚ð—^‚¦AƒfƒBƒŒƒNƒgƒŠ\‘¢‚ð‚à‚Á‚½ƒtƒ@ƒCƒ‹
  ŒQ‚ÉŒ©‚¦‚é‚悤‚É‚µ‚Ä‚¢‚éBŒÂX‚̃tƒ@ƒCƒ‹‚́Ai-node ‚É‚æ‚Á‚Ä•\‚킳‚ê
  ‚éBi-node ‚́A’N‚̃tƒ@ƒCƒ‹‚©A‚¢‚ì‚ç‚ꂽ‚Ì‚©Aƒtƒ@ƒCƒ‹‚Ì’†g‚Í‚Ç‚±
  ‚É‚ ‚é‚Ì‚©‚Æ‚¢‚Á‚½î•ñ‚ð“`‚¦‚éBƒfƒBƒŒƒNƒgƒŠ‚à i-node ‚Å•\Œ»‚³‚ê‚Ä‚¢‚é
  ‚ªA‚»‚Ì i-node ‚́A“–ŠYƒfƒBƒŒƒNƒgƒŠ‚É‚ ‚éƒtƒ@ƒCƒ‹‚Ì i-node ‚ª‚Ç‚±‚É‚ 
  ‚é‚©‚Æ‚¢‚¤î•ñ‚µ‚©“`‚¦‚È‚¢BƒVƒXƒeƒ€‚ª /home/greg/bigboobs.jpg ‚Æ‚¢‚¤
  ƒtƒ@ƒCƒ‹‚ð“ǂݍž‚à‚¤‚Æ‚·‚é‚ƁA‚Ü‚¸Å‰‚Ƀ‹[ƒgƒfƒBƒŒƒNƒgƒŠ‚Å‚ ‚é / ‚Ì
  i-node ‚ðuƒX[ƒp[ƒuƒƒbƒN(super block)v‚©‚ç’T‚µ‚¾‚·BŽŸ‚ɃfƒBƒŒƒNƒg
  ƒŠ home ‚Ì i-node ‚ð / ‚Ì“à—e‚Ì‚È‚©‚©‚ç’T‚·B‚»‚µ‚āAƒfƒBƒŒƒNƒgƒŠ greg
  ‚ð /home ‚Ì“à—e‚©‚猩‚‚¯‚¾‚µ‚āA‚³‚ç‚É bigboobs.jpg ‚Ì i-node ‚ðŒ©‚Â
  ‚¯‚éB‚»‚¤‚µ‚āA‚»‚Ì i-node ‚ªƒVƒXƒeƒ€‚ɂǂ̃fƒBƒXƒNƒuƒƒbƒN‚ð“ǂ߂΂¢
  ‚¢‚©‚ð‹³‚¦‚é‚킯‚Å‚ ‚éB

  ƒtƒ@ƒCƒ‹‚Ì––”ö‚Ƀf[ƒ^‚ð•t‚¯‰Á‚¦‚½ê‡AV‚µ‚¢ƒuƒƒbƒN‚ª‚»‚̃tƒ@ƒCƒ‹‚Ì
  ˆê•”‚Å‚ ‚é‚Æ“`’B‚Å‚«‚éó‘Ô‚É‚·‚邽‚߁Ai-node ‚̍XV‚ª‚È‚³‚ê‚éB‚µ‚©
  ‚µA‚»‚̍XV‚ª‚È‚³‚ê‚é‘O‚ɁAƒf[ƒ^‚ª‘‚«ž‚Ü‚ê‚Ä‚µ‚Ü‚¤‚±‚Æ‚ª‚ ‚邵A‚»
  ‚Ì‹t‚à‚ ‚éB‚à‚µ‚»‚ÌŽž“_‚Å“dŒ¹‚ª—Ž‚¿‚é‚ƁAƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚͐®‡«‚ðŽ¸
  ‚¤Bfsck ‚ªŒŸo‚µ•âC‚µ‚悤‚Æ‚·‚é‚̂́A‚±‚ÌŽí‚ÌŽ–•¿‚Å‚ ‚éB

  ƒ}ƒEƒ“ƒgƒRƒ}ƒ“ƒh‚̓fƒoƒCƒXã‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ð”cˆ¬‚µAƒVƒXƒeƒ€‚ð—˜—p
  ‚·‚鎞‚É–Ú‚É‚·‚é‚悤‚ȃtƒ@ƒCƒ‹‚ÌŠK‘w\‘¢(hierarchy)‚É‚»‚ê‚ð•t‚¯‰Á‚¦
  ‚éBƒJ[ƒlƒ‹‚́A’ʏ탋[ƒgƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ð“ǂݍž‚ݐê—p(read-only)‚Å
  ƒ}ƒEƒ“ƒg‚·‚éBƒ}ƒEƒ“ƒgƒRƒ}ƒ“ƒh‚́Afsck ‚ÌŒŸ¸‚Å–â‘è‚Ì‚È‚¢‚±‚Æ‚ª•ª‚©‚Á
  ‚Ä‚©‚ç‚»‚ê‚ð“ǂݏ‘‚«Œ“—p(read-write)‚Ń}ƒEƒ“ƒg‚µ’¼‚·B
  Linux ‚Í‘¼‚ÌŽí—ނ̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚àƒTƒ|[ƒg‚µ‚Ä‚¢‚éBmsdos,
  vfat,minix ‚È‚Ç‚Å‚ ‚éB‹ï‘Ì“I‚ȃtƒ@ƒCƒ‹ƒVƒXƒeƒ€ŠÔ‚Å‚Ì‹æX‚Ì‘Šˆá‚́A‰¼
  ‘zƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€(VFS)‚É‚æ‚Á‚Ä’ŠÛ‰»‚³‚ê‚éB‚±‚±‚Å‚Í‚»‚̏ڍׂɂ‚¢‚Ä
  ‚͐G‚ê‚È‚¢B‚»‚ê‚ɂ‚¢‚Ẳðà‚Í "The Linux Kernel" ‚Ì•¶’†‚É‚ 
  ‚éB(``Linux ƒJ[ƒlƒ‹'' ‚ÌÍ‚É URL ‚ª‚ ‚é‚Ì‚Å‚»‚±‚ÅŒ©‚Ä‚Ù‚µ‚¢B)

  ‚³‚ç‚ɁA/proc ‚É‚ÍŠ®‘S‚ÉŽí—ނ̈قȂéƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ªƒ}ƒEƒ“ƒg‚³‚ê‚Ä‚¢
  ‚éB‚±‚ê‚́AƒJ[ƒlƒ‹“à‚̏󋵂𒉎À‚É•\‚·‚à‚Ì‚Å‚ ‚éB‚»‚±‚ɂ́AƒVƒXƒeƒ€
  ã‚̃vƒƒZƒX‚²‚ƂɃfƒBƒŒƒNƒgƒŠ‚ª‚ ‚èAƒfƒBƒŒƒNƒgƒŠ–¼‚Æ‚µ‚ăvƒƒZƒX”ԍ†
  ‚ª•t‚¯‚ç‚ê‚Ä‚¢‚éB‚Ü‚½A/proc ‚É‚Í interrupts ‚â meminfo ‚Æ‚¢‚Á‚½ƒtƒ@
  ƒCƒ‹‚à‚ ‚èA‚»‚±‚ɂ̓n[ƒhƒEƒFƒA‚Ì—˜—pî•ñ‚ª‘‚©‚ê‚Ä‚¢‚éB/proc ‚ðÚ‚µ
  ‚­’²‚ׂê‚΁A‘½‚­‚ðŠw‚Ô‚±‚Æ‚ª‚Å‚«‚éB

  7.1.  Ý’è

  ext2 ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðì‚é mke2fs ‚Æ‚¢‚¤ƒRƒ}ƒ“ƒh‚É‚Í•¡”‚̃pƒ‰ƒ[ƒ^
  ‚ª‚ ‚éB‚»‚ê‚ðŽg‚¦‚΁AƒuƒƒbƒN‚̃TƒCƒY‚â i-node ‚̐”‚È‚Ç‚ðÝ’è‚Å‚«‚éB
  Ú×‚́Amke2fs ‚̃}ƒjƒ…ƒAƒ‹ƒy[ƒW‚𒲂ׂĂقµ‚¢B

  ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€ã‚Ì‚Ç‚±‚ɉ½‚ªƒ}ƒEƒ“ƒg‚³‚ê‚é‚©‚́A/etc/fstab ‚ÅŠÇ—‚³
  ‚ê‚Ä‚¢‚éB‚±‚̃tƒ@ƒCƒ‹‚̃}ƒjƒ…ƒAƒ‹ƒy[ƒW‚à‚ ‚éB

  7.2.  ‰‰K

  ”ñí‚ɏ¬‚³‚ȃtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðì‚Á‚āAhex ƒrƒ…[ƒ‚ÅŒ©‚Ă݂邱‚ƁB i-
  node ‚â ƒX[ƒp[ƒuƒƒbƒNAƒtƒ@ƒCƒ‹‚Ì’†g‚ª‚Ç‚ê‚È‚Ì‚©Œ©•ª‚¯‚邱‚ƁB

  ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðƒOƒ‰ƒtƒBƒJƒ‹‚ÉŒ©‚邱‚Æ‚ª‚Å‚«‚éƒc[ƒ‹‚ª‚ ‚é‚Í‚¸‚¾‚ÆŽv
  ‚¤B‚»‚ê‚ðŒ©‚Â‚¯‚ÄŽŽ‚µ‚Ä‚Ý‚½‚çA‚»‚Ì URL ‚ÆŽg‚Á‚½Š´‘z‚ð‚킽‚µ‚Ƀ[ƒ‹
  ‚Å‹³‚¦‚Ä‚Ù‚µ‚¢B(–ó’: xcruise <http://tanaka-
  www.cs.titech.ac.jp/%7Eeuske/prog/> ‚Æ‚¢‚¤‚Ì‚ª‚ ‚è‚Ü‚·B)

  ƒJ[ƒlƒ‹‚Ì ext2 ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚̃R[ƒh‚ðƒ`ƒFƒbƒN‚·‚邱‚ƁB

  7.3.  ŽQl•¶Œ£“™

  o  LDP ‚Ì•¶‘‚Å‚ ‚é The Linux Kernel
     <http://www.linuxdoc.org/LDP/tlk/tlk.html> ‚Ì‘æ‹ãÍ (“ú–{Œê–ó
     <http://www.linux.or.jp/JF/JFdocs/The-Linux-Kernel-10.html>)‚ɂ́A
     ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ÉŠÖ‚·‚é—D‚ꂽ‹Lq‚ª‚ ‚éBƒI[ƒXƒgƒ‰ƒŠƒA‚Ì LDP ‚É‚»
     ‚Ì•¶‘‚ª‚ ‚éB mirror <http://mirror.aarnet.edu.au/linux/LDP/LDP/>

  o   mount ƒRƒ}ƒ“ƒh‚Í util-linux ƒpƒbƒP[ƒW‚̈ꕔ‚Å‚ ‚èA‚±‚ê‚ÉŠÖ‚·‚郊
     ƒ“ƒN‚ª Building a Minimal Linux System from Source Code
     <http://www.netspace.net.au/~gok/power2bash> (“ú–{Œê–ó
     <http://www.linux.or.jp/JF/JFdocs/Building-Minimal-Linux.html>)‚©‚ç
     ‚½‚Ç‚ê‚éB

  o  ŽŸ‚̃Rƒ}ƒ“ƒh‚̃}ƒjƒ…ƒAƒ‹ƒy[ƒW
     mount, fstab, fsck, mke2fs ‚¨‚æ‚сA procB

  o  Linux ƒJ[ƒlƒ‹‚̃\[ƒXƒR[ƒh‚É‚ ‚é Documentation/proc.txt ƒtƒ@ƒCƒ‹
     (“ú–{Œê–ó <http://www.linux.or.jp/JF/JFdocs/kernel-
     docs-2.2/proc.txt.html>)‚ɁA/proc ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ɂ‚¢‚Ä‚Ìà–¾‚ª
     ‚ ‚éB

  o  EXT2 ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚̃†[ƒeƒBƒŠƒeƒB‚ÉŠÖ‚·‚éƒz[ƒ€ƒy[ƒW‚Í‚±‚¿‚ç
     <http://web.mit.edu/tytso/www/linux/e2fsprogs.html>
     ƒI[ƒXƒgƒ‰ƒŠƒA‚̃~ƒ‰[‚Í‚±‚¿‚ç
     <ftp://mirror.aarnet.edu.au/pub/linux/
     metalab/system/filesystems/ext2/>

     Ext2fs-overview ‚Æ‚¢‚¤ƒhƒLƒ…ƒƒ“ƒg‚à‚»‚±‚É‚ ‚邪Aî•ñ‚ªŒÃ‚­A "The
     Linux Kernel" ‚Ì‘æ‹ãÍ‚Ù‚Ç‚Í“Ç‚Ý‚â‚·‚­‚È‚¢B

  o   Unix File System Standard
     <ftp://tsx-11.mit.edu/pub/linux/docs/linux-standards/fsstnd/>
     ã‹LˆÈŠO‚Ì Unix File System Standard ‚ւ̃Šƒ“ƒN‚Í‚±‚±
     <http://www.pathname.com/fhs/>
     (–ó’: 14.2 ‚Å‚Ì Filesystem Hierarchy Standard(FHS) ‚Æ‚¢‚¤•¶Œ£‚͏ã
     ‹L‚É‚ ‚è‚Ü‚·)

     ã‹L‚ł́AUnix ‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ʼn½‚ª‹N‚±‚Á‚Ä‚¢‚āA‚È‚º‚»‚¤‚È‚Ì‚©
     ‚ªq‚ׂç‚ê‚Ä‚¢‚éB‚Ü‚½A/bin, /sbin ‚ȂǂɍŒáŒÀ“x“ü‚ê‚Ä‚¨‚­‚ׂ«“à
     —e‚ɂ‚¢‚ď‘‚©‚ê‚Ä‚¢‚éB‚à‚µŽ©•ª‚ōŏ¬‚¾‚ªŠ®‘S‚ȃVƒXƒeƒ€‚ð\’z‚µ‚æ
     ‚¤‚Æ‚µ‚Ä‚¢‚é‚È‚çA‚±‚ê‚Í‚Æ‚Ä‚àŽQl‚É‚È‚éB

  8.  ƒJ[ƒlƒ‹ƒf[ƒ‚ƒ“

  ps aux ƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚é‚ƁAˆÈ‰º‚ÉŽ¦‚·‚悤‚È‚à‚Ì‚ªŒ»‚ê‚éB

  USER      PID %CPU %MEM  SIZE   RSS TTY STAT START   TIME COMMAND
  root        1  0.1  8.0  1284   536   ? S    07:37   0:04 init [2]
  root        2  0.0  0.0     0     0   ? SW   07:37   0:00 (kflushd)
  root        3  0.0  0.0     0     0   ? SW   07:37   0:00 (kupdate)
  root        4  0.0  0.0     0     0   ? SW   07:37   0:00 (kpiod)
  root        5  0.0  0.0     0     0   ? SW   07:37   0:00 (kswapd)
  root       52  0.0 10.7  1552   716   ? S    07:38   0:01 syslogd -m 0
  root       54  0.0  7.1  1276   480   ? S    07:38   0:00 klogd
  root       56  0.3 17.3  2232  1156   1 S    07:38   0:13 -bash
  root       57  0.0  7.1  1272   480   2 S    07:38   0:01 /sbin/agetty 38400 tt
  root       64  0.1  7.2  1272   484  S1 S    08:16   0:01 /sbin/agetty -L ttyS1
  root       70  0.0 10.6  1472   708   1 R   Sep 11   0:01 ps aux

  ã‹L‚̓VƒXƒeƒ€ã‚Å“®‚¢‚Ä‚¢‚éƒvƒƒZƒX‚̃ŠƒXƒg‚Å‚ ‚éB‚±‚ê‚ç‚̏î•ñ‚́A‘O
  Í‚Åà–¾‚µ‚½ /proc ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚©‚çŽæ“¾‚³‚ê‚éBinit ‚̃vƒƒZƒX ID
  ‚ª 1 ‚Å‚ ‚邱‚Æ‚É’ˆÓ‚µ‚Ä‚Ù‚µ‚¢BƒvƒƒZƒX ID ‚Ì 2,3,4 ‚Æ 5 ‚́A‚»‚ꂼ
  ‚ê kflushd, kupdate, kpiod, ‚»‚µ‚Ä kswapd ‚Å‚ ‚éB‚µ‚©‚µ‚±‚ê‚É‚ÍŠï–­‚È
  “_‚ª‚ ‚éB‰¼‘zƒXƒgƒŒ[ƒWƒTƒCƒY(SIZE)‚ƃŠƒAƒ‹ƒXƒgƒŒ[ƒWƒTƒCƒY(RSS)‚̍s
  ‚É’–Ú‚·‚é‚ƁA‚±‚ê‚ç‚̃vƒƒZƒX‚̃TƒCƒY‚̓[ƒ‚Æ‚È‚Á‚Ä‚¢‚éBƒvƒƒZƒX‚ªƒ
  ƒ‚ƒŠ‚ðÁ”‚È‚¢‚±‚Æ‚ª‹N‚±‚肤‚邾‚낤‚©H

  ‚±‚ê‚ç‚̃vƒƒZƒX‚́AƒJ[ƒlƒ‹ƒf[ƒ‚ƒ“‚Å‚ ‚éBƒJ[ƒlƒ‹‚Ì‘å•”•ª‚̓vƒƒZƒX
  ƒŠƒXƒg‚É‚ÍŒ»‚ê‚È‚¢‚̂ŁA‚»‚ê‚炪Á”ï‚·‚郁ƒ‚ƒŠ‚Ì—Ê‚ðŠ„‚èo‚·‚ɂ́AƒVƒX
  ƒeƒ€‚Ì‘ƒƒ‚ƒŠ—Ê‚©‚ç—˜—p‰Â”\‚ȃƒ‚ƒŠ—Ê‚ðˆø‚¢‚ÄŒvŽZ‚·‚邵‚©‚È‚¢BƒJ[ƒl
  ƒ‹ƒf[ƒ‚ƒ“‚́A init ‚ÌŒã‚Å‹N“®‚³‚ê‚邽‚߁A’ʏí‚̃vƒƒZƒX‚Æ“¯—l‚ɃvƒƒZ
  ƒX”ԍ†‚ðŽ‚ÂB‚µ‚©‚µA‚»‚ê‚ç‚̃R[ƒh‚ƃf[ƒ^‚́AƒJ[ƒlƒ‹—p‚̃ƒ‚ƒŠ—̈æ
  ‚É’u‚©‚ê‚éB

  ã‹L‚Ì•\‚Å‚Í COMMAND ‚̍s‚ÉŠÛƒJƒbƒR‚ª‚‚¢‚Ä‚¢‚éƒGƒ“ƒgƒŠ‚ª‚ ‚邪A‚±‚ê
  ‚́A/proc ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ɁA‚»‚ê‚ç‚̃vƒƒZƒX‚̃Rƒ}ƒ“ƒhƒ‰ƒCƒ“î•ñ‚ªŠÜ
  ‚Ü‚ê‚Ä‚¢‚È‚¢‚©‚ç‚Å‚ ‚éB
  ‚ł́AƒJ[ƒlƒ‹ƒf[ƒ‚ƒ“‚͉½‚Ì‚½‚ß‚É‚ ‚é‚Ì‚©H ‚킽‚µ‚̓J[ƒlƒ‹ƒf[ƒ‚ƒ“
  ‚ɂ‚¢‚Ä‚Ù‚Æ‚ñ‚Ç’m‚ç‚È‚©‚Á‚½‚̂ŁA¡‰ñ‚̉ü’ù”Å‚ðo‚·‚܂ŁA‚»‚Ì“_‚ÉŠÖ
  ‚µA‚±‚Ì•¶‘‚Å‚Í“ÇŽÒ‚©‚ç‚Ì‹³‚¦‚𐿂¤‚Ä‚¢‚½BˆÈ‰º‚Ì’f•Ð“I‚Èà–¾‚́A“ÇŽÒ
  ‚©‚ç‚Ì—lX‚È•Ô“š‚ð‚‚Ȃ¬‡‚킹‚½‚à‚Ì‚Å‚ ‚èA‹^–â‚É“š‚¦‚Ä‚­‚ꂽ‚ЂƂ½‚¿
  ‚É‚Í”ñí‚ÉŠ´ŽÓ‚µ‚Ä‚¢‚éB‚æ‚èÚ‚µ‚¢Žè‚ª‚©‚è‚âŽQÆæA‚±‚Ì•¶‚Ì’ù³‚È‚Ç‚à
  ˆø‚«‘±‚«Š½Œ}‚µ‚Ä‚¢‚éB

  “ü—͂Əo—͂́Aƒƒ‚ƒŠ“à‚Ì buffers Œo—R‚ōs‚í‚ê‚éBŽÀs‘¬“x‚ðã‚°‚邽‚ß
  ‚Å‚ ‚éBƒvƒƒOƒ‰ƒ€‚̏o—͈͂ê’Uƒƒ‚ƒŠ‚ɁA‚‚܂èƒoƒbƒtƒ@‚É’~‚¦‚ç‚êA‚»‚Ì
  Œã‚Å‚æ‚èˆÀ‰¿‚Å‘å—e—Ê‚ðŽÀŒ»‚Å‚«‚éƒfƒBƒXƒN‚ɏ‘‚«ž‚Ü‚ê‚éBkflushd ‚Æ
  kupdate ƒf[ƒ‚ƒ“‚́A‚±‚̏ˆ—‚ð’S“–‚µ‚Ä‚¢‚éBkupdate ‚́A’èŠú“I‚É(5 •b
  ‚²‚ƂɁH)‘‚«ž‚܂ꂽƒoƒbƒtƒ@(dirty buffer)‚ª‚È‚¢‚©ƒ`ƒFƒbƒN‚·‚éB‚»‚¤
  ‚µ‚½ƒoƒbƒtƒ@‚ª‚ ‚éê‡Akflushd ‚ðŒÄ‚яo‚µ‚āA‚»‚ê‚ðƒfƒBƒXƒN‚ɏ‘‚«ž‚Ü
  ‚¹‚éB

  ƒvƒƒZƒX‚́A‰½‚à‚µ‚Ä‚¢‚È‚¢ó‘ԂɂȂ邱‚Æ‚ª‚µ‚΂µ‚΂ ‚èAŽÀs’†‚̃vƒƒZ
  ƒX‚Æ‚¢‚¦‚Ç‚à‚»‚̃R[ƒh‚ƃf[ƒ^‘S•”‚ðƒƒ‚ƒŠ“à‚É’u‚­•K—v‚ª‚ ‚é‚킯‚Å‚Í‚È
  ‚¢B‚·‚È‚í‚¿‚±‚ê‚́AŽÀs’†‚̃vƒƒZƒX‚ÌŽg—p‚³‚ê‚Ä‚¢‚È‚¢•”•ª‚ðAƒn[ƒh
  ƒfƒBƒXƒN‚̃Xƒƒbƒvƒp[ƒeƒBƒVƒ‡ƒ“‚Ɉڂ·‚±‚ƂŁAƒƒ‚ƒŠ‚ð—LŒø—˜—p‚Å‚«‚邱
  ‚Æ‚ðˆÓ–¡‚·‚éB•K—v‚ɉž‚¶‚Ä‚»‚¤‚µ‚½ƒf[ƒ^‚ðƒƒ‚ƒŠ‚©‚ço‚µ“ü‚ê‚·‚鏈—
  ‚́Akpiod ‚Æ kswapd ‚É‚æ‚Á‚čs‚í‚ê‚éB‚Ù‚Ú–ˆ•bAkswapd ‚ª‹N“®‚µAƒƒ‚
  ƒŠ‚̏ó‘Ô‚ðƒ`ƒFƒbƒN‚·‚éB‚»‚µ‚āAƒfƒBƒXƒN‚ɏ‘‚«o‚³‚ꂽî•ñ‚ðƒƒ‚ƒŠ‚É–ß
  ‚·•K—v‚ª‚ ‚Á‚½‚èA‹ó‚«ƒƒ‚ƒŠ‚Ì—Ê‚ª•s‘«‚µ‚Ä‚¢‚½‚è‚·‚éê‡Akpiod ‚ªŒÄ‚Ñ
  o‚³‚ê‚éB

  ‚Ü‚½AƒJ[ƒlƒ‹‚ɏȓd—Í‹@”\‚ð‘g‚ݍž‚ñ‚Å‚¢‚éê‡‚́AƒVƒXƒeƒ€ã‚Å kapmd
  ƒf[ƒ‚ƒ“‚ª‘–‚Á‚Ä‚¢‚é‚©‚à‚µ‚ê‚È‚¢B

  8.1.  Ý’è

  update ƒvƒƒOƒ‰ƒ€‚ðŽg‚¦‚΁Akflushd ‚Æ kswapd ‚ðÝ’è‚·‚邱‚Æ‚ª‚Å‚«‚éB
  ƒRƒ}ƒ“ƒh update -h ‚ðŽg‚¦‚Ώڂµ‚¢î•ñ‚ª•\Ž¦‚³‚ê‚éB

  ƒXƒƒbƒv‹óŠÔ‚́Aswapon ƒRƒ}ƒ“ƒh‚Å—LŒø‚É‚È‚èAswapoff ƒRƒ}ƒ“ƒh‚Å–³Œø‚É
  ‚È‚éB‰Šú‰»ƒXƒNƒŠƒvƒg(/etc/rc.sysinit ‚à‚µ‚­‚Í
  /etc/rc.d/rc.sysinit)‚́A’ʏíAƒVƒXƒeƒ€‹N“®Žž‚É swapon ‚ðŒÄ‚яo
  ‚·Bswapoff ‚́Aƒ‰ƒbƒvƒgƒbƒvã‚ł̏Á”ï“d—͐ߖñ‚Ì‚½‚ß‚É—LŒø‚Å‚ ‚é‚»‚¤
  ‚¾B

  8.2.  ‰‰K

  update -d ‚Æ‘Å‚¿A•\Ž¦‚³‚ꂽs‚̍Ōã‚ɁuŒZ’íƒoƒbƒtƒ@ŽE‚µ‚Ìè‡
  ’l(threshold for buffer fratricide)v‚Ə‘‚©‚ê‚Ä‚¢‚邱‚Æ‚É’–Ú‚¹‚æB–Ê
  ”’‚»‚¤‚ÈŠT”O‚Å‚ ‚éB’²‚ׂĂ݂悤I

  /proc/sys/vm ƒfƒBƒŒƒNƒgƒŠ‚ɍs‚«A‚»‚±‚É‚ ‚éƒtƒ@ƒCƒ‹‚Ì“à—e‚ð cat ‚ŏo—Í
  ‚µAo—ÍŒ‹‰Ê‚ðŒ©‚é‚±‚ƁB

  8.3.  ŽQl•¶Œ£“™

  Linux Documentation Project ‚Ì "The Linux Kernel" ( URL ‚ɂ‚¢‚Ä
  ‚́A``‚±‚±''‚ðŒ©‚é‚±‚ƁB)

  —E‹C‚ ‚é“ǎ҂́ALinux ƒJ[ƒlƒ‹‚̃\[ƒXƒR[ƒh‚ð“Ç‚Þ‚±‚ƁB kswapd ‚̃R[
  ƒh‚́Alinux/mm/vmscan.c ‚É‚ ‚èA kflushd ‚Æ kupdate ‚̃R[ƒh‚Í
  linux/fs/buffer.c ‚É‚ ‚éB

  9.  ƒVƒXƒeƒ€‚̃ƒO‹L˜^

  init ‚́Asyslogd ‚Æ klogd ‚ðƒXƒ^[ƒg‚³‚¹‚éB‚»‚ê‚ç‚́AƒƒbƒZ[ƒW‚ðƒƒO
  ‚ɏ‘‚«Žæ‚éBƒJ[ƒlƒ‹‚̃ƒbƒZ[ƒW‚́Aklogd ‚ª‘‚«Žæ‚èAsyslogd ‚́A‚»‚Ì
  ‘¼‚̃vƒƒZƒX‚̃ƒbƒZ[ƒW‚ðˆµ‚¤BŽå—v‚ȃƒO‚́A/var/log/messages ‚É‚ 
  ‚éBƒVƒXƒeƒ€‚Ì’²Žq‚ªˆ«‚¢‚Æ‚«A‚±‚̃ƒO‚ð‚Ì‚¼‚­‚Æ‚æ‚¢B‚±‚±‚É‚Í‚æ‚­d—v
  ‚Ȏ肪‚©‚肪‚ ‚éB

  9.1.  Ý’è

  /etc/syslog.conf ƒtƒ@ƒCƒ‹‚́AƒƒOƒvƒƒOƒ‰ƒ€‚ɑ΂µ‚āA‚Ç‚¤‚¢‚¤ƒƒbƒZ[
  ƒW‚ð‚Ç‚±‚ɏo—Í‚·‚é‚©‚ð“`‚¦‚éBƒƒbƒZ[ƒW‚́A‚ǂ̃T[ƒrƒX‚©‚ç‘—‚ç‚ꂽ‚Ì
  ‚©A‚ǂ̃vƒ‰ƒCƒIƒŠƒeƒBƒŒƒxƒ‹‚É‚»‚ê‚炪‚ ‚é‚Ì‚©‚Æ‚¢‚¤‚±‚Æ‚É‚æ‚Á‚ÄŽ¯•Ê‚³
  ‚ê‚éB‚±‚̐ݒèƒtƒ@ƒCƒ‹‚́As’PˆÊ‚ɍ\¬‚³‚ê‚Ä‚¢‚āA‚»‚±‚ɂ́AƒT[ƒrƒX x
  ‚ªAƒvƒ‰ƒCƒIƒŠƒeƒB y ‚ŁAƒƒbƒZ[ƒW‚ð z ‚ɏo—Í‚·‚é‚Æ‚¢‚¤‚±‚Æ‚ª‘‚©‚ê‚Ä
  ‚¢‚éB‚±‚±‚Å‚Ì z ‚ɂ́Aƒtƒ@ƒCƒ‹‚â tty ‚âƒvƒŠƒ“ƒ^AƒŠƒ‚[ƒgƒzƒXƒg“™‚ª‚ 
  ‚éB

  ’ˆÓFsyslog ‚́A/etc/services ƒtƒ@ƒCƒ‹‚Ì‘¶Ý‚ð•K—v‚Æ‚·‚éB‚±‚Ì
  services ‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ɂ̓|[ƒg(port)‚ÌŠ„‚è“–‚Ä‚Ì‚±‚Æ‚ª‘‚©‚ê‚Ä‚¢
  ‚éBsyslog ‚ªƒ|[ƒg‚ÌŠ„‚è“–‚Ä‚ð’m‚é•K—v‚ª‚ ‚é‚̂́AƒŠƒ‚[ƒgƒƒO‚ðŽæ‚é
  ‚½‚ß‚È‚Ì‚©A‚»‚ê‚Æ‚àƒ[ƒJƒ‹ƒƒO‚ðŽæ‚é‚Æ‚«‚É‚àƒ|[ƒg‚ðŒo—R‚µ‚Ä‚¢‚é‚Ì
  ‚©A‚ ‚é‚¢‚́A/etc/services ‚Í /etc/syslog.conf ‚É‹Lq‚³‚ꂽƒT[ƒrƒX–¼
  ‚ðƒ|[ƒg”ԍ†‚É•ÏŠ·‚·‚邽‚ß‚É‚¾‚¯Žg‚í‚ê‚é‚Ì‚©‚́A‚킽‚µ‚É‚Í‚æ‚­•ª‚©‚ç‚È
  ‚¢B

  9.2.  ‰‰K

  Ž©•ª‚̃VƒXƒeƒ€‚̃ƒO‚ðŒ©‚é‚±‚ƁB—‰ð‚Å‚«‚È‚¢•”•ª‚ð’T‚µ‚āA‚»‚̈Ӗ¡‚ð’²
  ‚ׂ邱‚ƁB

  ‘S‚ẴƒOƒƒbƒZ[ƒW‚ð’[––‚É•\Ž¦‚³‚¹‚邱‚ƁB(‚»‚ꂪI‚í‚Á‚½‚çAŒ³‚É–ß
  ‚·‚±‚Æ)

  9.3.  ŽQl•¶Œ£“™

  ƒI[ƒXƒgƒ‰ƒŠƒA‚Ì syslogd ‚Ì Mirror
  <http://mirror.aarnet.edu.au/pub/linux/metalab/system/daemons/> (–ó
  ’:‚±‚¿‚ç <http://metalab.unc.edu/pub/Linux/system/daemons>‚É‚à‚ ‚è‚Ü
  ‚·)

  10.  Getty ‚Æ login

  getty ‚Ƃ́A‰¼‘z’[––‚âƒeƒLƒXƒg’[––‚ ‚é‚¢‚̓‚ƒfƒ€‚Æ‚¢‚Á‚½ƒVƒŠƒAƒ‹ƒfƒoƒC
  ƒXŒo—R‚эƒOƒCƒ“‚·‚邽‚ß‚É•K—v‚ȃvƒƒOƒ‰ƒ€‚Å‚ ‚éB‚»‚ꂪƒƒOƒCƒ“ƒvƒƒ“
  ƒvƒg‚ð•\Ž¦‚·‚éBƒ†[ƒU–¼‚ð‘Å‚¿ž‚ނƁAgetty ‚Í‚»‚ê‚ð login ‚ÉŽè“n‚µA
  ‚»‚̃vƒƒOƒ‰ƒ€‚ªƒpƒXƒ[ƒh‚ðq‚ˁA‚»‚ê‚ðƒ`ƒFƒbƒN‚µ‚½ã‚ŁAƒ†[ƒU‚ªƒVƒF
  ƒ‹‚ðŽg‚¦‚é‚悤‚É‚·‚éB

  ‘½‚­‚Ì getty ƒvƒƒOƒ‰ƒ€‚ª“üŽè‰Â”\‚Å‚ ‚éBRed Hat ‚ðŠÜ‚Þ‚¢‚­‚‚©‚̃fƒB
  ƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚́A‰¼‘z’[––‚¾‚¯‚Å“®ì‚·‚é mingetty ‚ƌĂ΂ê‚é”ñí‚É
  ¬‚³‚ȃvƒƒOƒ‰ƒ€‚ðŽg‚Á‚Ä‚¢‚éB

  login ƒvƒƒOƒ‰ƒ€‚́Autil-linux ƒpƒbƒP[ƒW‚̈ꕔ‚ŁA‚»‚̃pƒbƒP[ƒW‚É
  ‚Íagetty ‚ƌĂ΂ê‚é‰õ“K‚É“®‚­ getty ‚̈êŽí‚ªŠÜ‚Ü‚ê‚Ä‚¢‚éB‚»‚̃pƒbƒP[
  ƒW‚ɂ́A‚Ü‚½ mkswap, fdisk, passwd, kill, setterm, mount, swapon,
  rdev, renice, more ‚È‚Ç‚È‚Ç‚ªŠÜ‚Ü‚ê‚Ä‚¢‚éB

  10.1.  Ý’è

  ƒƒOƒCƒ“ƒvƒƒ“ƒvƒg‚ƈꏏ‚ɉæ–ʏ㕔‚É•\Ž¦‚³‚ê‚郁ƒbƒZ[ƒW‚́A/etc/issue
  ‚©‚ç—ˆ‚Ä‚¢‚éBgetty ‚́A’ʏí /etc/inittab ‚©‚ç‹N“®‚³‚ê‚éBlogin
  ‚́A/etc/passwd ‚ц[ƒU‚̏ڍׂðƒ`ƒFƒbƒN‚·‚邪AƒVƒƒƒh[ƒpƒXƒ[ƒh‚ð
  Žg‚Á‚Ä‚¢‚éê‡‚́A/etc/shadow ‚ðƒ`ƒFƒbƒN‚·‚éB

  10.2.  ‰‰K

  /etc/passwd ƒtƒ@ƒCƒ‹‚ðŽ©•ª‚ÌŽè‚ōì‚邱‚ƁBƒpƒXƒ[ƒh•”•ª‚Í–³‚µ(null)
  ‚É‚µ‚Ä‚¨‚¢‚āAƒƒOƒIƒ“‚µ‚Ä‚©‚ç passwd ƒvƒƒOƒ‰ƒ€‚ŏ‘‚«Š·‚¦‚Ä‚à‚æ‚¢B‚»
  ‚̃}ƒjƒ…ƒAƒ‹ƒy[ƒW‚ðŒ©‚é‚±‚ƁB‚»‚̍ہApasswd ƒvƒƒOƒ‰ƒ€‚̃}ƒjƒ…ƒAƒ‹ƒy
  [ƒW‚Å‚Í‚È‚­A‚»‚̃tƒ@ƒCƒ‹‚ɂ‚¢‚Ẵ}ƒjƒ…ƒAƒ‹‚Å‚ ‚é man 5 passwd ‚ðŽg
  ‚¤‚±‚ƁB

  11.  Bash

  login ‚É—LŒø‚ȃ†[ƒU–¼‚ƃpƒXƒ[ƒh‚Ì‘g‚ݍ‡‚킹‚ð‘—‚é
  ‚ƁAlogin‚́A/etc/passwd ‚ðƒ`ƒFƒbƒN‚µA‚ǂ̃VƒFƒ‹‚ð‹N“®‚·‚ׂ«‚©Šm”F‚·
  ‚éB Linux ƒVƒXƒeƒ€‚Å‚Í‚Ù‚Æ‚ñ‚ǂ̏ꍇA‚»‚ê‚Í bash ‚Å‚ ‚éBbash ‚ÌŽdŽ–
  ‚̓†[ƒU‚̃Rƒ}ƒ“ƒh‚ð“ǂݍž‚ñ‚ŁAŽ©•ª‚̃vƒƒZƒXã‚Å‚»‚̃Rƒ}ƒ“ƒh‚ªŽÀs‚³
  ‚ê‚é‚Ì‚ðŠm”F‚·‚邱‚Æ‚Å‚ ‚éBbash ‚́Aƒ†[ƒUƒCƒ“ƒ^[ƒtƒFƒCƒX‚Å‚ ‚é‚Æ“¯
  Žž‚ɃvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚̃Cƒ“ƒ^[ƒvƒŠƒ^‚Å‚à‚ ‚éB

  ƒ†[ƒUƒCƒ“ƒ^[ƒtƒFƒCƒX‚Æ‚µ‚ÄŒ©‚½ê‡Abash ‚́A‚Ü‚¸ƒRƒ}ƒ“ƒh‚ð“ǂݍž
  ‚݁AŽŸ‚ɁA‚à‚µ‚»‚̃Rƒ}ƒ“ƒh‚ª cd ‚̂悤‚ȁu“à•”ƒRƒ}ƒ“ƒh (internal
  command)v‚Å‚ ‚é‚È‚çAŽ©•ª‚Å‚»‚ê‚ðŽÀs‚µAcp ‚â startx ‚̂悤‚ȁuŠO•”
  ƒRƒ}ƒ“ƒh(external command)v‚Å‚ ‚é‚È‚ç‚»‚̃vƒƒOƒ‰ƒ€‚ð’T‚µo‚µ‚ÄŽÀs‚·
  ‚éB‚Ü‚½ bash ‚́AƒRƒ}ƒ“ƒhƒqƒXƒgƒŠ[‚Ì‹L‰¯‚âƒtƒ@ƒCƒ‹–¼‚̕⊮‚È‚Ç‚Ì—D‚ê
  ‚½‹@”\‚àŽ‚Á‚Ä‚¢‚éB

  bash ‚ªƒvƒƒOƒ‰ƒ€Œ¾Œê‚̃Cƒ“ƒ^[ƒvƒŠƒ^‚Æ‚µ‚Ä“­‚¢‚Ä‚¢‚邱‚Æ‚ÍŠù‚ÉŒ©‚½B
  init ‚ªƒVƒXƒeƒ€‹N“®‚Ì‚½‚ß‚ÉŽÀs‚·‚éƒXƒNƒŠƒvƒg‚͒ʏíƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚Å
  ‚ ‚èA‚»‚ê‚ç‚̃XƒNƒŠƒvƒg‚Í bash ‚É‚æ‚Á‚ÄŽÀs‚³‚ê‚Ä‚¢‚éB“KØ‚ȃvƒƒOƒ‰
  ƒ€Œ¾Œê‚ƃRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Å—˜—p‚Å‚«‚镁’ʂ̃VƒXƒeƒ€ƒ†[ƒeƒBƒŠƒeƒB‚ª‚ ‚èA
  ‚»‚ê‚ðŽg‚Á‚ÄŽ©•ª‚Ì‚µ‚Ä‚¢‚邱‚Æ‚ðŽ©Šo‚Å‚«‚é’ö“x‚Ì’mŽ¯‚ª‚ ‚ê‚΁A‚»‚Ì‘g‚Ý
  ‡‚킹‚©‚ç‘å‚«‚È—Í‚ðˆø‚«o‚¹‚éB—Ⴆ‚΁A(‚±‚ê‚ÍŽ©ŒÈ–ž‘«‚É‚·‚¬‚È‚¢‚©‚à
  ‚µ‚ê‚È‚¢‚Ì‚¾‚ªA) ‚킽‚µ‚͐æ“úƒ\[ƒXƒR[ƒh‚̃fƒBƒŒƒNƒgƒŠ‚É‘å—ʂ̃pƒbƒ`
  ‚ð“–‚Ä‚é•K—v‚ª¶‚¶‚½B‚µ‚©‚µA‚킽‚µ‚Í‚»‚ê‚ðˆÈ‰º‚̂悤‚Ȉês‚̃Rƒ}ƒ“ƒh
  ‚Å‰ðŒˆ‚µ‚½B

  for f in /home/greg/sh-utils-1.16*.patch; do patch -p0 < $f; done;

  ‚±‚̃Rƒ}ƒ“ƒh‚́A‚킽‚µ‚̃z[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚É‚ ‚éƒtƒ@ƒCƒ‹‚Ì‚¤‚¿Aƒtƒ@ƒC
  ƒ‹–¼‚ª sh-utils-1.16 ‚ÅŽn‚Ü‚è .patch ‚ŏI‚í‚é‚à‚Ì‚·‚ׂĂð‘ΏۂƂµ‚Ä”F
  Ž¯‚·‚éB‚»‚µ‚āA‚»‚ê‚ç‚ð‚ЂƂ‚¸‚‡”Ô‚ÉŽæ‚èã‚°‚āA•Ï” f ‚ðƒZƒbƒg
  ‚µAdo ‚Æ done ‚ÌŠÔ‚É‚ ‚éƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚éB‚±‚̃P[ƒX‚ł́A11 ‚̃pƒb
  ƒ`ƒtƒ@ƒCƒ‹‚Å‚ ‚Á‚½‚ªA‚½‚Æ‚¦‚»‚ꂪ 3000 ŒÂ‚ ‚Á‚½‚Æ‚µ‚Ä‚à“¯‚¶‚悤‚ÉŠÈ’P
  ‚ɏˆ—‚³‚ê‚Ä‚¢‚½‚Í‚¸‚Å‚ ‚éB

  11.1.  Ý’è

  /etc/profile ‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ªAƒVƒXƒeƒ€‘S‘Ì‚É‚¨‚¯‚é bash ‚̐U‚é•‘‚¢‚ð
  ƒRƒ“ƒgƒ[ƒ‹‚µ‚Ä‚¢‚éB‚»‚±‚ɉ½‚©‚ð‰Á‚¦‚½‚Æ‚·‚é‚ƁA‚»‚ê‚̓VƒXƒeƒ€ã‚Å
  bash ‚ðŽg‚¤‘Sˆõ‚ɉe‹¿‚ð‹y‚Ú‚·B‚»‚̃tƒ@ƒCƒ‹‚ł́A(ŠÂ‹«•Ï”) PATH ‚Ö‚Ì
  ƒfƒBƒŒƒNƒgƒŠ‚̒ljÁ‚âAMAIL ƒfƒBƒŒƒNƒgƒŠ‚̕ϐ”‚̐ݒè‚È‚Ç‚ª‚È‚³‚ê‚éB

  ƒL[ƒ{[ƒh‚̃fƒtƒHƒ‹ƒgÝ’è‚́A‚µ‚΂µ‚Ζž‘«‚Ì‚¢‚­‚à‚Ì‚É‚È‚Á‚Ä‚¢‚È‚¢‚±‚Æ
  ‚ª‘½‚¢B‚»‚ê‚ðŽÀÛ‚É‰ðŒˆ‚·‚é‚Ì‚ªAreadline ‚Å‚ ‚éBreadline ‚́AƒRƒ}ƒ“
  ƒhƒ‰ƒCƒ“‚̃Cƒ“ƒ^[ƒtƒFƒCƒX‚ð’S“–‚·‚é(bash ‚Æ‚Í)•Ê‚̃pƒbƒP[ƒW‚É‚È‚Á‚Ä
  ‚¢‚éƒvƒƒOƒ‰ƒ€‚ŁA‚¢‚­‚‚©‚̐æi“I‚ȃ‰ƒCƒ“•ÒW‹@”\‚ðŽ‚Â‚Ì‚Í‚à‚¿‚ë‚ñA
  ƒRƒ}ƒ“ƒh—š—ð‚âƒtƒ@ƒCƒ‹–¼•âŠ®‚Æ‚¢‚Á‚½‹@”\‚ð’ñ‹Ÿ‚·‚éB readline ‚́AƒRƒ“
  ƒpƒCƒ‹Žž‚É bash ‚É‘g‚ݍž‚Ü‚ê‚éBƒfƒtƒHƒ‹ƒg‚ł́Areadline ‚̓z[ƒ€ƒfƒB
  ƒŒƒNƒgƒŠ‚Ì .inputrc ƒtƒ@ƒCƒ‹‚ðŽg‚Á‚Đݒ肷‚é‚悤‚É‚È‚Á‚Ä‚¢‚éBbash ‚Ì
  •Ï”‚Å‚ ‚é INPUTRC ‚ðŽg‚Á‚Ä bash —p‚É‚±‚̐ݒèƒtƒ@ƒCƒ‹‚ðã‘‚«‚·‚邱‚Æ
  ‚à‚Å‚«‚éB—Ⴆ‚Î Red Hat 6 ‚ł́A/etc/profile ‚É‚¨‚¢‚Ä INPUTRC ‚Í
  /etc/inputrc ‚ðã‘‚«‚·‚é‚悤Ý’肳‚ê‚Ä‚¢‚éB‚±‚ê‚́AƒoƒbƒNƒXƒy[ƒX‚â
  ƒfƒŠ[ƒgA‚ ‚é‚¢‚̓z[ƒ€ƒL[‚âƒGƒ“ƒhƒL[‚ª’N‚É‚Æ‚Á‚Ä‚àãŽè‚­“­‚­‚悤‚É
  ‚·‚邽‚ß‚Å‚ ‚éB

  bash ‚̓VƒXƒeƒ€‘S‘̂̐ݒèƒtƒ@ƒCƒ‹‚ð“ǂݏI‚í‚é‚ƁA¡“x‚͌l—pÝ’èƒtƒ@
  ƒCƒ‹‚ð’T‚µAƒz[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚É‚ ‚é .bash_profile,
  .bash_login,.profile ‚ðƒ`ƒFƒbƒN‚·‚éB‚»‚µ‚Ä‚±‚̏‡”Ԃōŏ‰‚ÉŒ©‚‚¯‚½
  ƒtƒ@ƒCƒ‹‚ðŽÀs‚·‚éB‚à‚µ‘¼l‚Ì bash ‚̐U‚é•‘‚¢‚ð•ÏX‚¹‚¸‚ÉŽ©•ª‚Ì‚à‚Ì‚¾
  ‚¯‚ð•Ï‚¦‚½‚¢‚Ì‚Å‚ ‚ê‚΁A‚±‚±‚ð•ÒW‚·‚ê‚΂悢B—Ⴆ‚΁A‘½‚­‚̃AƒvƒŠƒP[
  ƒVƒ‡ƒ“‚Í“®ì•û–@‚ðƒRƒ“ƒgƒ[ƒ‹‚·‚é‚̂Ɋ‹«•Ï”‚ðŽg‚Á‚Ä‚¢‚éB‚킽‚µ‚Í
  Midnight Commander(—D‚ꂽƒRƒ“ƒ\[ƒ‹ƒx[ƒX‚̃tƒ@ƒCƒ‹ƒ}ƒl[ƒWƒƒ)‚Å‘g‚ݍž
  ‚݂̃GƒfƒBƒ^‚Å‚Í‚È‚­ vi ‚ðŽg‚¦‚é‚悤‚É‚·‚邽‚߂ɁA•Ï” EDITOR ‚ð vi ‚É
  ƒZƒbƒg‚µ‚Ä‚¢‚éB

  11.2.  ‰‰K

  bash ‚ÌŠî‘b‚ÍŠÈ’P‚ÉŠw‚ׂéB‚µ‚©‚µA‚»‚±‚ŏI‚í‚ç‚È‚¢‚±‚ƁB‚»‚ê‚͐M‚¶‚ç
  ‚ê‚È‚¢‚­‚ç‚¢‰œ‚ª[‚¢‚©‚ç‚Å‚ ‚éB‚æ‚è—Ç‚¢‚â‚è•û‚ª‚È‚¢‚©’²‚ׂé•È‚ð‚‚¯‚é
  ‚±‚ƁB

  ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚ð“Ç‚ñ‚ŁA—‰ð‚Å‚«‚È‚¢•”•ª‚𒲂ׂ邱‚ƁB

  11.3.  ŽQl•¶Œ£“™

  o  ƒ\[ƒX‚É‚Í "Bash Reference Manual" ‚ª“Y•t‚³‚ê‚Ä‚¢‚éB‚±‚ê‚Í•ª‚©‚èˆÕ
     ‚¢‚ªA‘S•”“Ç‚Þ‚Ì‚Í‘å•Ï‚Å‚ ‚éB

  o  O'Reilly ‚©‚ç bash ‚ÉŠÖ‚·‚é–{‚ªo‚Ä‚¢‚邪A‚¢‚¢–{‚©‚Ç‚¤‚©‚Í’m‚ç‚È
     ‚¢B

  o  ‘¼‚É‚à bash ‚ÉŠÖ‚·‚éƒtƒŠ[‚ŐV‚µ‚¢“ü–发‚ª‚ ‚é‚©‚Ç‚¤‚©’m‚ç‚È‚¢BŒä
     ‘¶’m‚È‚çAƒ[ƒ‹‚Å URL ‚ð‹³‚¦‚Ä‚Ù‚µ‚¢B

  o  ƒ\[ƒXƒR[ƒh‚ɂ‚¢‚ẮABuilding a Minimal Linux System from Source
     Code <http://www.netspace.net.au/~gok/power2bash> (“ú–{Œê–ó
     <http://www.linux.or.jp/JF/JFdocs/Building-Minimal-Linux.html>)‚Å
     URL ‚ðŠm”F‚·‚邱‚ƁB

  12.  ƒRƒ}ƒ“ƒh

  bash ‚©‚ç cp ‚̂悤‚ȃRƒ}ƒ“ƒh‚ðŽÀs‚·‚邱‚ƂŁA‘å•”•ª‚̍ì‹Æ‚͍ςñ‚Å‚µ
  ‚Ü‚¤Bcd ‚̂悤‚ɃVƒFƒ‹‚É‘g‚ݍž‚܂ꂽ‚¢‚­‚‚©‚̃Rƒ}ƒ“ƒh‚ðœ‚­‚ƁA‚»‚ê
  ‚ç‚̃Rƒ}ƒ“ƒh‚Ì‚Ù‚Æ‚ñ‚ǂ́A¬‚³‚ȃvƒƒOƒ‰ƒ€‚Å‚ ‚éB

  ƒRƒ}ƒ“ƒh‚̓pƒbƒP[ƒW‚Å”z•z‚³‚ê‚邪A‚±‚ê‚ç‚Ì‚Ù‚Æ‚ñ‚Ç‚Í Free Software
  Fundation (‚ ‚é‚¢‚́AGNU) ‚©‚ç‚Ì‚à‚Ì‚Å‚ ‚éB‚±‚±‚Å‚»‚̃pƒbƒP[ƒW‚𐔂¦
  ã‚°‚é‚æ‚è‚àA‚킽‚µ‚Í Linux From Scratch  HOWTO
  <http://www.linuxfromscratch.org> ‚ðŒ©‚é‚±‚Æ‚ð‚¨‘E‚ß‚µ‚½‚¢B‚±‚̃TƒCƒg
  ‚ł́ALinux ƒVƒXƒeƒ€‚É‘g‚Ý“ü‚ê‚ç‚ê‚éƒpƒbƒP[ƒW‚ÌŠ®‘S‚ōŐV‚̃ŠƒXƒg‚ª‚ 
  ‚èA“¯Žž‚É‚»‚̍\’z‚ÌŽd•û‚àà–¾‚³‚ê‚Ä‚¢‚éB

  13.  Œ‹˜_

  Linux ‚̍őå‚Ì’·Š‚́AŽ„Œ©‚ł́A“à•”‚ð”`‚¢‚āA‘S‘Ì‚ª‚Ç‚¤“®‚¢‚Ä‚¢‚é‚©’²
  ‚ׂç‚ê‚邱‚Æ‚¾B‚킽‚µ‚Æ“¯‚¶‚­‚ç‚¢A“ÇŽÒ‚à‚»‚ê‚ðŠy‚µ‚ñ‚Å‚­‚ê‚ê‚΂Ǝv
  ‚¤B‚»‚µ‚āA‚±‚Ì•¶‘‚ªA‚»‚ê‚ð‚·‚é“ǎ҂̈ꏕ‚ƂȂ邱‚Æ‚ðŠè‚¤B

  14.  Administrivia

  14.1.  Copyright

  ‚±‚Ì•¶‘‚Ì’˜ìŒ F Copyright (c) 1999, 2000 Greg O'Keefe.

  ‚±‚Ì•¶‘‚Ì—˜—pA”z•zAC³‚́AŽŸ‚̃‰ƒCƒZƒ“ƒX‚Ìð€‚É]‚¤ŒÀ‚è–³—¿‚Å‚·B
  GNU General Public Licence <http://www.gnu.org/copyleft/gpl.html>
  ‘¼‚Ì•¶‘‚É‚¨‚¢‚Ä‚±‚Ì•¶‘‚Ì‘S‘Ì‚à‚µ‚­‚Í•”•ª‚ð—˜—p‚·‚é‚Æ‚«‚́A’˜ŽÒ‚܂ŘA
  —Šè‚¢‚Ü‚·B

  14.2.  ƒz[ƒ€ƒy[ƒW

  ‚±‚Ì•¶‘‚̍ŐVƒo[ƒWƒ‡ƒ“‚́A‚±‚¿‚ç‚É‚Å‚·B From Powerup To Bash Prompt
  <http://www.netspace.net.au/~gok/power2bash>
  ‚È‚¨A•t‘®•¶‘‚Æ‚µ‚āA"Building a Minimal Linux System from Source
  Code" ‚à“¯‚¶êŠ‚É‚ ‚è‚Ü‚·B

  Dominique van den Broeck ‚É‚æ‚éƒtƒ‰ƒ“ƒXŒê–󂪁AˆÈ‰º‚É‚ ‚è‚Ü‚·B
  From Powerup To Bash Prompt
  <http://www.freenix.fr/unix/linux/HOWTO/From-PowerUp-To-Bash-Prompt-
  HOWTO.html>

  Yuji Senda ‚É‚æ‚é“ú–{Œê”Å‚ªAJapanese Documentation and FAQ Project
  <http://www.linux.or.jp/JF> ‚É‚ ‚è‚Ü‚·B‚È‚¢ê‡‚́A‚à‚¤‚·‚®“oê‚Å‚·B

  14.3.  ƒtƒB[ƒhƒoƒbƒN

  “ǎ҂̃Rƒƒ“ƒgA”á”»A‰ü‘P‚‚¢‚Ä‚Ì’ñˆÄ‚Ȃlj½‚È‚è‚Æ•·‚©‚¹‚Ä‚­‚¾‚³‚¢B

  Greg O'Keefe gcokeefe@postoffice.utas.edu.au

  14.4.  Acknowledgements

  »•i–¼‚Í‚»‚ꂼ‚ê‚ÌŒ —˜ŽÒ‚Ì“o˜^¤•W‚Å‚·B

  ‚±‚Ì•¶‘‚ð‚‚­‚é‚É‚ ‚½‚Á‚āA‚¨¢˜b‚É‚È‚Á‚½‰½l‚à‚Ì•û‚ª‚¢‚é‚̂ŁA‚±‚±‚É
  Š´ŽÓ‚Ì‚±‚Ƃ΂ðq‚ׂ½‚¢‚ÆŽv‚¢‚Ü‚·B

     Michael Emery
        unios ‚Ì‚±‚Æ‚ðŽv‚¢o‚³‚¹‚Ä‚­‚ꂽB

     Tim Little
        /etc/passwd ‚ÉŠÖ‚·‚é‚¢‚­‚‚©‚Ì‚æ‚¢Žè‚ª‚©‚è‚ð—^‚¦‚Ä‚­‚ꂽB

     sPaKr on #linux in efnet
        syslogd ‚ª /etc/services ‚ð•K—v‚Æ‚·‚邱‚Æ‚ðŽw“E‚µA“¯Žž‚É
        "rolling your own" ‚Æ‚¢‚¤Œ¾—t‚ªƒ\[ƒX‚©‚çƒVƒXƒeƒ€‚ðì‚邱‚Æ‚ðŽw
        ‚·‚Ì‚¾‚Æ‹³‚¦‚Ä‚­‚ꂽB

     Alex Aitkin
        Vico ‚Æ "verum ipsum factum" ‚ªu—‰ð‚͂‚­‚邱‚Æ‚©‚琶‚Ü‚ê‚év
        ‚Æ‚¢‚¤ˆÓ–¡‚Å‚ ‚邱‚Æ‚ð’m‚点‚Ä‚­‚ꂽB

     Dennis Scott
        ‚킽‚µ‚Ì 16 i”‚ÌŒvŽZ‚̊ԈႢ‚ðŽw“E‚µ‚Ä‚­‚ꂽB

     jdd
        ŒëA‚ðŽw“E‚µ‚Ä‚­‚ꂽB

     David Leadbeater
        ƒJ[ƒlƒ‹ƒf[ƒ‚ƒ“‚ɂ‚¢‚Ắuç’·‚È‹Lqv‚ð‘—‚Á‚Ä‚­‚ꂽB

     Dominique van den Broeck
        ‚±‚Ì•¶‘‚ðƒtƒ‰ƒ“ƒXŒê‚É–|–󂵂Ă­‚ꂽB

     Matthieu Peeters
        ƒJ[ƒlƒ‹ƒf[ƒ‚ƒ“‚ÉŠÖ‚·‚é‹Md‚ȏî•ñ‚ð’ñ‹Ÿ‚µ‚Ä‚­‚ꂽB

     John Fremlin
        ƒJ[ƒlƒ‹ƒf[ƒ‚ƒ“‚ÉŠÖ‚·‚é‹Md‚ȏî•ñ‚ð’ñ‹Ÿ‚µ‚Ä‚­‚ꂽB

     Yuji Senda
        “ú–{Œê‚Ö‚Ì–|–óB

     Antonius de Rozari
        UNIOS ‚Ì GNU ƒAƒZƒ“ƒuƒ‰ƒo[ƒWƒ‡ƒ“‚ð’ñ‹Ÿ‚µ‚Ä‚­‚ꂽB (Ú×‚́A‚í
        ‚½‚µ‚̃z[ƒ€ƒy[ƒW‚Ì resources ƒZƒNƒVƒ‡ƒ“‚ðŒ©‚Ä—~‚µ‚¢B)

  14.5.  ‰ü’ù—š—ð

  14.5.1.  0.8 -> 0.9 (November 2000)

  o  ƒJ[ƒlƒ‹ƒf[ƒ‚ƒ“‚Æ /proc ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ÉŠÖ‚·‚é Matthieu Peeters
     ‚©‚ç‚̏î•ñ‚ð‘g‚ݍž‚ñ‚¾B

  14.5.2.  0.7 -> 0.8 (September 2000)

  o  ƒVƒXƒeƒ€\’z‚ÉŠÖ‚·‚éŽèˆø‚«‚Ì•”•ª‚ðíœ‚µ‚āA•Ê•¶‘‚Æ‚µ‚½B‚¢‚­‚‚©
     ‚̃Šƒ“ƒN‚ðC³‚µ‚½B

  o  ƒz[ƒ€ƒy[ƒW‚ð learning@TasLUG
     <http://learning.taslug.org.au/power2bash> ‚©‚ç‚킽‚µŽ©g‚̃y[ƒW
     <http://www.netspace.net.au/~gok/power2bash> ‚Ɉړ®‚µ‚½B

  o  —lX‚ȂЂƂ©‚ç’m‚点‚Ä‚à‚ç‚Á‚½A‘½‚­‚̏î•ñ‚ð•t‚¯‰Á‚¦‚邱‚Æ‚É‚ÍŠ®‘S
     ‚ÉŽ¸”s‚µ‚½B‚¨‚»‚ç‚­AŽŸ‚̔łɂȂé‚ÆŽv‚¤ :(

  14.5.3.  0.6 -> 0.7

  o  ƒVƒXƒeƒ€\’z–@‚æ‚è‚àƒVƒXƒeƒ€‚Ìà–¾‚ɏd“_‚ð‚¨‚¢‚½BÍ‚²‚Ƃɏî•ñ‚ð‚Ü
     ‚Ƃ߁AƒVƒXƒeƒ€\’z‚Í•ª—Ê‚ðŒ¸‚ç‚µAŽÀ—p“I‚ȍ\’z‚ÉŠÖ‚µ‚ẮAGerard
     Beekmans ‚Ì "Linux From Scratch" ‚ðŒ©‚Ä‚à‚炤‚悤‚É‚µ‚½B

  o  David Leadbeater ‚̏璷‚ÈŠñe‚ð•t‚¯‰Á‚¦‚½B

  o  ‚¢‚­‚‚©‚Ì URL ‚ðC³‚µAlearning.taslug.org.au/resources ‚©‚ç
     unios ‚ðƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚é‚悤‚ɃŠƒ“ƒN‚ð•t‚¯‘«‚µ‚½B

  o  URL ‚̃Šƒ“ƒNØ‚ê‚𒲂ׂāA’ù³‚µ‚½B

  o  ‘S‘Ì“I‚ɃŠƒ‰ƒCƒg‚µ‚āA®“Ú‚µ‚½B

  14.5.4.  0.5 -> 0.6

  o  ‰ü’ù—š—ð‚ð•t‚¯‰Á‚¦‚½B

  o  TODO ‚̍€–Ú‚ð‚¢‚­‚‚©‘‚₵‚½B

  14.6.  TODO

  o  ƒJ[ƒlƒ‹ƒ‚ƒWƒ…[ƒ‹Adepmod,modprobe,insmod ‚È‚Ç‚ðà–¾‚·‚邱‚ƁB

  o  /proc ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ÉŒ¾‹y‚µA‚Å‚«‚ê‚΁A‰‰K‚à•t‚¯‚邱‚ƁB

  o  docbook ‚Ì sgml Œ`Ž®‚ɕύX‚·‚邱‚Æ

  o  ‚à‚Á‚Ɖ‰K‚𑝂₷‚±‚ƁBÅ‰‚̃Cƒ“ƒXƒg[ƒ‹‚©‚çƒtƒ@ƒCƒ‹‚ð‚ЂƂ‚¸‚Â
     íœ‚µ‚čŏ¬ŒÀ“x‚̃VƒXƒeƒ€‚ð‚‚­‚é‚Æ‚¢‚Á‚½‚悤‚ȁA‚à‚Á‚ÆŽè‚̍ž‚ñ‚¾
     ‰‰K‚ð‚‚­‚Á‚ĈêÍ‚ðŠ„‚­‚Æ‚¢‚Á‚½‚悤‚È‚±‚ƁB

  o  bash ‚ðƒrƒ‹ƒh‚·‚éÛ‚Ì makefile ‚̃nƒbƒN‚Ì•û–@‚ð•t‚¯‰Á‚¦‚邱‚ƁB -
     easter notes ‚ðŒ©‚Ä—~‚µ‚¢B

  14.7.  “ú–{Œê–ó‚ɂ‚¢‚Ä

  –|–ó: ç’U —TŽi

  Z³: ŽRX _K
        •ˆä LŒõ
        ²–ì •r
        ì“ˆ ‹Î