1024ÀÌ»óÀÇ ½Ç¸°´õ¸¦ °¡Áø Çϵ忡¼­ lilo·Î ¸ÖƼºÎÆÃÇÏ´Â ¹ý ÀúÀÚ: ¹Úº´ÁØ ÇѾç´ëÇб³ ¾È»ê¹è¿òÅÍ ÀüÀÚ°øÇаú Computational Vision and Fuzzy Systems Lab. Ver 0.1 2000³â 4¿ù 18ÀÏ =============================================================================== Copyright 2000. ÀÌ ¹®¼­ÀÇ ÀúÀÛ±ÇÀº ÀúÀÚÀÎ Àú(¹Úº´ÁØ)¿¡°Ô ÀÖ½À´Ï´Ù. ÀÌ ¹®¼­´Â ºñ»ó¾÷ÀûÀÎ ¸ñÀûÇÏ¿¡ ÆíÁý, Àç¹èÆ÷ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®¼­ÀÇ ³»¿ëÀ» °»½ÅÇϰųª ÆíÁý ¶Ç´Â ¼öÁ¤ÇϽŠ°æ¿ì ÇØ´ç ¼öÁ¤º»À» Àú¿¡°Ô º¸³»Áֽʽÿä. Disclaim ÀÌ ¹®¼­¿¡´Â ½Ã½ºÅÛ ¼³Á¤À» °ü¸®ÀÚ ±ÇÇÑÀ¸·Î ¼öÁ¤ÇÏ´Â ³»¿ëÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ ¹®¼­ÀÇ ³»¿ëÀ» Àû¿ëÇÏ´Â °ÍÀº ÀüÀûÀ¸·Î µ¶ÀÚ º»ÀÎÀÇ Ã¥ÀÓÀ¸·Î ÀÌ ¹®¼­ÀÇ ³»¿ëÀ¸·Î ÀÎÇÑ ½Ã½ºÅÛ ¼Õ»óÀ̳ª ÇÇÇØ¿¡ ´ëÇØ Àú¿¡°Ô ¹è»óÇÒ Ã¥ÀÓÀÌ ¾øÀ½À» ¹àÈü´Ï´Ù. Àû¿ë¹èÆ÷ÆÇ ÀÌ ¹®¼­´Â Mizi OS 1.1 ¹öÀüÀ» ±âÁØÀ¸·Î ÀÛ¼ºµÇ¾ú½À´Ï´Ù. ´Ù¸¥ ¹èÆ÷ÆÇÀÇ °æ¿ì µð·ºÅ丮ÀÇ À̸§À̳ª ÆÄÀÏ À̸§ µîÀÌ ¾à°£ Ʋ¸± ¼ö ÀÖ½À´Ï´Ù. =============================================================================== 0. ÀÌ ¹®¼­´Â ´©±¸¿¡°Ô ÇÊ¿äÇÑ°¡? 1024 ÀÌ»óÀÇ ½Ç¸°´õ¸¦ °¡Áø Çϵ忡¼­ Á¤»óÀûÀ¸·Î lilo ºÎÆÃÀ» Çϱâ À§Çؼ­´Â ¸®´ª½ºÀÇ / (root) ÆÄƼ¼ÇÀÌ 1024 ½Ç¸°´õº¸´Ù ¾Õ ÂÊ¿¡ ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ´Â BIOS¿¡¼­ ½Ã½ºÅÛÀÇ ºÎÆÃÀ» À§ÇØ ÇÊ¿äÇÑ Á¤º¸ÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÒ ¶§, µð½ºÅ© »óÀÇ ¹°¸®ÀûÀÎ À§Ä¡¸¦ ½Ç¸°´õ, Çìµå, ¼½ÅÍ ¹øÈ£·Î ÁöÁ¤À» ÇÏ°í, ÀÌ ¹øÈ£¿¡¼­ ½Ç¸°´õ ¹øÈ£¸¦ ÁöÁ¤ÇÏ´Â º¯¼ö°¡ 10bit À¸·Î Á¦ÇÑ µÇ¾î Àֱ⠶§¹®ÀÌ´Ù. »õ·Î »ê ºó Çϵåµð½ºÅ©¿¡ ÆÄƼ¼ÇÀ» ¼³Á¤ÇÏ´Â °æ¿ì¿¡´Â ¸®´ª½º ÆÄƼ¼ÇÀ» ¾ÕÂÊ¿¡ ¹èÄ¡½ÃÅ°´Â ¹æ¹ýÀ» »ç¿ëÇÏ¿© ÀÌ ¹®Á¦¸¦ ÇØ°á ÇÒ ¼ö ÀÖ´Ù. ¸¸¾à »õ·Î »ê Çϵ忡¼­ ¸®´ª½º¸¦ ¸ÖƼºÎÆÃÀ¸·Î »ç¿ëÇÏ°íÀÚ ÇÏ´Â °æ¿ì À©µµ¿ìÁî ÆÄƼ¼ÇÀÇ C µå¶óÀÌºê ¿ë·®À» Á¶±×¸Ä°Ô ÀâÀº ÈÄ¿¡ À©µµ¿ì¸¦ ¼³Ä¡ÇÏ°í, ¸®´ª½º¿¡¼­ ¸®´ª½ºÀÇ ÆÄƼ¼ÇÀÌ 1024½Ç¸°´õ¸¦ ³ÑÁö ¾Êµµ·Ï ¼³Á¤ÇØ ÁÖ¸é, ¹®Á¦¾øÀÌ ¸®´ª½º¸¦ ¸ÖƼºÎÆà ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ÀÌ¹Ì À©µµ¿ìÁî°¡ ¼³Ä¡µÇ¾î ÀÖ´Â ´ë¿ë·® ÇϵåÀÇ °æ¿ì µð½ºÅ© Áß°£¿¡ 1024½Ç¸°´õ¸¦ ³ÑÁö ¾Ê´Â ¿µ¿ª¿¡´Ù ¸®´ª½º ÆÄƼ¼ÇÀ» ¸¸µå´Â °ÍÀº °ÅÀÇ ºÒ°¡´ÉÇÏ´Ù. ÀÌ ¹®¼­¿¡¼­´Â ÀÌ·± °æ¿ì¸¦ À§Çؼ­ 1024 ½Ç¸°´õ¸¦ ³Ñ¾î°¡´Â ¿µ¿ª¿¡ ¸®´ª½º¸¦ ¼³Ä¡ÇÏ¿´À» °æ¿ì µð½ºÄÏ¿¡ lilo¸¦ ¼³Ä¡ÇÏ¿© ¸ÖƼºÎÆÃÀ» ±¸ÇöÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. (µð½ºÄÏÀ¸·Î ºÎÆà ¸®´ª½º ºÎÆÃ, Çϵå·Î À©µµ¿ìÁî ºÎÆÃ) ¸¸¾à liloÀÇ »õ¹öÀüÀÌ 1024½Ç¸°´õ ÀÌ»óÀÇ ¸®´ª½º ÆÄƼ¼Çµµ ºÎÆÃÀÌ °¡´ÉÇØÁö¸é ÀÌ ¹®¼­´Â ´õ ÀÌ»ó ÇÊ¿ä°¡ ¾ø´Ù. ±×·¯¹Ç·Î ÀÌ ¹®¼­¸¦ ÀбâÀü¿¡ ¸ÕÀú ÇöÀç liloÀÇ ÃֽŹöÀü¿¡ ´ëÇØ ¾Ë¾Æº¸±â ¹Ù¶õ´Ù. ±×·¯³ª MBR¿¡ lilo¸¦ ¼³Ä¡ÇÒ ¼ö ¾ø´Â NT°è¿­ OS(À©NT, À©µÎ¿ìÁî2000)ÀÇ °æ¿ì¿¡´Â ¿©ÀüÈ÷ ÀÌ ¹®¼­°¡ À¯¿ëÇÒ °ÍÀÌ´Ù. 1. ¸ÕÀú ÇØ¾ß ÇÒ Àϵé. (1) fips¿Í °°Àº ÆÄƼ¼Ç µµ±¸¸¦ ÀÌ¿ëÇؼ­ ¸®´ª½º¿ë ÆÄƼ¼ÇÀÇ ºó °ø°£À» ¸¸µé°í ¸®´ª½º¸¦ ¼³Ä¡ÇÑ´Ù. ¸®´ª½º ¼³Ä¡¿¡ °ü°èµÈ ³»¿ëÀº ÀÌ ¹®¼­ÀÇ ¸ñÀû¿¡ ºÎÇÕµÇÁö ¾ÊÀ¸¹Ç·Î »ý·«ÇÑ´Ù. ´Ü lilo¸¦ ¼³Ä¡ÇÏ´Â ºÎºÐ¿¡¼­´Â ¼³Ä¡°¡ ºÒ°¡´ÉÇÏ´Ù´Â ¿À·ù¸¦ ³¾ °ÍÀÌ´Ù. ÀÌ ºÎºÐÀº ±×³É SKIPÇÏ°í ³Ñ¾î°£´Ù. ¸®´ª½ºÀÇ / ÆÄƼ¼ÇÀÇ µð¹ÙÀ̽º À̸§À» ²À Àß ±â¾ïÇÏÀÚ. (¿¹. /dev/hda8 ) (2) NT°è¿­ OSÀÎ °æ¿ì µµ½º ¸í·ÉÇà ºÎÆà µð½ºÄÏÀ» ÁغñÇÑ´Ù. À©µµ¿ìÁî ºÎÆà µð½ºÄÏ Àº ÀÌ »çÇ×À» ¸¸Á·½Ãų ¼ö ÀÖ´Ù. (3) ÀÌ ¿Ü¿¡ lilo¸¦ ¼³Ä¡ÇÒ ºó µð½ºÄÏÀ» ÁغñÇÑ´Ù. (4) ¸®´ª½º ¹èÆ÷º» CD¸¦ ÁغñÇÑ´Ù. ¸®´ª½º ¹èÆ÷º» CD°¡ ¾ø´Â °æ¿ì¿¡´Â FTP»çÀÌÆ®·Î ºÎÅÍ ¹èÆ÷º» µð·ºÅ丮 ¿¡ ÀÖ´Â dosutils µð·ºÅ丮ÀÇ ³»¿ëÀ» ¹Þ¾Æ µÐ´Ù. (²À ÀÖ¾î¾ß ÇÏ´Â ÆÄÀϵé loadlin.exe autoboot/vmlinuz ) ¿©±â¼­ (2)¿Í (4)´Â lilo¸¦ ¼³Ä¡Çϱâ À§ÇØ Ã³À½ ¸®´ª½º¸¦ ºÎÆÃÇÏ·Á¸é ÇÊ¿äÇÑ °ÍÀ¸·Î lilo°¡ ¼º°øÀûÀ¸·Î ¼³Ä¡µÈ ´ÙÀ½ºÎÅÍ´Â ÇÊ¿ä¾ø´Â °ÍµéÀÌ´Ù. 2. ¸®´ª½º·Î óÀ½ ºÎÆÃÇϱâ ÀÌÁ¦ óÀ½À¸·Î ¸®´ª½º ºÎÆÃÀ» ÇؾßÇÑ´Ù. ¸ÕÀú µµ½º ºÎÆà µð½ºÄÏÀ¸·Î µµ½º·Î ºÎÆÃÇÑ´Ù. ¸®´ª½º ¹èÆ÷º» CD°¡ ÀÖ´Â °æ¿ì¿¡´Â À©µµ¿ìÁî98¿ë ºÎÆà µð½ºÄÏ¿¡¼­ CD-ROM Drive Áö¿øÀ» ¼±ÅÃÇÏ´Â °ÍÀÌ ÁÁ´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì °¢ÀÚ ÀÚ½ÅÀÇ CDROM µå¶óÀ̺꿡 ÇØ´çµÇ´Â µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ ºÒ·¯¼­ CD¸¦ È°¼ºÈ­ ½ÃÄÑ ÁØ´Ù. À©µµ¿ìÁî9x »ç¿ëÀÚÀÇ °æ¿ì¿¡´Â µð½ºÄÏ ´ë½Å Çϵåµð½ºÅ©·Î ºÎÆÃÇÑ ÈÄ¿¡ "½ÃÀÛ" ==> "Á¾·á" ==> "MS-DOS ¸ðµå¿¡¼­ Àç½ÃÀÛ" À» ´­·¯ÁÖ¸é CD·Ò µå¶óÀ̺긦 »ç¿ëÇÒ ¼ö ÀÖ´Â DOS »óÅ°¡ µÈ´Ù. ÀÌÁ¦ loadlin.exe¿Í vmlinuz ÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮·Î ¿Å°Ü°£´Ù. (1) µð½ºÄÏ¿¡ loadlin.exe¿Í vmlinuz ¸¦ ´Ù¿î ¹Þ¾Æ µÐ °æ¿ì a: loadlin vmlinuz root=/dev/hda8 ro (2) Çϵåµð½ºÅ©¿¡ loadlin.exe¿Í vmlinuz¸¦ ´Ù¿î ¹Þ¾Æ µÐ °æ¿ì cd dircetory... loadlin vmlinuz root=/dev/hda8 ro ¿©±â¼­ /dev/hda8Àº ÀÚ½ÅÀÌ ¸®´ª½º¸¦ ¼³Ä¡ÇÑ ÆÄƼ¼ÇÀ» ½áÁØ´Ù. ÀÌ·¸°Ô ÇÏ¸é º¹»çÇØ ³õÀº vmlinuz Ä¿³ÎÀ» ÀÌ¿ëÇؼ­ ºÎÆÃÀ» Çϴµ¥, ÀÌ Ä¿³ÎÀº ¹èÆ÷ÆÇÀÇ ¼³Ä¡¿¡ »ç¿ëµÇ´Â Ä¿³Î·Î ½ÇÁ¦ »ç¿ëÀÚÀÇ ¸Ó½Å¿¡ ¼³Ä¡µÇ¾î ÀÖ´Â Ä¿³Î°ú ¹öÀüÀÌ Æ²¸®´Ù. Áï, ºÎÆÃÀº µÇÁö¸¸, ¸ðµâÀ» »ç¿ëÇÒ ¼ö ¾ø¾î¼­ Á¦´ë·Î »ç¿ëÇÒ ¼ö´Â ¾ø´Ù. ¸®´ª½ºÀÇ ºÎÆÃÀÌ ³¡³ª¸é root·Î ·Î±äÀ» ÇÑ´Ù. 3. lilo µð½ºÄÏ ¸¸µé±â lilo¸¦ ¼³Ä¡ÇÒ ºó µð½ºÄÏÀ» ÁغñÇÑ´Ù. µð½ºÄÏÀ» Ç÷ÎÇÇ µå¶óÀ̺꿡 ³Ö°í ´ÙÀ½ÀÇ ¸í·ÉµéÀ» ¼ø¼­´ë·Î ¼öÇàÇÑ´Ù. fdformat /dev/fd0H1440 mkfs /dev/fd0 1440 mkdir /mnt/tmp mount /dev/fd0 /mnt/tmp cp -p /boot/*.b /mnt/tmp cp -p /boot/vmlinuz /mnt/tmp cp -p /boot/mizios.msg /mnt/tmp #¹ÌÁöOS°¡ ¾Æ´Ñ°æ¿ì´Â »ý·«ÇÑ´Ù. ´ÙÀ½ÀÇ ³»¿ëÀ» /etc/lilo.flop ÆÄÀÏ·Î ÆíÁýÇÑ´Ù. # Ç÷ÎÇÇ·Î ºÎÆÃÇÒ ¼ö ÀÖ´Â ºÎÆõð½ºÄÏ¿ë lilo configuration boot=/dev/fd0 map=/mnt/tmp/lilo-map install=/mnt/tmp/boot.b message=/mnt/tmp/mizios.msg #¹ÌÁöOS°¡ ¾Æ´Ñ °æ¿ì »ý·«ÇÑ´Ù. prompt timeout=0 vga=normal disk=/dev/hda bios=0x80 sectors=63 #ÀÚ½ÅÀÇ Çϵåµð½ºÅ©ÀÇ ¼½Åͼö·Î ¹Ù²Û´Ù. heads=64 #ÀÚ½ÅÀÇ Çϵåµð½ºÅ©¿¡ ¸Â´Â Çìµå¼ö·Î ¹Ù²Û´Ù. cylinders=9942 #ÀÚ½ÅÀÇ Çϵåµð½ºÅ©¿¡ ÇØ´çÇÏ´Â ½Ç¸°´õ ¼ö·Î ¹Ù²Û´Ù. image=/mnt/tmp/vmlinuz root=/dev/hda5 #ÀÚ½ÅÀÇ ¸®´ª½º°¡ ¼³Ä¡µÇ¾î ÀÖ´Â / ÆÄƼ¼ÇÀÇ µð¹ÙÀ̽º append="mem=128M hda=9942,64,63" #mem ´ÙÀ½¿¡´Â ÀÚ½ÅÀÇ ·¥Å©±â¸¦ ¾²°í, #hda ´ÙÀ½¿¡´Â ÀÚ±â Çϵ带 ½Ç¸°´õ,Çìµå,¼½ÅÍ #·Î ³ª´²¼­ ¾´´Ù. label=linux read-only ÀÌ ÆÄÀÏ¿¡¼­´Â ÇÑ °³ÀÇ Çϵåµð½ºÅ©¸¸ ÀÖ´Ù°í °¡Á¤ÇÏ°í ÀÖÀ¸¹Ç·Î hda¸¦ ¸ðµÎ »ç¿ëÇÏ°í ÀÖ´Ù. ¸¸¾à ÀÚ½ÅÀÇ Çϵåµð½ºÅ©°¡ ù¹ø° Çϵ尡 ¾Æ´Ñ °æ¿ì hda¸¦ ÀÚ½ÅÀÇ Çϵ忡 ¸Â´Â À̸§À¸·Î ¹Ù²Û´Ù. ½Ç¸°´õ¿Í Çصå, ¼½ÅÍÀÇ ¼ö¸¦ ¸ð¸¦ ¶§´Â root±ÇÇÑ¿¡¼­ fdisk /dev/hda ¸í·ÉÀ» ¼öÇàÇÑ ÈÄ 'p' ¸¦ ´©¸¥´Ù. À̶§ ³ª¿À´Â Ãâ·Â ³»¿ë Áß¿¡ ¸Ç À­ºÎºÐ¿¡ º¸¸é ÀÌ Á¤º¸°¡ ³ª¿Â´Ù. 'q'¸¦ ´©¸£¸é fdisk¸¦ Á¾·á ½Ãų ¼ö ÀÖ´Ù. fdiskÇ¥½Ã ¿¹) [root@penguin bpark]# fdisk /dev/hda The number of cylinders for this disk is set to 9942. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): p Disk /dev/hda: 64 heads, 63 sectors, 9942 cylinders Units = cylinders of 4032 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 3657 7372480+ 7 HPFS/NTFS /dev/hda2 3658 9941 12668544 f Win95 Ext'd (LBA) /dev/hda5 3658 4178 1050304+ 83 Linux /dev/hda6 4179 4585 820480+ 83 Linux /dev/hda7 4586 4716 264064+ 82 Linux swap /dev/hda8 4717 4977 526144+ 83 Linux /dev/hda9 4978 5993 2048224+ b Win95 FAT32 /dev/hda10 5994 9941 7959136+ c Win95 FAT32 (LBA) Command (m for help): q [root@penguin bpark]# lilo.flopÀÇ ÆíÁýÀÌ ¿Ï·áµÇ¾úÀ¸¸é, ÀÌ ÆÄÀÏÀ» ÀÌ¿ëÇؼ­ lilo¸¦ ¼³Ä¡ÇÏÀÚ lilo -C /etc/lilo.flop umount /mnt/tmp ÀÌÁ¦ liloÀÇ ¼³Ä¡°¡ ¿Ï·áµÇ¾ú´Ù. ÀÌ µð½ºÄÏÀ¸·Î ºÎÆýÃÅ°¸é Ä¿³Î ¸ðµâµµ ¸ðµÎ Á¦´ë·Î Àаí Á¤»óÀûÀ¸·Î ºÎÆÃÀÌ µÈ´Ù. ¿¹»Ú°Ô "¸®´ª½º ºÎÆÃ" À̶ó´Â ¶óº§À» ºÙ¿©¼­ Àß »ç¿ëÇÏÀÚ. 4. Âü°í¹®Çå LILO mini-HOWTO ( http://kldp.org/HOWTO/mini/LILO ) LILO Á¦´ë·Î »ç¿ëÇϱâ ( http://kldp.org/KoreanDoc/Lilo-KLDP ) À©µµ¿ìÁî9x, À©µµ¿ìÁî 2000(NT4.0), ¸®´ª½º ¸ÖƼ ºÎÆà ( http://kldp.org/KoreanDoc/html/MultiBoot-KLDP/MultiBoot-KLDP.html ) NT OS Loader + Linux mini-HOWTO ( http://kldp.org/HOWTO/mini/html/Linux+NT-Loader/Linux+NT-Loader.html )