¸®´ª½º¸¦ ¾²´Â ºÐÀ̶ó¸é ¸¹Àº ºÐµéÀÌ lilo¸¦ ¾²°í °è½Ç °ÍÀÌ´Ù. ³ª ¶ÇÇÑ ¸®´ª½º¿¡ ´ëÇØ ¸¹ÀÌ ¾Ë°í ÀÖ´Â °ÍÀº ¾Æ´ÏÁö¸¸, ³»°¡ ¸®´ª½º¸¦ Á¢Çϸ鼭 °Þ¾ú´ø ¹®Á¦µé Áß ÀÌÁ¦ ¸· ¸®´ª½º¸¦ ½ÃÀÛÇÑ ºÐµé¿¡°Ô µµ¿òÀÌ µÉ ¼ö ÀÖÀ» °Í °°Àº ³»¿ëÀ» °£´ÜÈ÷ Á¤¸®ÇØ º¸¾Ò´Ù.

 

1. LOADLIIN »ç¿ëÇϱâ

  LOADLINÀº DOS¿¡¼­ Á÷Á¢ ¸®´ª½º¸¦ ·ÎµåÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ÀÌ ÇÁ·Î±×·¥Àº µµ½º¸¦ ¸ÕÀú ºÎÆÃÇÏ´Â ½Ã½ºÅÛÀÌ ÇÊ¿äÇÏ´Ù. Áï, LOADLINÀ» ÀÌ¿ëÇÑ ¸®´ª½º ºÎÆÃÀº µà¾óºÎÆÃÀÌ ¾Æ´Ï¶ó µµ½º·Î ºÎÆÃÇÑ µÚ¿¡ LOADLINÀ» ½ÇÇà½ÃÄÑ ¸®´ª½º¸¦ ºÒ·¯µéÀÌ´Â ¹æ½ÄÀÌ´Ù. LOADLINÀ» »ç¿ëÇϱâ À§Çؼ­´Â ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡¼­ ¸®´ª½º°¡ ¾îµð¿¡ ¼³Ä¡µÇ¾î Àִ°¡¸¦ ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù.
  ´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷ÆÇ CDÀÇ DOSUTIL µð·ºÅ丮¿¡´Â loadlin.exe ÆÄÀÏÀÌ µé¾î ÀÖÀ¸¹Ç·Î ½±°Ô ±¸ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ´ÙÀ½ ¼ø¼­´ë·Î ÇÏ¸é ¾î·ÆÁö ¾ÊÀ» °ÍÀÌ´Ù.

(1) ¼³Ä¡ Áß ¸¸µé¾îÁø ºÎÆ®µð½ºÅ©¸¦ ÀÌ¿ëÇؼ­ ¸®´ª½º·Î ºÎÆÃÇÑ ´ÙÀ½ µµ½º ÆÄƼ¼ÇÀ» ±â·Ï °¡´ÉÇÑ »óÅ·Π¸¶¿îÆ® ÇÑ´Ù.

(2) ¸®´ª½ºÀÇ Ä¿³Î(/boot ¾È¿¡ ÀÖ´Â vmlinuz-x.x.xÇü½ÄÀÇ ÆÄÀÏ)À» µµ½º ÆÄƼ¼ÇÀ¸·Î º¹»çÇÑ´Ù.

(3) ½Ã½ºÅÛÀ» µµ½º·Î ´Ù½Ã ºÎÆÃÇÑ´Ù.

(4) loadlin.exeÆÄÀÏÀ» ¸®´ª½º Ä¿³ÎÀÌ º¹»çµÈ µð·ºÅ丮¿¡ º¹»çÇÑ´Ù.

(5) µµ½º ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½ Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ¸é ¸®´ª½º·Î ºÎÆÃÀÌ µÈ´Ù.
     loadlin kernel root
ro
     Ex> c:\linux\loadlin.exe c:\linux\vmlinuz root=/dev/hda2 ro

  À̸¦ batch ÆÄÀÏ·Î ¸¸µé¾î µÎ¸é ÆíÇÏ´Ù. ¶ÇÇÑ À©µµ¿ì ¸ÖƼºÎÆÃÀ» ÀÌ¿ëÇÏ¸é ºÎÆýà ¸Þ´º¿¡¼­ ¸®´ª½º ºÎÆÃÀ» ¼±ÅÃÇÒ ¼öµµ ÀÖ¾î ¸¶Ä¡ µà¾óºÎÆÃó·³ ¾µ ¼ö ÀÖ´Ù.

