Next Previous Contents

5. LILO ¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ý

Àü¼úÇßÁö¸¸ LILO´Â ´ëüÀûÀ¸·Î ÀÚµ¿À¸·Î ¼³Ä¡µÇµµ·Ï µÇ¾î ÀÖ´Ù. ±×·¯³ª, ¸¸¾à ƯÁ¤ÇÑ ¿î¿µÃ¼Á¦¸¦ ´õ »ç¿ëÇÏ°Ô µÇ°Å³ª °æ¿ì¿¡ µû¶ó¼­´Â LILO¸¦ ¼öµ¿À¸·Î ÆíÁýÇϰí À缳ġÇÏ´Â °úÁ¤ÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù. ±×·¡¼­, ¿©±â¼­´Â ±âº»ÀûÀÎ ÆíÁý°ú °³³ä¿¡ ´ëÇÏ¿© ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ.

5.1 LILO ¸¦ ã¾Æ¼­ ÆíÁýÀ» ½ÃÀÛÇÑ´Ù.

LILO¸¦ ¼öÀÛ¾÷À¸·Î ¼³Á¤ÇØ¾ß ÇÑ´Ù¸é, /etc/lilo.conf ÆÄÀÏÀ» ÆíÁýÇØ¾ß ÇÒ °ÍÀÌ´Ù. ¿©±â¼­ /etc´Â lilo.conf ÆÄÀÏÀÌ ÀÖ´Â µð·¢Å丮ÀÌ°í ±× ÆÄÀÏÀ» ¿­±â À§Çؼ­ Àüü°æ·Î¸¦ Àû¾îÁØ °ÍÀÌ´Ù.

´ÙÀ½°ú °°ÀÌ ÆÄÀÏÀ» ¿¬´Ù.

# vi /etc/lilo.conf

5.2 LILO ÆíÁýÀ» À§ÇÑ ±âº»ÀûÀÎ ¼³¸í

LILO¸¦ ÆíÁýÇϱâ À§ÇÏ¿© ¸î°¡Áö ±âº»ÀûÀÎ °³³äµéÀ» ¾Ë°í °¡µµ·Ï ÇÏÀÚ.

ºÎÆ® ·Î´õ ¼³Á¤ ÆÄÀÏ /etc/lilo.conf


prompt
timeout=50
default=linux
boot=/dev/hda 
map=/boot/map
install=/boot/boot.b
# append="mem=128M hdc=621,128,63 hdd=827,64,63"

