1. ¼Ò°³

¿©·¯ºÐÀº »ç°í¸¦ ÇÇÇÏÁö ¸øÇÑ´Ù. ±×¸®°í ¸¸ÀÏ ±× »ç°í°¡ ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ ¹ß»ýÇÏ´Â °ÍÀ̶ó¸é, ¸¶½ºÅÍ ºÎÆ® ·¹ÄÚµå (MBR) ¶Ç´Â LILO(¸®´ª½º ºÎÆ® ·Î´õ)¿¡ ¼Õ»óÀ» ÀÔÈ÷°Ô µÉ °ÍÀÌ´Ù. ÇÏµå µð½ºÅ© ½ÇÆÐ·Î ÀÎÇØ ¸®´ª½º°¡ ±âµ¿µÇÁö ¾ÊÀ» °æ¿ì°¡ ÀÖÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¶æÇÏÁö ¾Ê°Ô ÇÏµå µð½ºÅ©ÀÇ ÆÄƼ¼ÇÀ» ´Ù½Ã ³ª´©¾î¾ß Çϰųª ¸®´ª½º ÄÄÇ»ÅÍ¿¡ Windows 98/NT¿Í °°Àº ¶Ç´Ù¸¥ ¿î¿µÃ¼Á¦¸¦ Ãß°¡·Î ¼³Ä¡ÇÑ´Ù¸é, LILO´Â ¶ÇÇÑ ½ÇÆÐÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

ÀÌ ¹®¼­´Â ¿©·¯ºÐÇÑÅ× LILO ¶Ç´Â ¸®´ª½º¿¡ °üÇÑ ¼öõ ÂÊÀÇ ¹®¼­¸¦ ¾Ö½á º¸Áö ¾Ê´õ¶óµµ ±ä±ÞÈ÷ º¹±¸ °¡´ÉÇϵµ·Ï ¸î °¡Áö ¾ÆÀ̵ð¾î, ÆÁ, ¼Ó¼º ¾È³»¼­(quick guide)¸¦ Á¦°øÇÑ´Ù.

1.1. ²¿¸¶ Ç÷ÎÇÇ ¸®´ª½º

¾î¶°ÇÑ Windows 95/NT/2000, OS/2, BeOS ¶Ç´Â ¸®´ª½º ¹Ú½º¶óµµ º¹±¸Çϱâ À§Çؼ­´Â ÇÑ ÀåÀÇ Ç÷ÎÇÇ µð½ºÅ©¿¡ ¸ÂÃçÁø ²¿¸¶ ¸®´ª½º¸¦ ÇÊ¿ä·Î ÇÒ °ÍÀÌ´Ù. ¾Æ·¡¿¡ Á¦½ÃµÈ ²¿¸¶ Ç÷ÎÇÇ ¸®´ª½ºÀÇ ¸ñ·ÏÀ» º¸¶ó -

1.2. Áغñ ¿ä·É

´ÙÀ½ ¼½¼Ç¿¡ ÀÖ´Â Tomsrtbt Ç÷ÎÇǸ¦ »ç¿ëÇÏ¿© ·Î±×ÀÎ ÇÑ ÈÄ /etc/fstab, /etc/lilo.conf¿Í °°Àº Áß¿äÇÑ ½Ã½ºÅÛ ÆÄÀϵéÀ» ¹é¾÷ÇÏ´Â °ÍÀº ¹Ù¶÷Á÷ÇÑ Âø»óÀÌ´Ù. À̰ÍÀº Ãæµ¹ »óȲ ¶Ç´Â ¾î¶² ¹®Á¦°¡ ½Ã½ºÅÛ ÆÄÀÏ¿¡ ¹ß»ýÇÑ µ¿¾È¿¡ ¸Å¿ì À¯¿ëÇÒ ¼ö ÀÖ´Ù.
bash# cp /etc/fstab /etc/fstab.orig
bash# cp /etc/lilo.conf /etc/lilo.conf.orig
bash# cp /etc/hosts /etc/hosts.orig
bash# cp /etc/hosts.allow /etc/hosts.allow.orig
bash# cp /etc/hosts.deny /etc/hosts.deny.orig
bash# cp /etc/inetd.conf /etc/inetd.conf.orig
bash# cp /etc/inittab /etc/inittab.orig
bash# cp /etc/networks /etc/networks.orig

