LILO, ¸®´ª½º Á¤Áö ±¸³ ÇÏ¿ì-Åõ(LILO, Linux Crash Rescue HOW-TO)Ȳ¼ºÁØÀÌ ¹®¼´Â ¸®´ª½º ½Ã½ºÅÛ ½ÇÆÐ(failures)·ÎºÎÅÍ º¹±¸ÇÏ´Â ¹æ¹ýÀ» °ËÅäÇÑ´Ù.
¸®´ª½º ½Ã½ºÅÛ ½ÇÆп¡ ´ëÇؼ´Â ¿©·¯ °¡Áö ÀÌÀ¯°¡ ÀÖÀ» ¼ö ÀÖ´Ù -
LILO°¡ Æı«µÇ¾ú°Å³ª, ¸®´ª½º°¡ ±âµ¿(boot)¿¡ ½ÇÆÐÇϰųª, ¸¶½ºÅÍ ºÎÆ® ·¹ÄÚµå
(MBR)ÀÌ ¼Õ»óµÇ¾ú°Å³ª, LILO ¶Ç´Â MBRÀ» Áö¿ì´Â Windows NT¿Í °°Àº ¶Ç´Ù¸¥
¿î¿µÃ¼Á¦°¡ ¼³Ä¡µÇ¾î ÀÖÀ» ¶§ ¸®´ª½º°¡ ±âµ¿¿¡ ½ÇÆÐÇÏ´Â °æ¿ìÀÌ´Ù. 고친 과정 |
---|
고침 10.1 | 2001-11-14 | 고친이 Ȳ ¼ºÁØ | ³»¿ë °»½Å ¹× ¹öÀü¾÷ | 고침 2.0 | 2000-09-27 | 고친이 ¸Í ÁöÂù | 2.0¹öÀü ÃÖÃÊ ¹ø¿ª |
¿©·¯ºÐÀº »ç°í¸¦ ÇÇÇÏÁö ¸øÇÑ´Ù. ±×¸®°í ¸¸ÀÏ ±× »ç°í°¡ ¸®´ª½º ½Ã½ºÅÛ¿¡¼ ¹ß»ýÇÑ´Ù¸é,
¸¶½ºÅÍ ºÎÆ® ·¹ÄÚµå (MBR) ¶Ç´Â LILO(¸®´ª½º ºÎÆ® ·Î´õ)¿¡ ¼Õ»óÀ» ÀÔÈ÷°Ô
µÉ °ÍÀÌ´Ù. ÇÏµå µð½ºÅ© ½ÇÆзΠÀÎÇØ ¸®´ª½º°¡ ±âµ¿µÇÁö ¾ÊÀ» °æ¿ìµµ ÀÖÀ» ¼ö ÀÖ´Ù.
¸¸ÀÏ ¿©·¯ºÐÀÌ ¶æÇÏÁö ¾Ê°Ô ÇÏµå µð½ºÅ©ÀÇ ÆÄƼ¼ÇÀ» ´Ù½Ã ³ª´©¾î¾ß Çϰųª
¸®´ª½º ÄÄÇ»ÅÍ¿¡ Windows 98/NT¿Í °°Àº ¶Ç´Ù¸¥ ¿î¿µÃ¼Á¦¸¦ Ãß°¡·Î ¼³Ä¡ÇÑ´Ù¸é, LILO´Â
¶ÇÇÑ ½ÇÆÐÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ ¹®¼´Â ¿©·¯ºÐÇÑÅ× LILO ¶Ç´Â ¸®´ª½º¿¡ °üÇÑ ¼öõ ÂÊÀÇ ¹®¼¸¦ ¾Ö½á º¸Áö ¾Ê´õ¶óµµ
±ä±ÞÈ÷ º¹±¸ °¡´ÉÇϵµ·Ï ¸î °¡Áö ¾ÆÀ̵ð¾î, ÆÁ, ¼Ó¼º ¾È³»¼(quick guide)¸¦ Á¦°øÇÑ´Ù.
¾î¶°ÇÑ Windows 95/NT/2000, OS/2, BeOS ¶Ç´Â ¸®´ª½º ¹Ú½º¶óµµ º¹±¸Çϱâ À§Çؼ´Â
ÇÑ ÀåÀÇ Ç÷ÎÇÇ µð½ºÅ©¿¡ ¸ÂÃçÁø ÃʼÒÇü ¸®´ª½º(tiny linux)¸¦ ÇÊ¿ä·Î ÇÒ °ÍÀÌ´Ù.
¾Æ·¡¿¡ Á¦½ÃµÈ ÃʼÒÇü Ç÷ÎÇÇ ¸®´ª½ºÀÇ ¸ñ·ÏÀ» º¸¶ó -
´ÙÀ½ ¼½¼Ç¿¡ ÀÖ´Â 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 Ç÷ÎÇÇ http://www.toms.net/rb ¶Ç´Â 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: ¸¸ÀÏ 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¸¦ Á÷Á¢ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
liloÀÇ -r ¿É¼ÇÀÌ ½ÇÁ¦·Î chroot¸¦ ¼öÇàÇÑ´Ù. ¿©·¯ºÐÀÌ lilo -rÀ» ´ë½Å¿¡ chroot¸¦
»ç¿ëÇÏ´Â °ÍÀÌ ¸Å¿ì °·ÂÇÏ°Ô ±ÇÀåµÈ´Ù.
ÈξÀ °£ÆíÇÏ°í, ¿À·ù¸¦ º¸´Ù ½±°Ô Àâ¾Æ³¾ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
bash# man lilo
bash# /sbin/lilo -r /hda4 |
»çÅ 3: ¸¸ÀÏ LILO°¡ µ¿ÀÛÇÏÁö ¾ÊÀ¸¸é..
¸¸ÀÏ »çÅ 1°ú 2°¡ ½ÇÆÐÇÑ´Ù¸é, ¸¸ÀÏ ¿©·¯ºÐÀÌ (¼³Ä¡ µ¿¾È ¶Ç´Â 'man mkbootdisk'¸¦
»ç¿ëÇÔÀ¸·Î½á) 'mkbootdisk'·Î ºÎÆ® µð½ºÅ©¸¦ ¸¸µé¾ú´Ù¸é, ±×°ÍÀ¸·Î ±âµ¿ÇÏ¿©
¿©·¯ºÐÀÇ ÆÄƼ¼ÇÀ» º¹±¸Ç϶ó. mkbootdisk´Â mkbootdisk*.rpm ÆÐÅ°Áö¿¡ ÀÖ°í,
¿©·¯ºÐÀº ÀÌ°ÍÀ» ¹Ýµå½Ã ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù.
¾Æ´Ï¸é, http://www.bootdisk.com¿¡¼ Linux/NT/Windows/DOS/MacÀ» À§ÇÑ ºÎÆ® µð½ºÅ©¸¦ ±¸Ç϶ó.
´Ù¸¥ ¼±ÅÃÀº ÀÌ·¸´Ù - ¼³Ä¡ Linux-CDROMÀ» ã¾Æ³»¶ó. °ÅÀÇ ¸ðµç ¸®´ª½º ¹èÆ÷º»Àº ±× CD¿¡
±¸Á¶¿ë(rescue) µð½ºÅ©ÀÇ À̹ÌÁö¸¦ Á¦°øÇÑ´Ù. ¸®´ª½º¿¡¼´Â, ±¸Á¶¿ë Ç÷ÎÇÇ µð½ºÅ©¸¦ »ý¼ºÇϱâ À§ÇØ
"dd if=/cdrom/disks/rescue of=/dev/fd0"¸¦ »ç¿ëÇ϶ó. µµ½º¿¡¼´Â (¸®´ª½º CD¿¡ Æ÷ÇÔµÈ)
rawrite.exe¸¦ »ç¿ëÇÏ¿© "rawrite À̹ÌÁö-¸íĪ a:"¸¦ Ç϶ó.
»çÅ 4: »ó±âÇÑ »çÅ 1, 2, 3ÀÌ ½ÇÆÐÇÏ°í,
ºÎÆ® µð½ºÅ©¸¦ °¡ÁöÁö ¸øÇÑ °æ¿ì
¸¸ÀÏ ¿©·¯ºÐÀÌ ¸®´ª½º¸¦ ½ÇÇà ÁßÀÎ ¶Ç´Ù¸¥ ÄÄÇ»Å͸¦ °¡Áø´Ù¸é, root·Î ·Î±×ÀÎÇÏ¿©
¼öÇàÇ϶ó -
ÁÖÀÇ: ¸¸ÀÏ ¿©·¯ºÐÀÌ 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: ÀÌ´Â °¡Àå ³ª»Û ½Ã³ª¸®¿À´Ù.
¿øÄÁ´ë, ¿©·¯ºÐÀÌ °áÄÚ ÀÌ·± »çÅ¿¡ óÇÏÁö ¾ÊÀ¸¸é ÁÁ°Ú´Ù.
1ºÎÅÍ 4±îÁöÀÇ »çÅ´ ´ëºÎºÐÀÇ °æ¿ì¿¡ ÀÌ¿ëÇÒ °ÍÀÌ´Ù. ±×·¯³ª, ´ÜÁö ¸¸ÀÏ¿¡
´ëºñÇÏ¿©, À§ÀÇ »çÅ 1,2,3,4 ¸ðµÎ°¡ ½ÇÆÐÇÏ´Â °æ¿ì¿¡ -
Á¶Ä¡ 1:
and mount the partitions and backup the root
partition to another partition having disk space with comamnds -
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 |
ÁÖÀÇ: /etc/lilo-original.conf¸¦ /etc/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¸¦ »ç¿ëÇÏ¿© ¹é¾÷ Çصξú´ø
¸ðµç ÆÄÀÏÀ» ¿ø·¡´ë·Î º¹¿øÇ϶ó.
¿©·¯ºÐÀº ÀåÂ÷ »ý±æ ¼ö ÀÖ´Â ¹®Á¦Á¡À» ¸·±â À§ÇÏ¿© ´ÙÀ½°ú °°Àº °æ°è ¹æÃ¥À»
ÃëÇؾ߸¸ ÇÑ´Ù.
¿©·¯ºÐÀº ¶§¶§·Î ±×¸®°í ¿©·¯ºÐÀÌ ÆÄƼ¼ÇÀ» º¯°æÇÒ ¶§¸¶´Ù ±ä±Þ ºÎÆ® µð½ºÅ©¸¦
²À ¸¸µé¾î¾ß ÇÑ´Ù. °ø µð½ºÅ©¸¦ ³Ö°í, ÀÌ·¸°Ô Ç϶ó -
bash$ man mkbootdisk
mkbootdisk´Â mkbootdisk*.rpm ÆÐÅ°Áö¿¡ ÀÖ°í, ¿©·¯ºÐÀº ÀÌ°ÍÀ» ¹Ýµå½Ã ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù.
bash$ mkbootdisk --help
bash$ mkbootdisk --device /dev/fd0 2.2.12-20 |
¿©·¯ºÐÀº tomsrtbt ºÎÆ® Ç÷ÎÇǸ¦ ¹Ýµå½Ã °¡±îÀÌ¿¡ µÎ¾î¾ß ÇÑ´Ù.
http://www.toms.net/rb¸¦ µé¸£¶ó.
(Âü°í·Î 1.1절¸¦ º¸¶ó.) http://www.croftj.net/~fawcett/yardÀ» µé¸£¶ó. /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 ºÎÆ® ·Î´õ·Î
´ëüÇÒ ¼ö ÀÖ´Ù:
¿©±â¼ MBRÀº "Master Boot Record"ÀÇ ¾àÀÚÀÌ´Ù. LILO¸¦ ¾ø¾Ö´Â(uninstalling) ´Ù¸¥ ¹æ¹ý¿¡ ´ëÇؼ /usr/doc/lilo*¿¡ ÀÖ´Â
linux¿¡ °üÇÑ LILO ¹®¼µéÀ» º¸¶ó. ±×¸®°í 'man lilo'¸¦ ¶ÇÇÑ º¸¶ó.
/etc/lilo.conf¸¦ º¯°æÇÑ ÈÄ¿¡ º¯°æ ³»¿ëÀ» À¯È¿Çϵµ·Ï ¸¸µé±â À§ÇØ
¹Ýµå½Ã lilo¸¦ ½ÇÇàÇÏ¿©¾ß ÇÑ´Ù.
Ãʺ¸Àڵ鿡 ÀÇÇØ ÀúÁú·¯Áö´Â ³Ê¹«³ª ÈçÈ÷ ÀÖ´Â ½Ç¼öÀÌ´Ù. ŸÀÚÇ϶ó -
LILO, ±¸Á¶¿ë ¸®´ª½º, Ãæµ¹ º¹±¸¿¡ °ü·ÃµÈ ´ÙÀ½ÀÇ À§Ä¡(locator)¸¦ µé¸£¶ó -
Mini Lilo HOWTO ÀÖ´Â °÷ - http://www.linuxdoc.org/HOWTO/mini/LILO.html Bootdisk-HOWTO ÀÖ´Â °÷ - http://www.metalab.unc.edu/LDP/HOWTO/Bootdisk-HOWTO/index.html ¹Ì¸® Á¦ÀÛµÈ ºÎÆ® µð½ºÅ©°¡ ÀÖ´Â °÷ - http://www.linuxdoc.org/HOWTO/Bootdisk-HOWTO Linux/NT/Windows/DOS/Mac¸¦ À§ÇÑ ºÎÆ® µð½ºÅ©°¡ ÀÖ´Â °÷ - http://www.bootdisk.com Tomsrtbt ºÎÆ® Ç÷ÎÇÇ µð½ºÅ©°¡ ÀÖ´Â °÷ - http://www.toms.net/rb
and (see also 1.1절) Yard ±¸Á¶ ¹× ºÎÆ® Ç÷ÎÇÇ µð½ºÅ©°¡ ÀÖ´Â °÷ - http://www.croftj.net/~fawcett/yard BootPrompt-HOWTO ÀÖ´Â °÷ - http://www.linuxdoc.org/HOWTO/BootPrompt-HOWTO.html Multiboot with LILO mini HOWTO ÀÖ´Â °÷ - http://www.linuxdoc.org/HOWTO/mini/Multiboot-with-LILO.html Linux+WinNT mini HOWTO ÀÖ´Â °÷ - http://www.linuxdoc.org/HOWTO/mini/Linux+WinNT.html Linux goodies main site http://www.aldev.8m.com
Mirror sites are at -
http://aldev0.webjump.com,
angelfire,
geocities,
virtualave,
50megs,
theglobe,
NBCi,
Terrashare,
Fortunecity,
Freewebsites,
Tripod,
Spree,
Escalix,
Httpcity,
Freeservers.
C++, C¸¦ À§ÇÑ Vim Ä÷¯ ÅؽºÆ® ÆíÁý±â http://metalab.unc.edu/LDP/HOWTO/Vim-HOWTO.html
ÀÌ ¹®¼´Â 14 °¡Áö »óÀÌÇÑ Çü½ÄÀ¸·Î ÃâÆǵǾîÁø´Ù. Áï, DVI, Postscript,
Latex, Adobe Acrobat PDF, LyX, GNU-info, HTML, RTF(Rich Text Format),
Æò¹®(Plain-text), Unix man pages, ´ÜÀÏ HTML ÆÄÀÏ, SGML (Linuxdoc Çü½Ä),
SGML (Docbook Çü½Ä), MS WinHelp Çü½ÄÀÌ ±×°ÍÀÌ´Ù. ÀÌ ÇÏ¿ìÅõ ¹®¼´Â ´ÙÀ½¿¡ À§Ä¡ÇÑ´Ù -
¿©·¯ºÐÀº ÀÌ ¹®¼¸¦ ´ÙÀ½°ú °°Àº ¹Ì·¯ »çÀÌÆ®(mirrors sites)¿¡¼µµ ãÀ» ¼ö ÀÖ´Ù -
ÇÔsgml2html -split 0 xxxxhowto.sgml (´ÜÀÏ ÆäÀÌÁö html ÆÄÀÏÀ» »ý¼ºÇϱâ À§)
sgml2html xxxxhÇÔowto.sgml (html ÆÄÀÏÀ» »ý¼ºÇϱâ À§)
¹®¼´Â http://www.sgmltools.org·ÎºÎÅÍ ±¸ÇØÁú ¼ö ÀÖ´Â "SGML-Tools"¶ó°í ºÒ¸®´Â µµ±¸¸¦ »ç¿ëÇÏ¿© ÀÛ¼ºµÈ´Ù -
¼Ò½º¸¦ ÄÄÆÄÀÏ Çϱâ À§ÇØ ´ÙÀ½°ú °°Àº ¸í·É¾î¸¦ ¹è¿ï °ÍÀÌ´Ù.
sgml2html xxxxhowto.sgml (html ÆÄÀÏÀ» »ý¼ºÇϱâ À§ÇÔ) sgml2html -split 0 xxxxhowto.sgml (´ÜÀÏ ÆäÀÌÁö html ÆÄÀÏÀ» »ý¼ºÇϱâ À§ÇÔ) sgml2rtf xxxxhowto.sgml (RTF ÆÄÀÏÀ» »ý¼ºÇϱâ À§ÇÔ) sgml2latex xxxxhowto.sgml (latex ÆÄÀÏÀ» »ý¼ºÇϱâ À§ÇÔ)
PDF ÆÄÀÏÀº acrobat distill ȤÀº GhostscriptÀ»
»ç¿ëÇÏ¿© Æ÷½ºÆ®½ºÅ©¸³Æ®(postscript) ÆÄÀϷκÎÅÍ »ý¼ºµÉ ¼ö ÀÖ´Ù. ±×¸®°í Æ÷½ºÆ®½ºÅ©¸³Æ® ÆÄÀÏÀº
LaTeX ÆÄÀϷκÎÅÍ »ý¼ºµÇ´Â DVI·ÎºÎÅÍ »ý¼ºµÈ´Ù.
¿©·¯ºÐÀº http://www.adobe.com·ÎºÎÅÍ distill ¼ÒÇÁÆ®¿þ¾î¸¦ ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ´Ù.
»ùÇà ¼¼¼ÇÀÌ ¾Æ·¡¿¡ Á¦°øµÈ´Ù:
bash$ man sgml2latex
bash$ sgml2latex filename.sgml
bash$ man dvips
bash$ dvips -o filename.ps filename.dvi
bash$ distill filename.ps
bash$ man ghostscript
bash$ man ps2pdf
bash$ ps2pdf input.ps output.pdf
bash$ acroread output.pdf & |
¶ÇÇÑ, Ghostscript ¸í·É¾îÀÎ ps2pdf¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
ps2pdf´Â AdobeÀÇ Acrobat Distiller Á¦Ç°ÀÇ °ÅÀÇ ¸ðµç ±â´É¼º¿¡ ºñÇØ Â÷ÀÌ°¡ ¾ø´Â ÀÛÇ°ÀÌ´Ù:
ps2pdf´Â Æ÷½ºÆ®½ºÅ©¸³Æ® ÆÄÀÏÀ» ÈÞ´ë¿ë ¹®¼ Çü½Ä (PDF) ÆÄÀÏ·Î º¯È¯ÇÑ´Ù.
ps2pdf´Â pdfwrite¶ó°í
ºÒ¸®´Â Ư¼öÇÑ "Ãâ·Â ÀåÄ¡(output device)"¸¦ ¼±ÅÃÇÏ¿© Ghostscript¸¦ È£ÃâÇÏ´Â
¸Å¿ì ÀÛÀº ¸í·É¾î ½ºÅ©¸³Æ® (¹èÄ¡ ÆÄÀÏ)·Î¼ ±¸ÇöµÈ´Ù. ps2pdf¸¦ »ç¿ëÇϱâ À§ÇÏ¿©,
Ghostscript°¡ ÄÄÆÄÀÏ µÇ¾úÀ» ¶§ pdfwrite ÀåÄ¡°¡ makefile¿¡ ¹Ýµå½Ã Æ÷ÇԵǾî¾ß ÇÑ´Ù;
»ó¼¼ÇÑ »çÇ×À» À§ÇØ Ghostscript¸¦ ¸¸µå´Â µ¥ °üÇØ Á¦°øµÇ´Â ¹®¼¸¦ º¸¶ó.
ÀÌ ¹®¼´Â linuxdoc SGML Çü½ÄÀ¸·Î ÀÛ¼ºµÇ¾î ÀÖ´Ù. Docbook SGML Çü½ÄÀº linuxdoc Çü½Äº¸´Ù
¿ìÀ§¿¡ ÀÖ°í, linuxdoc¿¡ ºñÇØ ¸¹Àº Ư¡À» °¡Áø´Ù. linuxdocÀº ¸Å¿ì °£´ÜÇÏ°í,
»ç¿ëÇϱⰡ ½±´Ù. Linuxdoc SGML ÆÄÀÏÀ» Docbook SGMLÀ¸·Î º¯È¯Çϱâ À§Çؼ
ld2db.sh ÇÁ·Î±×·¥°ú ¸î °¡Áö ÆÞ(perl) ½ºÅ©¸³Æ®¸¦
»ç¿ëÇ϶ó. ld2db Ãâ·ÂÀº 100% ¿ÏÀüÇÏÁö´Â ¾Ê´Ù. µû¶ó¼ ¿©·¯ºÐÀº clean_ld2db.pl
ÆÞ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ¾î¼¸é ±× ¹®¼¿¡¼ ÇÑ µÎ ÁÙÀ» ¼Õ¼ö °íÃÄ¾ß ÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¼öµµ ÀÖ´Ù.
ld2db.shÀº 100% ¿ÏÀüÇÏÁö ¾Ê´Ù. µû¶ó¼ ¿©·¯ºÐÀÌ ½ÇÇàÇÒ ¶§ ¸¹Àº ¿À·ù¸¦ ¾ò°Ô
µÉ °ÍÀÌ´Ù.
bash$ ld2db.sh file-linuxdoc.sgml db.sgml
bash$ cleanup.pl db.sgml > db_clean.sgml
bash$ gvim db_clean.sgml
bash$ docbook2html db.sgml |
±×¸®°í, ÆÞ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÑ ÈÄ¿¡, »ç¼ÒÇÑ ¿À·ù ¸î °¡Áö¸¦ ¼Õ¼ö ÆíÁýÇÏ¿©¾ß¸¸ ÇÑ´Ù.
¿¹¸¦ µé¸é, °¢ <Listitem>¿¡ ´ëÇØ ´Ý´Â ű×(closing tag) </para>¸¦
³Ö¾î¾ß ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.
¿©·¯ºÐÀº SGML ÇÏ¿ìÅõ ¹®¼¸¦ Microsoft Windows Help ÆÄÀÏ·Î º¯È¯ÇÒ ¼ö ÀÖ´Ù.
¸ÕÀú, ´ÙÀ½À» »ç¿ëÇÏ¿© sgmlÀ» html·Î º¯È¯ÇÑ´Ù.
bash$ sgml2html xxxxhowto.sgml (html ÆÄÀÏÀ» »ý¼ºÇϱâ À§ÇÔ)
bash$ sgml2html -split 0 xxxxhowto.sgml (´ÜÀÏ ÆäÀÌÁö html ÆÄÀÏÀ» »ý¼ºÇϱâ À§ÇÔ) |
±×´ÙÀ½¿¡ HtmlToHlp µµ±¸¸¦ »ç¿ëÇ϶ó.
¶ÇÇÑ, ¿©·¯ºÐÀº winhelp ÆÄÀÏÀ» »ý¼ºÇϱâ À§ÇÏ¿© sgml2rtfÀ» »ç¿ëÇÏ°í, RTF ÆÄÀÏÀ»
»ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
dvi Çü½ÄÀÇ ¹®¼¸¦ º¸±â À§ÇÏ¿© xdvi ÇÁ·Î±×·¥À» »ç¿ëÇ϶ó. xdvi ÇÁ·Î±×·¥Àº
ControlPanel | Applications | Publishing | TeX ¸Þ´º ¹öÆ°¿¡ ÀÇÇØ
À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ·¹µåÇÞ ¸®´ª½º¿¡¼ tetex-xdvi*.rpm ÆÐÅ°Áö¿¡ À§Ä¡ÇÑ´Ù.
dvi ¹®¼¸¦ ÀÐÀ¸·Á¸é ¸í·ÉÀ» ³»·Á¶ó -
xdvi -geometry 80x90 howto.dvi
man xdvi |
±×¸®°í ¸¶¿ì½º·Î âÀÇ Å©±â¸¦ Á¶ÀýÇ϶ó.
Á¶Á¾Çϱâ À§ÇØ È»ìÇ¥ Å°, Page Up, Page Down Å°¸¦ »ç¿ëÇ϶ó. ¶ÇÇÑ
À§·Î, Áß¾ÓÀ¸·Î, ´ÙÀ½ ÆäÀÌÁö·Î, ÀÌÀü ÆäÀÌÁö·Î µî°ú °°ÀÌ À̵¿Çϱâ À§ÇØ
¼÷·ÃÀÚ ¸Þ´º¸¦ °¨Ãß·Á¸é 'x'¸¦ ´·¯¶ó. ¿©·¯ºÐÀº 'gv' (ghostview) ¶Ç´Â 'ghostscript' ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© Æ÷½ºÆ®½ºÅ©¸³Æ® ÆÄÀÏÀ»
ÀÐÀ» ¼ö ÀÖ´Ù.
ControlPanel | Applications | Graphics ¸Þ´º ¹öÆ°¿¡ ÀÇÇØ À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â
·¹µåÇÞ ¸®´ª½º¿¡¼ ghostscript ÇÁ·Î±×·¥Àº ghostscript*.rpm ÆÐÅ°Áö¿¡ ÀÖ°í, gv ÇÁ·Î±×·¥Àº
gv*.rpm ÆÐÅ°Áö¿¡ ÀÖ´Ù. gv ÇÁ·Î±×·¥Àº ghostscript º¸´Ù ÈξÀ ´õ »ç¿ëÀÚ¿¡ Ä£¼÷ÇÏ´Ù.
¶ÇÇÑ, ghostscript°ú gv´Â OS/2, Windows 95¿Í NT¿Í °°Àº ´Ù¸¥ Ç÷§Æû¿¡¼ »ç¿ë °¡´ÉÇÏ´Ù.
¿©·¯ºÐÀº ±×·± Ç÷§Æû¿¡¼µµ ÀÌ ¹®¼¸¦ º¼ °ÍÀÌ´Ù.
Æ÷½ºÆ®½ºÅ©¸³Æ® ¹®¼¸¦ ÀÐÀ¸·Á¸é ¸í·ÉÀ» ³»·Á¶ó -
gv howto.ps
ghostscript howto.ps |
¿©·¯ºÐÀº Netscape Navigator, Microsoft Internet explorer, Redhat Baron Web browser
¶Ç´Â 10 °¡Áö ´Ù¸¥ À¥ ºê¶ó¿ìÀúÀÇ ¾î¶² °ÍÀÌ¶óµµ »ç¿ëÇÏ¿© HTML Çü½Ä ¹®¼¸¦ ÀÐÀ» ¼ö ÀÖ´Ù. ¿©·¯ºÐÀº latex¿¡ ´ëÇÑ X-Windows ÀüÀ§(front end)ÀÎ LyX¸¦ »ç¿ëÇÏ¿© latex, LyX Ãâ·Â¹°À»
ÀÐÀ» ¼ö ÀÖ´Ù.
ÀúÀÛ±Ç Á¤Ã¥Àº LDP (Linux Documentation project)¸¦ ±×´ë·Î µû¶ó¼ GNU/GPLÀÌ´Ù.
LDP´Â GNU/GPL ÇÁ·ÎÁ§Æ®ÀÌ´Ù.
Ãß°¡ÀûÀÎ ¿ä±¸·Î, ¿©·¯ºÐÀº ¸ðµç º¹»çº»¸¶´Ù ÀúÀÚÀÇ À̸§, ÀüÀÚ¿ìÆí ÁÖ¼Ò,
ÀÌ ÀúÀÛ±Ç °øÁö¹®À» À¯ÁöÇØ¾ß ÇÑ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ÀÌ ¹®¼ÀÇ ¾î¶°ÇÑ °ÍÀ̶óµµ
º¯°æÇϰųª Ãß°¡ÇÑ´Ù¸é, ¾Æ¹«ÂÉ·Ï ÀÌ ¹®¼ÀÇ ÀúÀÚµé ¸ðµÎÇÑÅ× ¾Ë¸®½Ã¿À.
ÀÌ ¹®¼¿¡¼ ¾ð±ÞµÈ »óÇ¥¸íÀº ÇØ´çµÇ´Â °³º° ¼ÒÀ¯ÀÚÀÇ Àç»êÀÌ´Ù.
|
|