image=/boot/vmlinuz-2.4.18-14
    label=redhat80
    initrd=/boot/initrd-2.4.18-14.img
    read-only
    root=/dev/hda2

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

 boot=
   LILO°¡ ¼³Ä¡ µÉ¼ö ÀÖ´Â °÷.
   1. /dev/hda¶ó¸é ù¹øÂ° IDE Çϵåµð½ºÅ©ÀÇ MBR¿¡ ¼³Ä¡ 
   2. /dev/sda¶ó¸é SCSI ù¹øÂ° ºÎÆÃ °¡´ÉÇÑ Çϵåµð½ºÅ©ÀÇ MBR¿¡ ¼³Ä¡ 
   3. ºÎÆÃ °¡´ÉÇÑ Ã¹¹øÂ° Ç÷ÎÇÇ ÀåÄ¡¸íÀÎ /dev/fd0¸¦ Àû´Â´Ù. 
      MBR¿¡ ¼³Ä¡Çϸé LILO°¡ ½Ã½ºÅÛÀÇ ±âº» ºÎÆ® ·Î´õ°¡ µÈ´Ù.

 prompt , timeout=[ÀÔ·Â ´ë±â ½Ã°£, 1/10ÃÊ ´ÜÀ§]
    prompt´Â boot: ÇÁ·ÒÇÁÆ®¸¦ Ç¥½ÃÇÑ´Ù. timeoutÀº ÁöÁ¤ÇÑ ½Ã°£¾È¿¡
    Űº¸µå ÀÔ·ÂÀÌ ¾øÀ» ¶§ ù¹øÂ° µî·ÏµÈ ºÎÆÃ Ç׸ñ ¶Ç´Â default= ¼³Á¤Çà¿¡¼­
    Áö½ÃÇÏ´Â Ç׸ñÀ¸·Î ºÎÆÃµÈ´Ù. ½Ã°£ ¼³Á¤Àº 1/10ÃÊ ´ÜÀ§·Î ¼³Á¤ µÇ¹Ç·Î
    50 À̸é 5 Ãʸ¦ ÀǹÌÇÑ´Ù.

 append="[Ä¿³Î ¿É¼Ç]"
    Ä¿³Î¿É¼ÇÀº boot:ÇÁ·ÒÇÁÆ®¿¡¼­µµ ÀÔ·ÂÇÒ ¼ö ÀÖÁö¸¸ ¸Å¹ø ÀÔ·ÂÇØ¾ß ÇÑ´Ù¸é
    À̰÷¿¡ Àû¾îµÐ´Ù.

 default=[±âº» ºÎÆÃ Ç׸ñ]
    LILO´Â dsfault=¼³Á¤ÇàÀÌ ¾øÀ¸¸é image= ¶Ç´Â other= ¼³Á¤ÇàÀ¸·Î ù¹øÂ°
    µî·ÏµÈ Ç׸ñÀ¸·Î ÀÏÁ¤½Ã°£ ÈÄ¿¡ ºÎÆÃÇÑ´Ù.

 image=[¸®´ª½º Ä¿³Î À̹ÌÁö À§Ä¡]
    ¸®´ª½º Ä¿³Î À̹ÌÁö¸¦ µî·ÏÇÏ´Â ºÎºÐÀÌ´Ù.

 label=[µî·ÏÇϰíÀÚÇÏ´Â À̸§]
    ºÎÆÃÇϰíÀÚ ±¸º°ÇÏ´Â ÀνĴܾ Ç¥½ÃÇÑ´Ù.

 root=[·çÆ® ÆÄƼ¼Ç ÀåÄ¡¸í]
    ¸®´ª½º°¡ ¼³Ä¡µÈ ·çÆ® ÀåÄ¡¸íÀ» Ç¥½ÃÇÑ´Ù.

 read-only
    ¸®´ª½º´Â ´ëºÎºÐÀÇ °æ¿ì ÀÏ´Ü ·çÆ® ÆÄƼ¼ÇÀ» Àбâ Àü¿ëÀ¸·Î ¸¶¿îÆ®ÇÑ´Ù.

 initrd=[ÃʱâÈ­ ·çÆ® µð½ºÅ© À̹ÌÁö]
    ÃʱâÈ­¿¡ ÇÊ¿äÇÑ ·çÆ® µð½ºÅ© À̹ÌÁö¸¦ Ç¥½ÃÇÑ´Ù.

 other=[´Ù¸¥ ¿î¿µÃ¼Á¦ ÆÄƼ¼Ç]
    ¸®´ª½º ÀÌ¿ÜÀÇ µµ½º/À©95/À©98 ¿î¿µÃ¼Á¦°¡ ¼³Ä¡µÈ ÆÄƼ¼Ç À§Ä¡¸¦ ÁöÁ¤ÇÏ°í µî·ÏÇÏ¿© ¼³Á¤ÇÑ´Ù.

5.3 LILO ÀÇ ±âº»Àû ÆíÁý

´ëºÎºÐ LILO ÀνºÅçÀº ´ÙÀ½ ¿¹µé°ú °°ÀÌ ÆÄÀÏÀ» ÀÛ¼ºÇÏ¿© »ç¿ëÇÑ´Ù. ¹°·Ð óÀ½ ÀÚµ¿À¸·Î ¼³Ä¡µÇ¾î ³ª¿Ã ¶§µµ ¹Ù·Î ÀÌ·± ÇüÅ·ΠÀÛ¼ºµÇ¾î ÀÖ´Ù.

¿©±â¿¡¼­´Â ±âº»ÀûÀ¸·Î ÇϳªÀÇ µå¶óÀÌºê ¶Ç´Â µÎ°³ÀÇ µå¶óÀ̺꿡 µÎ°³ÀÇ ¿î¿µÃ¼Á¦¸¦ ¼³Ä¡ÇßÀ» ¶§ÀÇ ÆíÁý·Ê¸¦ ¼Ò°³ÇϰڴÙ.

´ÙÀ½Àº ÇϳªÀÇ µå¶óÀ̺꿡 ¸®´ª½º¿Í µµ½º(¶Ç´Â À©95)¸¦ ¼³Ä¡ÇÏ¿© »ç¿ë ÇÒ °æ¿ìÀÇ ÆíÁý·ÊÀÌ´Ù.

prompt
boot = /dev/hda         # ¶Ç´Â root ÆÄƼ¼Ç 
install = /boot/boot.b
map = /boot/map
timeout = 10            # delay, in tenth of a second (so you can interact) 
#vga = 0                # optional. Use "vga=1" to get 80x50 
#linear                 # try "linear" in case of geometry problems. 
#lba32                  # 1024 ¼½Å͸¦ ³Ñ¾î°¡´Â °÷¿¡ ¸®´ª½º°¡ ¼³Ä¡ µÉ ¶§ À̰ÍÀ» ¼±ÅÃÇ졒  
                        # LILO¸¦ MBR¿¡ ¼³Ä¡Çϸé 1024¸¦ ³ÑÀ» ¶§¿¡µµ LILO·Î ¸ÖƼºÎÆ®ÇÒ ¼ö ÀÖ´Ù.  
                        # À­ ºÎºÐÀº ¹èÆ÷ÆÇ¸¶´Ù ¾à°£¾¿ ´Ù¸¦ ¼ö ÀÖ´Ù.

