NT OS Loader + Linux mini-HOWTO Bernd Reichert, v1.11, 97³â 9¿ù 2ÀÏ ÀÌ ¹®¼­´Â ¸®´ª½º¸¦ ±âµ¿Çϱâ À§ÇØ À©µµ¿ìÁî NTÀÇ ºÎÆ® ·Î´õ(boot loader)¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ°í ÀÖ´Ù. Å×½ºÆ®´Â À©µµ¿ìÁî NT 4.0 ¿öÅ©½ºÅ×À̼ǰú ¸®´ª½º 2.0¿¡¼­ ÇàÇØÁ³´Ù. 1. NT OS Loader´Â ¾î¶»°Ô ÀÛµ¿Çϴ°¡ NT OS Loader´Â ´Ù¸¥ ¿î¿µÃ¼°è ½Ã½ºÅÛÀÇ ºÎÆ® ¼½Å͸¦ ÆÄÀÏ Ã³·³ ´Ù·ç·Á°í Çϸç, ÀÌ·¯ÇÑ ÆÄÀϵé Áï, ºÎÆ®¼½Å͸¦ Àо ¼±ÅÃµÈ ¿î¿µÃ¼°è¸¦ ±âµ¿ÇÑ´Ù. ÀÌ°ÍÀº ´Ù¸¥ ¸ðµåÀÇ À©µµ¿ìÁî NT(¿ªÀÚÁÖ: VGA ¸ðµå¿Í °°Àº ¸ðµå)³ª ±âŸ ´Ù¸¥ ¿î¿µÃ¼°è³ª ¸¶Âù°¡ÁöÀÌ´Ù. 2. À©µµ¿ìÁî NT¿Í ¸®´ª½º¸¦ °°Àº ½Ã½ºÅÛ¿¡ ÀνºÅçÇÏ´Â ¹æ¹ý¿¡ °üÇÑ ÆÁ 2.1. À©µµ¿ìÁî NTÀÇ ÀνºÅç À©µµ¿ìÁî NT¸¦ ¸ÕÀú ¼³Ä¡Ç϶ó. ´ç½ÅÀÌ À©µµ¿ìÁî NT ÆÄƼ¼ÇÀ» NTFS ·Î »ç¿ëÇÏ°í ½Í´Ù¸é ÇöÀç¿¡ »ç¿ëµÇ´Â ¹öÀüÀÇ ¸®´ª½º¿¡¼­´Â NTFS ÆÄƼ¼ÇÀ» ÀνÄÇÒ ¼ö ¾ø´Ù´Â »ç½ÇÀ» ÀÎÁöÇØ¾ß ÇÑ´Ù. NTFS ÆÄƼ¼ÇÀ» ÀÐÀ» ¼ö ÀÖ´Â ¾ËÆĹöÀüÀÇ µå¶óÀ̹ö°¡ ¿¡ ÀÖ±â´Â ÇÏ´Ù. µ¥ÀÌÅÍÀÇ ±³È¯À» À§Çؼ­´Â µµ½º FAT ÆÄƼ¼ÇÀ» µû·Î ¸¸µé¾î µÎ°Å³ª, µµ½ºÆ÷¸ËµÈ Ç÷ÎÇÇ µð½ºÅ©¸¦ »ç¿ëÇØ¾ß ÇÒ °ÍÀÌ´Ù. 2.2. ÆÄƼ¼Ç Çϱ⠴ٸ¥ ¹Ì´Ï ÇÏ¿ìÅõ¿¡¼­´Â À©µµ¿ìÁî NTÀÇ "µð½ºÅ© °ü¸®ÀÚ"·Î ¸®´ª½ºÀÇ ½º¿Ò ÆÄƼ¼ÇÀ̳ª ·çÆ® ÆÄƼ¼ÇÀ» ¸¸µéÁö ¸»¶ó°í Á¶¾ðÇÑ´Ù. ³ª¿ª½Ãµµ ±×³É ºó°ø°£À¸·Î ³²°ÜµÎ¾ú´Ù°¡ ³ªÁß¿¡ ¸®´ª½ºÀÇ fdisk¸¦ »ç¿ëÇÏ¿© ¸®´ª½º ÆÄƼ¼ÇÀ» ¸¸µé °ÍÀ» ±ÇÇÑ´Ù. 2.3. ¸®´ª½º ÀνºÅç ÀÌÁ¦ Ç÷ÎÅ° µð½ºÅ©·Î ¸®´ª½º¸¦ ºÎÆÃÇؼ­ ¸®´ª½º ½º¿Ò ÆÄƼ¼Ç°ú ·çÆ® ÆÄƼ¼ÇÀ» ¸¸µéÀÚ. ¾Æ¸¶µµ ¸®´ª½ºÀÇ fdisk´Â NTFS ÆÄƼ¼ÇÀ» OS/2ÀÇ HPFS ÆÄƼ¼ÇÀ¸·Î ¿©±æ °ÍÀÌ´Ù. ÀÌ°ÍÀº Á¤»óÀÌ´Ù. ´Ù½Ã ½Ã½ºÅÛÀ» Ç÷ÎÇÇ µð½ºÅ©·Î ºÎÆà ½ÃŲ ÈÄ ¿øÇÏ´Â ¸®´ª½º(¿ªÀÚÁÖ: ¿øÇÏ´Â ¹èÆ÷º»À̳ª ÀÚ½ÅÀÌ ¸¸µç)¸¦ ÀνºÅçÇ϶ó. 2.4. Lilo ÀνºÅçÀ» ÇÏ´Ù°¡ Lilo¸¦ ¼±ÅÃÇؾßÇÏ´Â »óȲÀÌ ¿À¸é, ¸®´ª½º ·çÆ® ÆÄƼ¼ÇÀ» ºÎÆ® µð¹ÙÀ̽º·Î ¼³Á¤Ç϶ó. ÀÌ¹Ì À©µµ¿ìÁî NT°¡ ¸¶½ºÅÍ ºÎÆ®¼½ÅÍ(MBR)¸¦ »ç¿ëÇÏ°í Àֱ⠶§¹®¿¡ ±×·¸°Ô ÇؾßÇÑ´Ù. ÀÌ °ÍÀº /etc/lilo.conf ÆÄÀÏ¿¡ ·çÆ® ¸ñ·Ï(root entry)¿Í ºÎÆ® ¸ñ·Ï(boot entry)°¡ ¶È°°°Ô ¼³Á¤µÇ´Â °ÍÀ» ÀǹÌÇÑ´Ù. ´ç½ÅÀÌ IDE ŸÀÔÀÇ ÇÏµå µð½ºÅ©¸¦ °¡Áö°í ÀÖÀ¸¸ç, µÎ¹ø° ÆÄƼ¼Ç¿¡ ¸®´ª½º ÆÄƼ¼ÇÀ» Àâ¾Ò´Ù¸é, /etc/lilo.conf¿¡ ÀÖ´Â ºÎÆ® ¸ñ·ÏÀÌ ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÇ¾î ÀÖÀ» °ÍÀÌ´Ù. boot=/dev/hda2 ¶Ç, µÎ°³ÀÇ ÇÏµå µð½ºÅ©¸¦ °¡Áö°í ÀÖ°í ¸®´ª½º°¡ µÎ¹ø° ÇÏµå µð½ºÅ©ÀÇ Ã¹¹ø° ÆÄƼ¼Ç¿¡ ÀÖ´Ù¸é, /etc/lilo.conf¿¡ ÀÖ´Â ºÎÆ®¸ñ·ÏÀº ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÇ¾î ÀÖÀ» °ÍÀÌ´Ù. boot=/dev/hdb1 Ä¿³Î ¼³Á¤À» Çϵµ·Ï lilo ¸¦ ½ÇÇà½ÃÄѶó. È®½ÇÇÏÁö ¾Ê´Ù¸é ¸ÕÀú Ç÷ÎÇÇ µð½ºÅ©¸¦ °¡Áö°í¼­ ºÎÆÃÀ» Çغ¸¾Æ, Ä¿³ÎÀ» üũÇØ º»´Ù. ¸¸¾à À©µµ¿ìÁî NT°¡ ºÎÆõÇÁö ¾Ê´Â´Ù¸é ¹º°¡ ¹®Á¦°¡ ÀÖ´Â °ÍÀÌ´Ù. ÃÖ±Ù¿¡ ¸¸µç º¹±¸ µð½ºÅ©°¡ Àֱ⸦ ¹Ù¶ö»ÓÀÌ´Ù. 3. Bootpart G. Vollant °¡ ¸¸µç Bootpart¶ó´Â À©µµ¿ìÁî NT ÇÁ·Î±×·¥ÀÌ Àִµ¥, ´ÙÀ½¿¡ ¿Ã µÎ°¡Áö ÀÏÀ» ÇØÁÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ÀÌ ÇÁ·Î±×·¥ÀÌ ¾î¶² ÀÏÀ» ÇÏ´Â Áö¸¦ ¾Ë°í ½ÍÀ¸¸é 5¹ø, 6¹øÇ׿¡ ±â¼úµÈ °úÁ¤À» È°¿ëÇ϶ó. Bootpart´Â ¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. 4. ¸®´ª½º ÂÊ¿¡¼­ÀÇ ÀÛ¾÷ À©µµ¿ìÁî NT¿¡¼­ÀÇ ÀÛ¾÷ÀÌ ¿ÏÀüÇÒ ¶§±îÁö´Â Ç÷ÎÇÇ µð½ºÅ©·Î ¸®´ª½º¸¦ ºÎÆÃÇØ¾ß ÇÑ´Ù. ÀÌÁ¦ ¸®´ª½ºÀÇ ºÎÆ® ÆÄƼ¼Ç¿¡¼­ ºÎÆ® ¼½Å͸¦ º¹»çÇØ¾ß ÇÑ´Ù. ¸®´ª½º ÆÄƼ¼ÇÀÌ /dev/hda2¶ó°í °¡Á¤Çϸé, ´ÙÀ½°ú °°ÀÌ dd ¸í·É¾î¸¦ ¾´´Ù. # dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1 bootsect.lnx ÆÄÀÏÀÌ 512 ¹ÙÀÌÆ®¸¦ ³ÑÀ» °æ¿ì¿¡´Â ¹«¾ð°¡ À߸ø µÈ°ÍÀÌ´Ù. À©µµ¿ìÁî NT ÆÄƼ¼ÇÀ» NTFS·Î Àâ¾Ò´Ù¸é, bootsect.lnx À» µµ½º Æ÷¸ËµÈ Ç÷ÎÇÇ µð½ºÅ©¿¡ Æø»çÇÑ´Ù. ´ÙÀ½°ú °°Àº ¸í·É¾îµéÀ» ¾µ ¼ö ÀÖÀ» °ÍÀÌ´Ù # mcopy /bootsect.lnx a: ȤÀº # mount -t msdos /dev/fd0 /mnt # copy /bootsect.lnx /mnt # umount /mnt 5. ¿øµµ¿ìÁî NT ÂÊ¿¡¼­ÀÇ ÀÛ¾÷ Ç÷ÎÇÇ µð½ºÅ©¿¡ ÀÖ´Â ÆÄÀÏÀ» C:\bootsect.lnx ·Î º¹»çÇÑ´Ù. º¹»çÇÏ´Â ¹æ¹ýÀº °¡¸£ÃÄÁÖÁö ¾Ê°Ú´Ù. (¿ªÀÚÁÖ: ÀÌ ºÎºÐ¿¡¼± ¿ô¾îÁÖ¾î¾ß ÇÕ´Ï´Ù.) lilo.conf ÆÄÀÏÀÌ ¸®´ª½º¿¡¼­ ÇÏ´Â ÀÏÀ» À©µµ¿ìÁî NT¿¡¼­´Â C:\boot.ini°¡ ¸Ã¾Æ¼­ ÇÑ´Ù. boot.ini ÆÄÀÏÀÇ ½Ã½ºÅÛ ÆÄÀÏ, Àб⸸ ÇÏ´Â ÆÄÀÏ ¼Ó¼ºÀ» ´ÙÀ½ÀÇ ¹æ¹ýÀ¸·Î Á¦°ÅÇÑ´Ù. C:\attrib -s -r c:\boot.ini ÀÌÁ¦ ³ëÆ®Æеå¿Í °°Àº ÆíÁý±â·Î boot.ini ÆÄÀÏÀ» º¯°æÇÑ´Ù. ¿¹¸¦µé¸é ´ÙÀ½°ú °°ÀÌ ÇÒ ¼ö ÀÖ´Ù. [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="ÇÑ±Û À©µµ¿ìÁî NT ¿öÅ© ... multi(0)disk(0)rdisk(0)partition(1)\WINNT="ÇÑ±Û À©µµ¿ìÁî NT ¿öÅ© ... C:\BOOTSECT.LNX="Linux" À§ÀÇ ¿¹¿¡¼± ¸¶Áö¸· ¶óÀθ¸À» Ãß°¡ Çß´Ù. boot.ini ÆÄÀÏÀ» ÀúÀåÇÏ°í ¼Ó¼ºÀ» ´ÙÀ½°ú °°ÀÌ º¹±¸ÇØ ÁØ´Ù. C:\attrib +s +r c:\boot.ini ÀÌÁ¦ ½Ã½ºÅÛÀ» ¼Ë´Ù¿î ½ÃÅ°°í, ´Ù½Ã Àü¿øÀ» ÄÑ¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. OS Loader V4.00 Please select the operating system to start: Windows NT Workstation Version 4.0 Windows NT Workstation Version 4.0 [VGA mode] Linux ¸®´ª½º¸¦ ¼±ÅÃÇÏ¸é ´ÙÀ½°ú È­¸éÀ» º¼ ¼ö ÀÖ´Ù. LILO loading zImage .... 6. ´Ù½Ã ¹Ýº¹ ¸®´ª½º ÆÄƼ¼ÇÀÇ ºÎÆ®¼½ÅÍ°¡ º¯°æµÇ¸é ¸Å¹ø »õ·Î¿î bootsect.lnx ÆÄÀÏÀ» C:\bootsect.lnx·Î ¿Å°ÜÁà¾ß ÇÑ´Ù. ¿¹¸¦µé¾î »õ·Î¿î Ä¿³Î°ú lilo¸¦ ÀνºÅçÇß´Ù´øÁö ÇÒ¶§¸¶´Ù ¿Å°ÜÁà¾ß ÇÑ´Ù´Â ¶æÀÌ´Ù. »õ·Î¿î ½ÇÇèÀûÀÎ Ä¿³ÎÀ» ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇÑ´Ù´øÁö ¾Ë¶§ ±×¸® ÁÁÀº ȯ°æÀÌ ¾Æ´ÔÀ» ¾Ë °ÍÀÌ´Ù. 7. ¹®Á¦ ÇØ°á ¿øÇϴ´ë·Î ÀÛµ¿ÇÏÁö ¾ÊÀ» °æ¿ì¿¡´Â Ç÷ÎÇÇ µð½ºÅ©·Î ºÎÆÃÇÒ ¼ö ÀÖ´ÂÁöºÎÅÍ Ã¼Å©ÇغÁ¶ó. /dev/hdb1 ¸®´ª½º ÆÄƼ¼ÇÀÌ ÀÖÀ¸¸é, /etc/lilo.conf ÆÄÀÏÀº ´ÙÀ½°ú °°Àº ¼³Á¤ÇÑ´Ù. root=/dev/hdb1 boot=/dev/fd0 Ç÷ÎÅ© µð½ºÅ©¸¦ µå¶óÀ̺꿡 ³Ö°í lilo¸¦ ½ÇÇà½ÃŲ´Ù. ÀÌÁ¦ Ç÷ÎÇÇ µð½ºÅ©·Î ºÎÆÃÀ» ½ÃµµÇÑ´Ù. /dev/hdb1¿¡ ÀÖ´Â ¸®´ª½º°¡ ½ÇÇàµÇÁö ¾Ê´Â´Ù¸é, NT OS Loaderµµ ¿ª½Ã ½ÇÇà ½ÃÅ°´Âµ¥ ½ÇÆÐÇÒ °ÍÀÌ´Ù."01 01 01 01..." È­¸é¿¡ °¡µæÈ÷ ³ª¿À¸é ·çÆ® µð½ºÅ©¸¦ ÀνÄÇÏÁö ¸øÇÏ´Â °ÍÀÌ´Ù. ±×·¯¸é ·Ò¹ÙÀÌ¿À½º°¡ °¡Áö°í ÀÖ´Â ¸ðµç µð½ºÅ©¸¦ ÀνÄÇÏ°í ÀÖ´ÂÁö üũÇغÁ¶ó. Ç÷ÎÇÇ µð½ºÅ©°¡ ¸®´ª½º ÆÄƼ¼ÇÀ» ºÎÆýÃŲ´Ù¸é, NT OS loader °¡ ÀνÄÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ­ ºÎÆ® ¼½Å͸¦ ´ÙÀ½Ã³·³ º¹»çÇØ ³õ´Â´Ù. # dd if=/dev/fd0 of=/bootsect.lnx bs=512 count=1 ÀÌ µð½ºÄÏÀº À©µµ¿ìÁî NT ÀνºÅçÀÌ ±ú¾îÁ³À» °æ¿ì º¹±¸ µð½ºÄÏÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Àß º¸°üÇصдÙ. 8. Âü°í ¹®Çå · The Linux+WindowsNT mini-HOWTO · The FAQ for FreeBSD 2.X 9. °¨»çÀÇ ±Û · ù¹ø° µð½ºÅ©°¡ ¾Æ´Ñ ´Ù¸¥ µð½ºÅ©·Î ÀÛ¾÷ÇÒ ¶§ÀÇ ÆÁÀ» °¡¸£ÃÄÁص¥ ´ëÇØ Xiaoming Yi ¿¡°Ô °í¸¶¿òÀ» Ç¥ÇÑ´Ù. · Ç÷ÎÇÇ µð½ºÅ©¸¦ »ç¿ëÇÏ´Â Æ®¸¯À» °¡¸£ÃÄÁØ Frank Dennler ¿¡°Ôµµ ¿ª½Ã °í¸¶¿òÀ» Ç¥ÇÑ´Ù. 10. Feedback ¾î¶°ÇÑ ¹®ÀÇ»çÇ×À̳ª Ãæ°íµµ ȯ¿µÇÑ´Ù.