2. LILO ¼³Á¤Çϱâ

  ¸®´ª½º¸¦ ÀÚÁÖ ¾²½Ã´Â ºÐÀ̶ó¸é lilo¸¦ ¼³Ä¡ÇØ µÎ´Â °ÍÀÌ ÁÁ´Ù. lilo´Â MBRÀ̳ª boot ÆÄƼ¼ÇÀÇ boot sector¿¡ ¼³Ä¡ÇÒ ¼ö Àִµ¥, ³ª¸§´ë·ÎÀÇ »ç¿ë Á¶°Ç¿¡ µû¶ó ¼±ÅÃÇÏ¸é µÈ´Ù. ¸®´ª½º¸¦ ¼³Ä¡ÇÏ¸é ±âº»ÀûÀÎ lilo ȯ°æÀÌ ±¸ÃàÀÌ µÇÁö¸¸, ȯ°æº¯¼ö¸¦ ¾Ë¸é Á» ´õ ³ªÀº lilo¸¦ ¸¸µé ¼ö ÀÖ´Ù.
  LILO´Â /etc/lilo.conf ÆÄÀÏ·Î ¼³Á¤ÇÑ´Ù. ´ÙÀ½Àº ±âº»ÀûÀÎ lilo.conf ÆÄÀÏÀÇ ³»¿ëÀÌ´Ù.(¹øÈ£´Â ¾øÀ½)
  * ¸®´ª½º ¼³Ä¡½Ã ÇÑ°¡Áö ÁÖÀÇÇØ¾ß ÇÒ Á¡ÀÌ ÀÖ´Ù. ¸®´ª½º ÆÄƼ¼ÇÀ» ³ª´­ ¶§ /boot ÆÄƼ¼Ç ¸¸Å­Àº ¹Ýµå½Ã ù ¹ø° Çϵåµð½ºÅ©(Áï, hda³ª sda)ÀÇ 1024 ½Ç¸°´õ ¾È¿¡ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é lilo°¡ ÀνÄÇÏÁö ¸øÇÒ ¼ö ÀÖ´Ù.

    01: boot=/dev/hda2
    02: map=/boot/map
    03: install=/boot/boot.b
    04: prompt
    05: timeout=50

    06: image=/boot/vmlinuz
    07:         label=linux
    08:         read-only
    09:         root=/dev/hda2

    10: other=/dev/hda1
    11:         label=dos
    12:         table=/dev/hda

  1¹ø ÁÙÀÇ boot=/dev/hda2¶ó´Â ¿É¼ÇÀº LILO°¡ ù ¹ø° IDE µð½ºÅ© µå¶óÀ̺꿡 ÀÖ´Â µÎ ¹ø° ÆÄƼ¼ÇÀÇ ºÎÆ® ¼½ÅÍ¿¡ ÀúÀå µÇ¾î ÀÖ´Ù´Â °ÍÀ» ³ªÅ¸³½´Ù. Áï, ¿©±â¼­´Â LILO°¡ MBRÀÌ ¾Æ´Ñ hda2¿¡ ¼³Ä¡µÈ °ÍÀÌ´Ù.
  2¹ø ÁÙÀÇ map=/boot/mapÀº mapÆÄÀÏÀÇ À§Ä¡¸¦ Á¤ÀÇÇÑ´Ù. ÀÌ ÆÄÀÏ¿¡´Â LILO ºÎÆ® ·Î´õ°¡ ÀÐÀ» ¼ö ÀÖ´Â Çü½ÄÀ¸·Î ¿î¿µÃ¼Á¦ Ä¿³ÎÀÇ ¹°¸®ÀûÀÎ À§Ä¡¸¦ ÀúÀåÇÏ°í ÀÖ´Ù.
  3¹ø ÁÙÀÇ install=/boot/boot.b´Â /sbin/lilo°¡ ºÎÆ® ¼½ÅÍ¿¡ ¼³Ä¡ÇÑ ÆÄÀÏÀ» Á¤ÀÇÇÑ´Ù.(boot.b´Â LILO ºÎÆ®·Î´õÀÌ´Ù)
  4¹ø ÁÙÀÇ prompt´Â ºÎÆýÿ¡ "LILO:"¶ó´Â ÇÁ·ÒÇÁÆ®°¡ ³ªÅ¸³ª 'linux'³ª 'dos'°°Àº labelÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
  5¹ø ÁÙÀÇ timeoutÀº promptÀÇ ´ë±â ½Ã°£À¸·Î 50/10Ãʸ¦ ÀǹÌÇÑ´Ù. Áï, 50À̶ó°í µÇ¾î ÀÖÀ¸¸é 5Ãʸ¦ ´ë±âÇÑ´Ù´Â ¶æÀÌ´Ù.
  6¹øºÎÅÍ 9¹ø±îÁö´Â ¸®´ª½º ºÎÆ® À̹ÌÁö ¼³Á¤À̸ç, 10¹øºÎÅÍ 12¹ø±îÁö´Â ¸®´ª½º ÀÌ¿ÜÀÇ ¿î¿µÃ¼Á¦, ¿©±â¼­´Â dosÀÇ ºÎÆ® À̹ÌÁö ¼³Á¤ÀÌ µÈ´Ù.
  6¹ø ÁÙÀÇ image¹®Àº /boot/vmlinuz-x.x.x¶ó´Â µðÆúÆ® Ä¿³ÎÀ» ÁöÁ¤ÇÑ´Ù. 7¹ø°ú 11¹øÀÇ labelÀº ºÎÆ® ÇÁ·ÒÇÁÆ®¿¡¼­ ÀÔ·ÂÇÒ ¼ö ÀÖ´Â À̸§À» Á¤ÀÇÇÑ´Ù. 8¹øÀº LILO¿¡°Ô ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀÌ Àбâ Àü¿ëÀ¸·Î ¸¸¿îÆ® µÇ¾î¾ß ÇÑ´Ù´Â »ç½ÇÀ» ¾Ë·ÁÁØ´Ù. ÀÌ·¸°Ô ÇÏ¸é ºÎÆ® ½Ã°£ µ¿¾È¿¡ ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ» º¸È£ÇÏ°í ÆÄÀÏ ½Ã½ºÅÛ Á¡°Ë(fschk)ÀÌ ½Å·ÚÇÒ ¼ö ÀÖµµ·Ï ½ÇÇàµÇ°Ô ÇÑ´Ù. fschk°¡ ¿Ï·áµÇ¸é ·çÆ®°¡ ´Ù½Ã Àбâ/¾²±â·Î ¸¶¿îÆ®µÉ °ÍÀÌ´Ù.
  10¹ø ÁÙÀÇ other´Â ´Ù¸¥ ¿î¿µÃ¼Á¦ÀÇ ºÎÆ® ¼½Å͸¦ ÁöÁ¤Çϴµ¥, ÀÌ ¿ª½Ã ù ¹ø° Çϵåµð½ºÅ© µå¶óÀ̺꿡 À§Ä¡ÇÏ¿©¾ß ÇÑ´Ù.

  LILO¿¡´Â ÀÌ·¯ÇÑ ±âº»ÀûÀÎ ¿É¼Ç ¿Ü¿¡ ´õ ¸¹Àº ¼³Á¤ ¿É¼ÇÀÌ ÀÖ´Ù. ±×Áß ¸î °¡Áö¸¦ ¼Ò°³ÇÑ´Ù.