image = /boot/vmlinuz   # Ä¿³Î zImage ÆÄÀÏ À̸§
    root = /dev/hda2        # root ÆÄƼ¼Ç 
    initrd=/boot/initrd.img # initrd ºÎ·ùÀÇ ÆÄÀÏÀÌ ÀÖ´Ù¸é ÀÌ ÆÄÀÏÀ» ÁöÁ¤
    label = Linux           # ¶Ç´Â ¸¶À½¿¡ µå´Â À̸§À» ¿µ¹®À¸·Î ºÙ¿©¼­ ÁöÁ¤ 
    read-only               # root¸¦ read-only·Î ¸¶¿îÆ®

other = /dev/hda1       # ¸¸¾à ÀÖ´Ù¸é dos ÆÄƼ¼Ç
    label = dos 

¸¸¾à ¿øÇÑ´Ù¸é ¿©·¯°¡Áö image ¿Í other ºÎºÐµéÀ» °¡Áú ¼ö ÀÖ´Ù. lilo.conf ¾È¿¡ ÀÛ¼ºµÈ ¿©·¯°¡Áö Ä¿³Î À̹ÌÁöµéÀ» °¡Áö´Â °ÍÀº ³¸¼± ÀÏÀº ¾Æ´Ï´Ù. Àû¾îµµ ÃÖ½ÅÀÇ °³¹ßµÈ Ä¿³ÎÀ» À¯ÁöÇÏ·Á°í ÇÑ´Ù¸é ¸»ÀÌ´Ù.

´ÙÀ½Àº ¶Ç´Ù¸¥ LILO ÆíÁý·ÊÀÌ´Ù. ÀÌ ¿¹¿¡¼­ ¸®´ª½º ·çÆ® ÆÄƼ¼ÇÀº /dev/hda2¿¡ ÀÚ¸®¸¦ Àâ°í ÀÖ°í, MS-DOS´Â /dev/hdb1¿¡ (µÎ¹øÂ° ÇÏµå µå¶óÀ̺ê) ¼³Ä¡µÇ¾î ÀÖ´Ù.


prompt
boot = /dev/hda               # ¶Ç´Â root ÆÄƼ¼Ç 
install = /boot/boot.b
map = /boot/map
timeout = 10                  # delay, in tenth of a second (so you can interact) 
#vga = 0                      # optional. Use "vga=1" to get 80x50 
#linear                       # try "linear" in case of geometry problems. 
#lba32                        # 1024 ¼½Å͸¦ ³Ñ¾î°¡´Â °÷¿¡ ¸®´ª½º°¡ ¼³Ä¡ µÉ ¶§ À̰ÍÀ» ¼±ÅÃÇϰí 
                              # LILO¸¦ MBR¿¡ ¼³Ä¡Çϸé 1024¸¦ ³ÑÀ» ¶§¿¡µµ LILO·Î ¸ÖƼºÎÆ®ÇÒ ¼ö ÀÖ´Ù.  

# À­ºÎºÐÀº ¹èÆ÷ÆÇ¸¶´Ù ¾à°£¾¿ ´Ù¸¦ ¼ö ÀÖ´Ù.

image = /boot/vmlinuz         # The kernel is in /vmlinuz 
      label = linux               # Give it the name "linux" 
      initrd=/boot/initrd         # initrd ºÎ·ùÀÇ ÆÄÀÏÀÌ ÀÖ´Ù¸é ÀÌ ÆÄÀÏÀ» ÁöÁ¤
      root = /dev/hda2            # Use /dev/hda2 as the root filesystem 
      read-only
#  vga = ask                   # Prompt for VGA mode 
#  append = "aha152x=0x340,11,7,1" # Add this to the boot options, 
                                  # for detecting the SCSI controller

  other = /dev/hdb1           # This is the MS-DOS partition
      label = dos                 # Give it the name "msdos" 
      table = /dev/hdb            # The partition table for the second drive

