Àü¼úÇßÁö¸¸ 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 ÀÎÀÚ¸¸À» »ç¿ëÇÏ¸é µÈ´Ù. ±×¸®°í À߸øµÇ¾ú´ø ÇÁ·Î±×·¥À» Á¦´ë·Î µÇµ¹¸®¸é µÈ´Ù.