linear

:

°¡²û¾¿ ´ëÇü SCSI µð½ºÅ©¸¦ ´Ù·ç±â À§ÇØ ÇÊ¿ä. linear¿É¼ÇÀº ÀüÇüÀûÀÎ ½Ç¸°´õ, Çìµå, ¼½ÅÍ ÁÖ¼Ò ´ë½Å ¼±ÇüÀûÀÎ ¼½ÅÍ ÁÖ¼Ò(¼øÂ÷ÀûÀÎ ¼½ÅÍ ¹øÈ£)¸¦ »ç¿ëÇϵµ·Ï ÇÑ´Ù.
  

append

:

½Ã½ºÅÛÀÌ ÀÚµ¿À¸·Î ŽÁöÇÏÁö ¸øÇÑ Çϵå¿þ¾î¸¦ ½Äº°Çϴµ¥ »ç¿ëµÈ´Ù.
Ex) append="ether=3, 0x300, eth0"  (Ethernet ÀåÄ¡ÀÎ eth0¸¦ IRQ 3, I/O 300¿¡ ¼³Ä¡Çϵµ·Ï ÁöÁ¤)
        

default

:

¿©·¯ °³ÀÇ ¿î¿µÃ¼Á¦¸¦ ¾µ °æ¿ì default=label-nameÀ» ÁöÁ¤ÇØ ÁÜÀ¸·Î¼­ ±âº» ºÎÆ® labelÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ÀÌ ¿É¼ÇÀÌ ¾øÀ¸¸é ¸Ç óÀ½ Á¤ÀÇµÈ ºÎÆ® labelÀÌ default°¡ µÈ´Ù.
   

password

:

½Ã½ºÅÛÀ» ´Ù½Ã ºÎÆÃÇÒ ¶§ Æнº¿öµå ¿ä±¸. À̶§ ÁÖÀÇÇÒ °ÍÀº password´Â ¾ÏȣȭµÇÁö ¾ÊÀº text·Î ÀúÀåµÇ¹Ç·Î ¹Ýµå½Ã lilo.conf ÆÄÀÏÀº ·çÆ® »ç¿ëÀÚ¸¸ ÀÐÀ» ¼ö ÀÖµµ·Ï ÁöÁ¤ÇØ¾ß ÇÑ´Ù.
   

restricted

:

password ¿É¼Ç°ú °°ÀÌ ¾²À̸ç, ºÎÆÃÇÒ ¶§ ½Ã½ºÅÛ¿¡ ÆĶó¹ÌÅÍ°¡ Àü´ÞµÇ¾î¾ß¸¸ Æнº¿öµå ¿ä±¸. ¿¹¸¦ µé¾î ºÎÆýà 'LILO: '¿¡¼­ 'linux ¶ó°í¸¸ ÀÔ·ÂÇÏ¸é ±×³É ¸®´ª½º·Î ºÎÆÃÀÌ µÇÁö¸¸, 'linux single'¶ó°í ÀÔ·ÂÇϸé Æнº¿öµå¸¦ ¿ä±¸ÇÔ.

  À̸¦ °¡Áö°í ´ÙÀ½°ú °°ÀÌ ±¸¼ºÇØ º¸¾Ò´Ù. °¢ÀÚÀÇ ½Ã½ºÅÛ¿¡ ¸Â°Ô Âü°í ÇÏ½Ã±æ ¹Ù¶õ´Ù.

    boot=/dev/hda2
    map=/boot/map
    install=/boot/boot.b
    prompt
    timeout=20
    default=linux

    image=/boot/vmlinuz
            label=linux
            read-only
            root=/dev/hda2
            password=mypassword
            restricted
            append="reboot=warm"
            append="ether=3, 0x300, eth0"

    other=/dev/hda1
            label=win
            table=/dev/hda

    other=/dev/hda4
            label=dos
            table=/dev/hda

  ¿©±â¼­ append="reboot=warm"Àº ¸®´ª½º ÀçºÎÆýà ¸®´ª½ºÀÇ ±âº» ¼³Á¤ÀÎ cold ºÎÆÃÀÌ ¾Æ´Ñ warm ºÎÆÃÀ» Çϵµ·Ï ¼³Á¤ÇÑ´Ù.
  lilo.confÀÇ ³»¿ëÀ» °íÃÆ´Ù¸é ¹Ýµå½Ã lilo¸¦ ½ÇÇà½ÃÄÑ ÁÖ¾î¾ß ÇÑ´Ù.

    root:/etc/># lilo [Enter]

¢Ñ À̰͵µ Çѹø Çغ¸¼¼¿ä!!!

    /etc/bashrc ÆÄÀÏÀÇ ³»¿ëÀ» º¸¸é PS1="..." Ç׸ñÀÌ ÀÖ´Ù. ¹Ù·Î ¸®´ª½ºÀÇ ÇÁ·ÒÇÁÆ® ¸ð¾çÀ» Á¤ÀÇÇÑ Ç׸ñÀÌ´Ù. ±âº»ÀûÀ¸·Î,
        PS1="[\u@\h \W]\\$ "
    ¶ó°í µÇ¾î Àִµ¥, À̸¦ ´ÙÀ½°ú °°ÀÌ ¹Ù²ã º¸½Ã±æ...¡¬
        PS1="\u:\$PWD/>\\$ "
    ±×¸®°í ´Ù½Ã ·Î±×ÀÎÀ» ÇÏ¸é ´ÙÀ½°ú °°Àº ÇÁ·ÒÇÁÆ®¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
        root:/root/># (root ·Î±×ÀÎ ½Ã)
        userid:/home/userid/>$ (´Ù¸¥ »ç¿ëÀÚ ·Î±×ÀÎ ½Ã)
    (¿©±â¼­ \u=user,  \h=host name,  \$PWD=Àüü °æ·Î)

- ÀÌ°ÍÀ¸·Î ³¡ -

 

´ëºÎºÐÀÇ ÀúÀÛ±ÇÀº byulbee¿¡°Ô ÀÖÀ¸¸ç, ÀϺΠ±×¸²µéÀº ¸¸µç ºÐ²² ÀÖ½À´Ï´Ù. (4332-4333)

Copyright¨Ï1999-2000, byulbee (Kim Choon-ho). All rights reserved.