ÀÏ´Ü /etc/lilo.conf ÆÄÀÏÀ» ÆíÁýÇÑ ÈÄ¿¡´Â rootÀÇ ±ÇÇÑÀ» °¡Áö°í /sbin/lilo ¸¦ ½ÇÇà½ÃÄÑ¾ß ÇÑ´Ù. ±×·¸°Ô ÇϹǷμ­ ÇÏµå µå¶óÀ̺꿡 LILO°¡ ¼³Ä¡µÉ °ÍÀÌ´Ù. ¶ÇÇÑ ¸í½ÉÇØ¾ß ÇÒ °ÍÀº, Ä¿³ÎÀ» ÀçÄÄÆÄÀÏ ÇÑ ÈÄ¿¡µµ ±×°ÍÀ» ºÎÆ® ·Î´õ¿¡°Ô ¾Ë·ÁÁÖ¾î¾ß Çϸç, ±×·¸°Ô ÇÏ·Á¸é /sbin/lilo¸¦ ´Ù½Ã ½ÇÇà½ÃÄÑ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.

ÀÌÁ¦ ÇÏµå µå¶óÀ̺ê·ÎºÎÅÍ ½Ã½ºÅÛÀ» ´Ù½Ã ºÎÆÃÇÒ ¼ö ÀÖ´Ù. default·Î¼­ LILO´Â ¼³Á¤ÆÄÀÏ¿¡ ³ª¿­µÈ °ÍÁß Ã¹¹øÂ° ¿î¿µÃ¼Á¦·Î ºÎÆÃÇÒ °ÍÀÌ´Ù. ÀÌ °æ¿ì¿¡´Â ¸®´ª½º°¡ ù¹øÂ°·Î ³ª¿­µÇ¾î ÀÖ´Ù. ´Ù¸¥ ¿î¿µÃ¼Á¦¸¦ ¼±ÅÃÇÏ¿© ºÎÆÃÇϱâ À§Çؼ­´Â óÀ½ ºÎÆÃ½Ã¿¡ ¾Æ·¡¿Í °°Àº °ÍÀÌ ³ªÅ¸³¯ °ÍÀÌ´Ù. ³ªÅ¸³ªÁö ¾Ê´Â´Ù¸é ºÎÆÃ½Ã¿¡ shift¶Ç´Â control ۸¦ ´­·¯ º¸±â ¹Ù¶õ´Ù.

Boot:
  ¿©±â¿¡ ºÎÆÃÇÒ ¿î¿µÃ¼Á¦ÀÇ label ¸íÀ»(¼³Á¤ÆÄÀÏÀÇ label ¶óÀο¡ ¸í½ÃµÇ¾î
  ÀÖ´Ù. ¿©±â¿¡¼­´Â linux ¶Ç´Â dos ÀÌ´Ù.) ÀÔ·ÂÇÑ´Ù. ¶Ç´Â ¸ñ·ÏÀ» º¸·Á¸é tab ۸¦ ´©¸¥´Ù.
  ¿äÁîÀ½Àº ±×·¡ÇÈ LILO¸¦ Áö¿øÇϹǷΠtab Ű´Â °ÅÀÇÇÊ¿ä ¾ø°Ô µÇ¾ú´Ù.

[Âü°í]

The `init=' Argument - Ä¿³ÎÀº ºÎÆ®½Ã¿¡ ÀϹÝÀûÀ¸·Î `init' ÇÁ·Î±×·¥À¸·Î ½ÃÀÛÇÑ´Ù. À̰ÍÀº ÄÄÇ»Å͸¦ ¼³Á¤ÇÏ´Â getty°°Àº ÇÁ·Î±×·¥À» ½ÇÇà½ÃŰ°Å³ª `rc' ½ºÅ©¸³Æ®³ª ±×¿Í ºñ½ÁÇÑ °ÍµéÀ» ½ÇÇàÇÔÀ¸·Î¼­ °¡´ÉÇÏ´Ù. Ä¿³ÎÀº óÀ½¿¡ /sbin/init ¸¦ ã´Â´Ù. ±× ´ÙÀ½¿£ /etc/init¸¦ ã´Â´Ù. ±×¸®°í ¸¶Áö¸· ¼ö´ÜÀ¸·Î /bin/sh¸¦ »ç¿ëÇÏ·Á ÇÒ °ÍÀÌ´Ù. (/etc/rcµµ °¡´É) ¿¹¸¦ µé¸é, init ÇÁ·Î±×·¥ÀÌ ÁßÁöµÇ°í ºÎÆ®ÇÒ ¼ö ¾ø¾îÁ³´Ù¸é ºÎÆ®½Ã¿¡ Á÷Á¢ ½©À» °¡µ¿½Ã۱â À§ÇÏ¿© °£´ÜÈ÷ init=/bin/sh ÀÎÀÚ¸¸À» »ç¿ëÇÏ¸é µÈ´Ù. ±×¸®°í À߸øµÇ¾ú´ø ÇÁ·Î±×·¥À» Á¦´ë·Î µÇµ¹¸®¸é µÈ´Ù.


Next Previous Contents