1.3. º¹±¸¸¦ À§ÇÑ ½Å¼ÓÇÑ Á¶Ä¡

LILO ¶Ç´Â ½Ã½ºÅÛ ½ÇÆÐ·ÎºÎÅÍ º¹±¸Çϱâ À§ÇÏ¿© ´ÙÀ½ÀÇ Á¶Ä¡ ´Ü°è¸¦ µû¸£¶ó.

  1. »çÅ 1: ¸¸ÀÏ ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÌ ±âµ¿µÇÁö ¾ÊÀ¸¸é -

    tomsrtbt Ç÷ÎÇÇ ¶Ç´Â MuLinux Ç÷ÎÇǸ¦ ±¸Ç϶ó. (Âü°í·Î 1.1절¸¦ º¸¶ó). tomsrtbt Ç÷ÎÇÇ·Î ±âµ¿Ç϶ó. ÆÄƼ¼ÇÀ» ã±â À§ÇØ fdisk¸¦ »ç¿ëÇ϶ó. ÀÌ´ë·Î ÇÏ¿© ·çÆ® ÆÄƼ¼ÇÀ» ºÐ°£Çϵµ·Ï ½ÃµµÇ϶ó -
    bash# fdisk /dev/hda
    bash# mkdir /test
    bash# mount /dev/hda1 /test
    bash# ls /test
    ¿©·¯ºÐÀº ÀÌó·³ ·çÆ® ÆÄƼ¼Ç ¸ñ·ÏÀ» º¸¾Æ¾ß ÇÑ´Ù -
    bin   fd    lib   mnt  proc  sbin  usr
    boot  dev   etc   home  lost+found  opt  root  tmp   var
    ¸¸ÀÏ À̰ÍÀÌ ·çÆ® ÆÄƼ¼ÇÀÌ ¾Æ´Ï¸é, ´ÙÀ½ ÆÄƼ¼ÇÀÎ /dev/hda2¸¦ ½ÃµµÇ϶ó. ´ÙÀ½À¸·Î, ·çÆ® ÆÄƼ¼ÇÀ» ãÀ» ¶§±îÁö hda3, hda4, hda5 µîÀ» °è¼Ó ½ÃµµÇ϶ó. ¿©ÀüÈ÷ hda¿¡¼­ ã¾ÆÁöÁö ¾ÊÀ¸¸é, hdb, hdc, hdd µî°ú °°Àº ´Ù¸¥ ÀåÄ¡µé¿¡ ´ëÇØ À§ÀÇ Á¶Ä¡ ´Ü°è¸¦ ¹Ýº¹Ç϶ó. »õ·Î¿î lilo ±¸¼ºÀ» »ý¼ºÇϱâ À§ÇØ ÀÌ·± °ÍµéÀÌ ¿ä±¸µÇ´Â °Íó·³ /usr, /var, /boot ÆÄƼ¼Ç ¿ª½Ã ÇÊ¿äÇÏ´Ù.

    ÇÊÀÚÀÇ °æ¿ì´Â, ·çÆ® ÆÄƼ¼ÇÀÌ /dev/hda4ÀÌ´Ù. À̰ÍÀÌ ¾Æ·¡ÀÇ ¿¹Á¦¿¡¼­ »ç¿ëµÈ´Ù.
    bash# mkdir /hda4
    bash# mount /dev/hda4 /hda4
    bash# cat /hda4/etc/fstab
    	fstabÀÇ Ãâ·ÂÀ» Àаí, fstab ÆÄÀÏ´ë·Î ÆÄƼ¼ÇÀ» ¸¶¿îÆ®Ç϶ó. ¾Æ·¡¸¦ º¸¶ó -
    bash# mount /dev/hda5 /hda4/boot
    bash# mount /dev/hda6 /hda4/usr
    bash# mount /dev/hda7 /hda4/var
    bash# mount /dev/hda8 /hda4/opt
    bash# mount /dev/hda9 /hda4/root
    bash# mount /dev/hda10 /hda4/home
    ÇÊÀÚÀÇ °æ¿ì¿¡, fstab ÆÄÀÏ¿¡ µû¶ó hda´Â bootÀ̾ú°í, hda6Àº usrÀ̾ú°í, hda7Àº varÀ̾ú°í, hda8Àº optÀ̾ú°í, hda9´Â rootÀ̾ú°í, hda10Àº homeÀ̾ú°í, hda11Àº windows95 µð·ºÅ丮¿´´Ù.

    (/hda4/etc/fstab°¡ ¾Æ´Ñ) /etc/fstab¸¦ ÆíÁýÇϰí, (¿©±â¿¡ Á¦°øµÈ »ùÇà Äڵ带) ³Ö¾î¶ó -
    	/dev/hda4  /hda4           ext2 defaults 1 1
    	/dev/hda5  /hda4/boot      ext2 defaults 1 1
    	/dev/hda6  /hda4/usr       ext2 defaults 1 1
    	/dev/hda7  /hda4/var       ext2 defaults 1 1
    	/dev/hda8  /hda4/opt       ext2 defaults 1 1
    	/dev/hda9  /hda4/root      ext2 defaults 1 1
    	/dev/hda10 /hda4/home      ext2 defaults 1 1
    	/dev/hda11 /hda4/win95part vfat defaults 1 1
    
    ÇÊÀÚÀÇ ÄÄÇ»ÅÍ¿¡¼­, hda4´Â ¸®´ª½º ·çÆ® ÆÄƼ¼ÇÀ» ¼ö¿ëÇϰí, hda5´Â boot ÆÄƼ¼ÇÀ» °¡Áö°í,
    hda11Àº windows 95 vfat ½Ã½ºÅÛÀ» °¡Áø´Ù.
    
    bash# mkdir /hda4/win95part
    bash# mount /hda4/win95part
    	±×¸®°í, fsck ¶Ç´Â e2fsck ¸í·É¾î¸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛÀ» º¹±¸Ç϶ó.
    bash# man fsck
    bash# man e2fsck

  2. »çÅ 2: ¸¸ÀÏ LILO°¡ µ¿ÀÛÇÏÁö ¾ÊÀ¸¸é...

    »ó±âÇÑ »çÅÂ1À» µû¸£¶ó. ¸¸ÀÏ ±× Á¶Ä¡°¡ ½ÇÆÐÇϸé ÀÌ Á¶Ä¡¸¦ µû¸£¶ó. ÀÌÁ¦ ¿©·¯ºÐÀº /hda4¸¦ ÀÌ¹Ì ¸¶¿îÆ® Çß¾î¾ß Çϰí, /etc/fstab ÆÄÀÏÀ» »ý¼ºÇØ µÎ¾ú¾î¾ß ÇÑ´Ù.
    bash# mount -a 
    bash# chroot /hda4 /sbin/lilo -q
    bash# man chroot
    bash# chroot /hda4 /sbin/lilo 
    ¶Ç ´Ù¸¥ ¹æ¹ýÀ¸·Î, chroot ´ë½Å¿¡ /sbin/lilo¸¦ Á÷Á¢ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. iloÀÇ -r ¿É¼ÇÀÌ ½ÇÁ¦·Î chroot¸¦ ¼öÇàÇÑ´Ù. ¿©·¯ºÐÀÌ lilo -rÀ» ´ë½Å¿¡ chroot¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ¸Å¿ì °­·ÂÇÏ°Ô ±ÇÀåµÈ´Ù. ÈξÀ °£ÆíÇϰí, ¿À·ù¸¦ º¸´Ù ½±°Ô Àâ¾Æ³¾ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
    bash# man lilo
    bash# /sbin/lilo -r /hda4

  3. »çÅ 3: ¸¸ÀÏ LILO°¡ µ¿ÀÛÇÏÁö ¾ÊÀ¸¸é...

    »çÅ 1°ú 2°¡ ½ÇÆÐÇÑ °æ¿ì¿¡, ¸¸ÀÏ ¿©·¯ºÐÀÌ (¼³Ä¡ µ¿¾È ¶Ç´Â 'man mkbootdisk'¸¦ »ç¿ëÇÔÀ¸·Î½á) 'mkbootdisk'·Î ºÎÆ® µð½ºÅ©¸¦ ¸¸µé¾ú´Ù¸é, ±×°ÍÀ¸·Î ±âµ¿ÇÏ¿© ¿©·¯ºÐÀÇ ÆÄƼ¼ÇÀ» º¹±¸Ç϶ó. mkbootdisk´Â mkbootdisk*.rpm ÆÐŰÁö¿¡ ÀÖ°í, ¿©·¯ºÐÀº À̰ÍÀ» ¹Ýµå½Ã ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù.

  4. »çÅ 4: »ó±âÇÑ »çÅ 1, 2, 3ÀÌ ½ÇÆÐÇϰí, ºÎÆ® µð½ºÅ©¸¦ °¡ÁöÁö ¸øÇÑ °æ¿ì

    ¸¸ÀÏ ¿©·¯ºÐÀÌ ¸®´ª½º¸¦ ½ÇÇà ÁßÀÎ ¶Ç´Ù¸¥ ÄÄÇ»Å͸¦ °¡Áø´Ù¸é, ·çÆ®·Î ·Î±×ÀÎÇÏ¿© ¼öÇàÇ϶ó -

    ÁÖÀÇ: ¸¸ÀÏ ¿©·¯ºÐÀÌ bzImage(¿¹¸¦ µé¾î, bzImage-2.4.4)·Î¼­ ¿©·¯ºÐ ÀÚ½ÅÀÇ Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÏ¿´´Ù¸é, ´ÙÀ½¿¡ µû¶ó vmlinuz-2.4.4¿¡ ´ëÇÑ ÇÏµå ¸µÅ©(hard link)¸¦ ¹Ýµå½Ã »ý¼ºÇÏ¿©¾ß ÇÑ´Ù. (vmlinuz ¸íĪ¿¡¼­ z¸¦ ÁÖÀÇÇ϶ó, vmlinux°¡ ¾Æ´Ï´Ù.) ¸¸ÀÏ ¿©·¯ºÐÀÌ À̰ÍÀ» Á¦´ë·Î ÇÏÁö ¸øÇϸé, mkbootdisk ¸í·ÉÀº ½ÇÆÐÇÒ °ÍÀÌ´Ù.
    bash# cd /boot
    bash# ls -l vmlinuz*
    bash# ln /boot/bzImage-2.4.4  /boot/vmlinuz-2.4.4
    ÀÌÁ¦ ¿©·¯ºÐÀÌ bzImage¿Í vmlinuz¸¦ °¡Áö°Ô µÇ¾ú´Ù. ´ÙÀ½ ¸í·ÉµéÀ» ³»·Á¶ó -
    bash$ man mkbootdisk
    bash# cp /etc/lilo.conf /etc/lilo-original.conf
    /etc/lilo.conf¸¦ ÆíÁýÇÏ¿© »ó±âÇÑ '»çÅÂ1'¿¡¼­ ȹµæÇÑ ¹Ù´ë·Î ·çÆ® ÆÄƼ¼Ç À̸§À» ³Ö°í, ºó Ç÷ÎÇǸ¦ ³Ö°í, ¸í·ÉÀ» ³»·Á¶ó -
    bash$ mkbootdisk --device /dev/fd0 2.2.12-20
    mkbootdisk´Â mkbootdisk*.rpm ÆÐŰÁö¿¡ ÀÖ°í, ¿©·¯ºÐÀº À̰ÍÀ» ¹Ýµå½Ã ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù. /etc/lilo-original.conf¸¦ /etc/lilo.conf·Î µÇµ¹·Á¶ó!! ÀÌ Ç÷ÎÇǸ¦ °¡Áö°í, »çÅ 3À¸·Î °¡¶ó.

  5. »çÅÂ5: ÀÌ´Â °¡Àå ³ª»Û ½Ã³ª¸®¿À´Ù. ¿øÄÁ´ë, ¿©·¯ºÐÀÌ °áÄÚ ÀÌ·± »çÅ¿¡ óÇÏÁö ¾ÊÀ¸¸é ÁÁ°Ú´Ù. 1ºÎÅÍ 4±îÁö »çÅ´ ´ëºÎºÐÀÇ °æ¿ì¸¦ ó¸®ÇÏ°ÔµÉ °ÍÀÌ´Ù. ±×·¯³ª, ´ÜÁö ¸¸ÀÏ¿¡ ´ëºñÇÏ¿©, À§ÀÇ »çÅ 1,2,3,4 ¸ðµÎ°¡ ½ÇÆÐÇÏ´Â °æ¿ì¿¡ -

    Á¶Ä¡ 1: tomsrtbt¸¦ ±âµ¿Ç϶ó. (Âü°í·Î 1.1절¸¦ º¸¶ó.) ÆÄƼ¼ÇÀ» ¸¶¿îÆ® Çϰí, ·çÆ® ÆÄƼ¼ÇÀ» µð½ºÅ© °ø°£À» °¡Áø ¶Ç´Ù¸¥ ÆÄƼ¼Ç¿¡ ¹é¾÷ÇÑ´Ù -
    	/etc/fstabÀ» ÆíÁýÇϰí, (¿©±â¿¡ Á¦°øµÈ »ùÇà Äڵ带) ³Ö¾î¶ó (¿©·¯ºÐÀÇ µð½ºÅ© ·¹À̾ƿô¿¡
    	¸Âµµ·Ï ¹Ýµå½Ã º¯°æÇÏ¿©¾ß ÇÑ´Ù) -
    		/dev/hda4  /hda4	ext2 defaults 1 1
    		/dev/hda11 /b1 		vfat defaults 1 1
    bash$ mkdir /hda4; mount /hda4
    bash$ mkdir /b1; mount /b1
    bash$ cd /
    bash$ df 
    	±×¸®°í, ·çÆ® ÆÄƼ¼ÇÀ» tar·Î ¹é¾÷Çϱâ À§ÇØ /b1¿¡ ÃæºÐÇÑ µð½ºÅ© °ø°£ÀÌ ÀÖ´ÂÁö ¾Ë¾Æ º¸¶ó.
    bash$ tar cvf /b1/root-hda4.tar   /hda4

    Á¶Ä¡ 2: ¸®´ª½º cdromÀ» ³Ö°í, Àç±âµ¿(reboot)Çϰí, /dev/hda4¿¡ ·¹µåÇÞ ¸®´ª½º¸¦ ¼³Ä¡ÇÑ´Ù. (±×·¯³ª ¾î¶°ÇÑ ¿©ºÐÀÇ(extra) ÆÐŰÁöµµ ¼³Ä¡ÇÏÁö´Â ¸»¶ó, ¸Å¿ì Á¦ÇÑµÈ ¼öÀÇ ÃÖ¼Ò Á¶°ÇÀ¸·Î ·çÆ®, ºÎÆ® ½Ã½ºÅÛ, LILO °ü¸®ÀÚ¸¸ ¼³Ä¡ÇÏ´Â °ÍÀÌ ÇÊ¿äÇÏ´Ù.) ÀÌ´Â ¶ÇÇÑ ÇÏµå µð½ºÅ©¿¡ LILO¸¦ ¼³Ä¡ÇÏ°Ô µÉ °ÍÀÌ´Ù. ÀÌÁ¦ ¸®´ª½º¸¦ ±âµ¿ÇÏ¿© root·Î ·Î±×ÀÎÇϰí, ¸í·ÉÀ» ³»·Á¶ó -
    bash$ man mkbootdisk
    bash# cp /etc/lilo.conf /etc/lilo-original.conf
    ÁÖÀÇ: ¿©·¯ºÐÀº lilo-original.conf¸¦ lilo.conf·Î º¹»çÇØ¼­ µÇµ¹·Á ³õ´Â °ÍÀ» ²À ¸í½ÉÇ϶ó!! /etc/lilo.conf¸¦ ÆíÁýÇÏ¿© »ó±âÇÑ '»çÅ 1'¿¡¼­ ȹµæÇÑ ¹Ù´ë·Î ·çÆ® ÆÄƼ¼Ç À̸§À» ³Ö¾î¶ó. ±×¸®°í ºó Ç÷ÎÇǸ¦ ³Ö°í, ¸í·ÉÀ» ³»¸°´Ù -
    bash$ mkbootdisk --device /dev/fd0 2.2.12-20
    bash# cp /etc/lilo-original.conf /etc/lilo.conf
    À̰ÍÀÌ ÀÛµ¿ÇÏ´ÂÁö ¾Ë¾Æ º¸±â À§ÇÏ¿© ÀÌ ºÎÆ® Ç÷ÎÇǸ¦ ½ÃÇèÇ϶ó. ±× µÚ¿¡ »ó±âÇÑ Á¶Ä¡ 1¿¡¼­Ã³·³ /b1/root-hda4.tar¿¡ tar¸¦ »ç¿ëÇÏ¿© ¹é¾÷ ÇØµÎ¾ú´ø ¸ðµç ÆÄÀÏÀ» ¿ø·¡´ë·Î º¹¿øÇ϶ó.

