¿©·¯ºÐÀº »ç°í¸¦ ÇÇÇÏÁö ¸øÇÑ´Ù. ±×¸®°í ¸¸ÀÏ ±× »ç°í°¡ ¸®´ª½º ½Ã½ºÅÛ¿¡¼ ¹ß»ýÇÏ´Â °ÍÀ̶ó¸é, ¸¶½ºÅÍ ºÎÆ® ·¹ÄÚµå (MBR) ¶Ç´Â LILO(¸®´ª½º ºÎÆ® ·Î´õ)¿¡ ¼Õ»óÀ» ÀÔÈ÷°Ô µÉ °ÍÀÌ´Ù. ÇÏµå µð½ºÅ© ½ÇÆÐ·Î ÀÎÇØ ¸®´ª½º°¡ ±âµ¿µÇÁö ¾ÊÀ» °æ¿ì°¡ ÀÖÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¶æÇÏÁö ¾Ê°Ô ÇÏµå µð½ºÅ©ÀÇ ÆÄƼ¼ÇÀ» ´Ù½Ã ³ª´©¾î¾ß Çϰųª ¸®´ª½º ÄÄÇ»ÅÍ¿¡ Windows 98/NT¿Í °°Àº ¶Ç´Ù¸¥ ¿î¿µÃ¼Á¦¸¦ Ãß°¡·Î ¼³Ä¡ÇÑ´Ù¸é, LILO´Â ¶ÇÇÑ ½ÇÆÐÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ ¹®¼´Â ¿©·¯ºÐÇÑÅ× LILO ¶Ç´Â ¸®´ª½º¿¡ °üÇÑ ¼öõ ÂÊÀÇ ¹®¼¸¦ ¾Ö½á º¸Áö ¾Ê´õ¶óµµ ±ä±ÞÈ÷ º¹±¸ °¡´ÉÇϵµ·Ï ¸î °¡Áö ¾ÆÀ̵ð¾î, ÆÁ, ¼Ó¼º ¾È³»¼(quick guide)¸¦ Á¦°øÇÑ´Ù.
¾î¶°ÇÑ Windows 95/NT/2000, OS/2, BeOS ¶Ç´Â ¸®´ª½º ¹Ú½º¶óµµ º¹±¸Çϱâ À§Çؼ´Â ÇÑ ÀåÀÇ Ç÷ÎÇÇ µð½ºÅ©¿¡ ¸ÂÃçÁø ²¿¸¶ ¸®´ª½º¸¦ ÇÊ¿ä·Î ÇÒ °ÍÀÌ´Ù. ¾Æ·¡¿¡ Á¦½ÃµÈ ²¿¸¶ Ç÷ÎÇÇ ¸®´ª½ºÀÇ ¸ñ·ÏÀ» º¸¶ó -
´ÙÀ½ ¼½¼Ç¿¡ ÀÖ´Â 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 |
LILO ¶Ç´Â ½Ã½ºÅÛ ½ÇÆÐ·ÎºÎÅÍ º¹±¸Çϱâ À§ÇÏ¿© ´ÙÀ½ÀÇ Á¶Ä¡ ´Ü°è¸¦ µû¸£¶ó.
»çÅ 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/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 |
(/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: ¸¸ÀÏ LILO°¡ µ¿ÀÛÇÏÁö ¾ÊÀ¸¸é...
»ó±âÇÑ »çÅÂ1À» µû¸£¶ó. ¸¸ÀÏ ±× Á¶Ä¡°¡ ½ÇÆÐÇϸé ÀÌ Á¶Ä¡¸¦ µû¸£¶ó. ÀÌÁ¦ ¿©·¯ºÐÀº /hda4¸¦ ÀÌ¹Ì ¸¶¿îÆ® Çß¾î¾ß Çϰí, /etc/fstab ÆÄÀÏÀ» »ý¼ºÇØ µÎ¾ú¾î¾ß ÇÑ´Ù.
bash# mount -a bash# chroot /hda4 /sbin/lilo -q bash# man chroot bash# chroot /hda4 /sbin/lilo |
bash# man lilo bash# /sbin/lilo -r /hda4 |
»çÅ 3: ¸¸ÀÏ LILO°¡ µ¿ÀÛÇÏÁö ¾ÊÀ¸¸é...
»çÅ 1°ú 2°¡ ½ÇÆÐÇÑ °æ¿ì¿¡, ¸¸ÀÏ ¿©·¯ºÐÀÌ (¼³Ä¡ µ¿¾È ¶Ç´Â 'man mkbootdisk'¸¦ »ç¿ëÇÔÀ¸·Î½á) 'mkbootdisk'·Î ºÎÆ® µð½ºÅ©¸¦ ¸¸µé¾ú´Ù¸é, ±×°ÍÀ¸·Î ±âµ¿ÇÏ¿© ¿©·¯ºÐÀÇ ÆÄƼ¼ÇÀ» º¹±¸Ç϶ó. mkbootdisk´Â mkbootdisk*.rpm ÆÐŰÁö¿¡ ÀÖ°í, ¿©·¯ºÐÀº À̰ÍÀ» ¹Ýµå½Ã ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù.
»çÅ 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 |
bash$ man mkbootdisk bash# cp /etc/lilo.conf /etc/lilo-original.conf |
bash$ mkbootdisk --device /dev/fd0 2.2.12-20 |
»çÅÂ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 |
bash$ mkbootdisk --device /dev/fd0 2.2.12-20 bash# cp /etc/lilo-original.conf /etc/lilo.conf |
¿©·¯ºÐÀº ÀåÂ÷ »ý±æ ¼ö ÀÖ´Â ¹®Á¦Á¡À» ¸·±â À§ÇÏ¿© ´ÙÀ½°ú °°Àº °æ°è ¹æÃ¥À» ¹Ýµå½Ã ÃëÇØ¾ß ÇÑ´Ù.
¿©·¯ºÐÀº ¶§¶§·Î ±×¸®°í ¿©·¯ºÐÀÌ ÆÄƼ¼ÇÀ» º¯°æÇÒ ¶§¸¶´Ù ±ä±Þ ºÎÆ® µð½ºÅ©¸¦ ²À ¸¸µé¾î¾ß ÇÑ´Ù. ºó µð½ºÅ©¸¦ ³Ö°í, ÀÌ·¸°Ô Ç϶ó -
bash$ man mkbootdisk mkbootdisk´Â mkbootdisk*.rpm ÆÐŰÁö¿¡ ÀÖ°í, ¿©·¯ºÐÀº À̰ÍÀ» ¹Ýµå½Ã ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù. bash$ mkbootdisk --help bash$ mkbootdisk --device /dev/fd0 2.2.12-20 |
¿©·¯ºÐÀº tomsrtbt ºÎÆ® Ç÷ÎÇǸ¦ ¹Ýµå½Ã °¡±îÀÌ¿¡ µÎ¾î¾ß ÇÑ´Ù. �¸¦ µé¸£¶ó. (Âü°í·Î 1.1절¸¦ º¸¶ó.)
¿©·¯ºÐÀº Yard ±¸Á¶(rescue)¿Í ºÎÆ® Ç÷ÎÇÇ µð½ºÅ©¸¦ ¹Ýµå½Ã °¡±îÀÌ¿¡ µÎ¾î¾ß ÇÑ´Ù. �¸¦ µé¸£¶ó.
/root ¹× /boot µð·ºÅ丮¸¦ ¹é¾÷Ç϶ó. Tomsrtbt Ç÷ÎÇǸ¦ ±âµ¿Ç϶ó. (Âü°í·Î 1.1절¸¦ º¸¶ó.) ±×·± ´ÙÀ½
bash# vi /etc/fstab ±×¸®°í, ´ÙÀ½ ³»¿ëµéÀ» ³Ö¾î¶ó - /dev/hda1 /a1 vfat defaults 1 1 /dev/hdb1 /b1 vfat defaults 1 1 ÇÊÀÚÀÇ °æ¿ì¿¡, hda1Àº ¸®´ª½º ·çÆ® ÆÄƼ¼Ç '/'À» °¡Á³´Ù. bash# cd / bash# tar cvf /b1/linux-root-partition-hda1.tar a1 bash# tar cvf /b1/linux-boot-partition-hda1.tar a1/boot |
¿©·¯ºÐÀº MS DOS ÇÁ·ÒÇÁÆ®¿¡¼ DOS ¸í·É¾î¸¦ ³»·Á¼ ºÎÆ® ¼½Å͸¦ DOS ºÎÆ® ·Î´õ·Î ´ëüÇÒ ¼ö ÀÖ´Ù:
FDISK /MBR |
¼³Ä¡µÈ LILO¸¦ ¾ø¾Ö´Â(uninstalling) ´Ù¸¥ ¹æ¹ý¿¡ ´ëÇØ /usr/doc/lilo*¿¡ ÀÖ´Â linux¿¡ °üÇÑ LILO ¹®¼µéÀ» º¸¶ó. ±×¸®°í 'man lilo'¸¦ ¶ÇÇÑ º¸¶ó.
/etc/lilo.conf¸¦ º¯°æÇÑ ÈÄ¿¡ º¯°æ ³»¿ëÀ» À¯È¿Çϵµ·Ï ¸¸µé±â À§ÇØ ¹Ýµå½Ã lilo¸¦ ½ÇÇàÇÏ¿©¾ß ÇÑ´Ù. Ãʺ¸ »ç¿ëÀڵ鿡 ÀÇÇØ ÀúÁú·¯Áö´Â ³Ê¹«³ª ÈçÈ÷ ÀÖ´Â ½Ç¼öÀÌ´Ù. ŸÀÚÇ϶ó -
bash# lilo -v -v -v |