Àü¼úÇßÁö¸¸ LILO´Â ´ëüÀûÀ¸·Î ÀÚµ¿À¸·Î ¼³Ä¡µÇµµ·Ï µÇ¾î ÀÖ´Ù. ±×·¯³ª, ¸¸¾à ƯÁ¤ÇÑ ¿î¿µÃ¼Á¦¸¦ ´õ »ç¿ëÇÏ°Ô µÇ°Å³ª °æ¿ì¿¡ µû¶ó¼´Â LILO¸¦ ¼öµ¿À¸·Î ÆíÁýÇϰí À缳ġÇÏ´Â °úÁ¤ÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù. ±×·¡¼, ¿©±â¼´Â ±âº»ÀûÀÎ ÆíÁý°ú °³³ä¿¡ ´ëÇÏ¿© ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ.
LILO¸¦ ¼öÀÛ¾÷À¸·Î ¼³Á¤ÇØ¾ß ÇÑ´Ù¸é, /etc/lilo.conf ÆÄÀÏÀ» ÆíÁýÇØ¾ß ÇÒ °ÍÀÌ´Ù. ¿©±â¼ /etc´Â lilo.conf ÆÄÀÏÀÌ ÀÖ´Â µð·¢Å丮ÀÌ°í ±× ÆÄÀÏÀ» ¿±â À§Çؼ Àüü°æ·Î¸¦ Àû¾îÁØ °ÍÀÌ´Ù.
´ÙÀ½°ú °°ÀÌ ÆÄÀÏÀ» ¿¬´Ù.
# vi /etc/lilo.conf
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 ¿î¿µÃ¼Á¦°¡ ¼³Ä¡µÈ ÆÄƼ¼Ç À§Ä¡¸¦ ÁöÁ¤ÇÏ°í µî·ÏÇÏ¿© ¼³Á¤ÇÑ´Ù.
´ëºÎºÐ 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 ÀÎÀÚ¸¸À» »ç¿ëÇÏ¸é µÈ´Ù. ±×¸®°í À߸øµÇ¾ú´ø ÇÁ·Î±×·¥À» Á¦´ë·Î µÇµ¹¸®¸é µÈ´Ù.