1.4. °æ°è ¹æÃ¥

¿©·¯ºÐÀº ÀåÂ÷ »ý±æ ¼ö ÀÖ´Â ¹®Á¦Á¡À» ¸·±â À§ÇÏ¿© ´ÙÀ½°ú °°Àº °æ°è ¹æÃ¥À» ¹Ýµå½Ã ÃëÇØ¾ß ÇÑ´Ù.

1.5. LILO¸¦ Á¦°ÅÇϱâ

¿©·¯ºÐÀº MS DOS ÇÁ·ÒÇÁÆ®¿¡¼­ DOS ¸í·É¾î¸¦ ³»·Á¼­ ºÎÆ® ¼½Å͸¦ DOS ºÎÆ® ·Î´õ·Î ´ëüÇÒ ¼ö ÀÖ´Ù:
	FDISK  /MBR
¿©±â¼­ MBRÀº "Master Boot Record"ÀÇ ¾àÀÚÀÌ´Ù.

¼³Ä¡µÈ LILO¸¦ ¾ø¾Ö´Â(uninstalling) ´Ù¸¥ ¹æ¹ý¿¡ ´ëÇØ /usr/doc/lilo*¿¡ ÀÖ´Â linux¿¡ °üÇÑ LILO ¹®¼­µéÀ» º¸¶ó. ±×¸®°í 'man lilo'¸¦ ¶ÇÇÑ º¸¶ó.

1.6. ÈçÈ÷ ÀÖ´Â ½Ç¼öµé

/etc/lilo.conf¸¦ º¯°æÇÑ ÈÄ¿¡ º¯°æ ³»¿ëÀ» À¯È¿Çϵµ·Ï ¸¸µé±â À§ÇØ ¹Ýµå½Ã lilo¸¦ ½ÇÇàÇÏ¿©¾ß ÇÑ´Ù. Ãʺ¸ »ç¿ëÀڵ鿡 ÀÇÇØ ÀúÁú·¯Áö´Â ³Ê¹«³ª ÈçÈ÷ ÀÖ´Â ½Ç¼öÀÌ´Ù. ŸÀÚÇ϶ó -
bash# lilo -v -v -v