¸ÖƼºÎÆÃ (win2000 + linux)
¸ÖƼºÎÆÃ¿¡ °üÇÑ Áú¹®ÀÌ ¸¹±æ·¡... °ü·Ã¹®¼µéÀ» Á¤¸® ÇØºÃ½À´Ï´Ù.
¼¼°¡Áö ¹æ¹ý(NTºÎÆ®·Î´õ, GRUB, LILO)À» ÀÌ¿ëÇÏ¿© ¸ÖƼºÎÆÃÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
µµ¿òÀÌ µÇ¼ÌÀ¸¸é ÇÕ´Ï´Ù(½ÇÁ¦ ´Ù ¼º°øÇß½À´Ï´Ù)
[[ Windows 2000 Boot Loader¸¦ ÀÌ¿ëÇÑ Linux ¸ÖƼºÎÆÃ ]]
---------------------------------------------------
1. Windows 2000 ¼³Ä¡
partition¸¦ ³ª´¶§ Windows 2000À» ¼³Ä¡ÇÒ partition¸¸ ¸¸µé°í ³ª¸ÓÁö ¿µ¿ªÀº ±×´ë·Î ³öµÐ´Ù
(ºÐÇÒÇÏÁö ¾ÊÀº »óÅ·Î).
Windows 2000 ¼³Ä¡¸¦ ÇÑ´Ù.
2. Linux ¼³Ä¡
2.1. Partition ºÐÇÒ
¼³Ä¡µð½ºÅ©·Î Linux ¼³Ä¡½Ã, fdisk¸¦ ÀÌ¿ëÇÏ¿© partition¸¦ ³ª´«´Ù.
fdisk·Î partition ºÐÇÒ½Ã, ÇϳªÀÇ ¹°¸®µð½ºÅ©¿¡ primary partitionÀº ¿ÀÁ÷ 4°³¸¸ °¡´ÉÇϸç,
ÀÌ¹Ì Windows 2000 ¼³Ä¡¿¡ ÇϳªÀÇ primary partition¸¦ »ç¿ëÇßÀ¸¹Ç·Î ³ª¸ÓÁö partitionÀº
3°³ÀÇ primary partitionÀ» ÀÌ¿ëÇϸç ÇÒ´çÇÏ¿©¾ß ÇÑ´Ù.
³ª´ partitionÀÌ 3°³¸¦ ÃʰúÇÑ´Ù¸é, ÇѰ³ÀÇ primary partitionÀ» extended partitionÀ¸·Î ÁöÁ¤½Ã,
ÁöÁ¤µÈ extended partitionÀº ´Ù½Ã 63°³ÀÇ Logical partitionÀ¸·Î ³ª´ ¼ö ÀÖ´Ù´Â »ç½ÇÀ» ÀÌ¿ëÇÏ¿©
partitionÀ» ºÐÇÒÇÑ´Ù. ÇÏÁö¸¸ ÀϹÝÀûÀ¸·Î ÇѰ³ÀÇ ¹°¸®Àû µð½ºÅ©¸¦ 12°³ ÀÌ»óÀÇ partitionÀ¸·Î
³ª´©´Â °ÍÀº ÁÁÁö ¾Ê´Ù°í ÇÑ´Ù.
2.2. LILO ¼³Á¤
ÀνºÅçÀ» ÇÏ´Ù°¡ LILO¸¦ ¼±ÅÃÇØ¾ßÇÏ´Â »óȲÀÌ ¿À¸é, /boot partitionÀ» µû·Î ¼³Á¤Çß´Ù¸é
/boot partitionÀ» ºÎÆ® µð¹ÙÀ̽º·Î ¼³Á¤Çϰí, µû·Î ¼³Á¤Ä¡ ¾Ê¾Ò´Ù¸é ·çÆ®(/) ÆÄƼ¼ÇÀ» ºÎÆ® µð¹ÙÀ̽º·Î
¼³Á¤Ç϶ó. ÀÌ¹Ì Windows 2000ÀÌ ¸¶½ºÅÍ ºÎÆ®¼½ÅÍ(MBR)¸¦ »ç¿ëÇϰí Àֱ⠶§¹®¿¡ ±×·¸°Ô ÇØ¾ßÇÑ´Ù.
À̰ÍÀº /etc/lilo.conf ÆÄÀÏ¿¡ ·çÆ® ¸ñ·Ï(root entry)¿Í ºÎÆ® ¸ñ·Ï(boot entry)°¡ ¶È°°°Ô ¼³Á¤µÇ´Â °ÍÀ»
ÀǹÌÇÑ´Ù(·çÆ® partitionÀ» ºÎÆ® µð¹ÙÀ̽º·Î ¼³Á¤Çß´Ù¸é). ´ç½ÅÀÌ IDE ŸÀÔÀÇ ÇÏµå µð½ºÅ©¸¦ °¡Áö°í ÀÖÀ¸¸ç,
µÎ¹øÂ° ÆÄƼ¼Ç¿¡ ¸®´ª½º ÆÄƼ¼ÇÀ» Àâ¾Ò´Ù¸é, /etc/lilo.conf ¿¡ ÀÖ´Â ºÎÆ® ¸ñ·ÏÀÌ ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÇ¾î
ÀÖÀ» °ÍÀÌ´Ù.
boot=/dev/hda2
¶Ç, µÎ°³ÀÇ ÇÏµå µð½ºÅ©¸¦ °¡Áö°í ÀÖ°í ¸®´ª½º°¡ µÎ¹øÂ° ÇÏµå µð½ºÅ©ÀÇ Ã¹¹øÂ° ÆÄƼ¼Ç¿¡ ÀÖ´Ù¸é,
/etc/lilo.conf ¿¡ ÀÖ´Â ºÎÆ®¸ñ·ÏÀº ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÇ¾î ÀÖÀ» °ÍÀÌ´Ù.
boot=/dev/hdb1
Ä¿³Î ¼³Á¤À» Çϵµ·Ï lilo ¸¦ ½ÇÇà½ÃÄѶó. È®½ÇÇÏÁö ¾Ê´Ù¸é ¸ÕÀú Ç÷ÎÇÇ µð½ºÅ©¸¦ °¡Áö°í¼ ºÎÆÃÀ» ÇØº¸¾Æ,
Ä¿³ÎÀ» Ã¼Å©ÇØ º»´Ù.
¸¸¾à Windows 2000 ÀÌ ºÎÆÃµÇÁö ¾Ê´Â´Ù¸é ¹º°¡ ¹®Á¦°¡ ÀÖ´Â °ÍÀÌ´Ù.
3.3. boot disk ¸¸µé±â
Linux ¼³Ä¡¿Ï·á Á÷Àü boot disk¸¦ ¸¸µå´Â °úÁ¤ÀÌ ³ª¿À´Âµ¥, ´çºÐ°£ Linux ºÎÆÃÀ» À§Çؼ´Â boot disk°¡
²À ÇÊ¿äÇϹǷΠ¹Ýµå½Ã ¸¸µç´Ù.
4. Linux¿¡¼ÀÇ ÀÛ¾÷
Windows 2000¿¡¼ÀÇ ÀÛ¾÷ÀÌ ¿ÏÀüÇÒ ¶§±îÁö´Â boot disk·Î Linux¸¦ ºÎÆÃÇØ¾ß ÇÑ´Ù.
ÀÌÁ¦ ¸®´ª½ºÀÇ ºÎÆ® ÆÄƼ¼Ç¿¡¼ ºÎÆ® ¼½Å͸¦ º¹»çÇØ¾ß ÇÑ´Ù.
/etc/lilo.conf ³»ÀÇ boot ¼³Á¤ ³»¿ëÀ» È®ÀÎÇÑ´Ù.
¸¸¾à,
boot=/dev/hda2
¶ó°í µÇ¾îÀÖ´Ù¸é, ´ÙÀ½°ú °°ÀÌ dd ¸í·É¾î¸¦ ¾´´Ù.
# dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1
bootsect.lnx ÆÄÀÏÀÌ 512 ¹ÙÀÌÆ®¸¦ ³ÑÀ» °æ¿ì¿¡´Â ¹«¾ð°¡ À߸ø µÈ°ÍÀÌ´Ù.
Windows 2000 partitionÀ» NTFS·Î Àâ¾Ò´Ù¸é, bootsect.lnx À» µµ½º Æ÷¸ËµÈ Ç÷ÎÇÇ µð½ºÅ©¿¡ copyÇÑ´Ù.
´ÙÀ½°ú °°Àº ¸í·É¾îµéÀ» ¾µ ¼ö ÀÖÀ» °ÍÀÌ´Ù
# mcopy /bootsect.lnx a:
ȤÀº
# mount -t msdos /dev/fd0 /mnt
# cp /bootsect.lnx /mnt
# umount /mnt
5. Windows 2000¿¡¼ÀÇ ÀÛ¾÷
Ç÷ÎÇÇ µð½ºÅ©¿¡ ÀÖ´Â ÆÄÀÏÀ» C:\bootsect.lnx ·Î º¹»çÇÑ´Ù.
lilo.conf ÆÄÀÏÀÌ Linux¿¡¼ ÇÏ´Â ÀÏÀ» Windows 2000 ¿¡¼´Â C:\boot.ini°¡ ¸Ã¾Æ¼ ÇÑ´Ù.
Âü°íÀûÀ¸·Î 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="Microsoft Windows 2000 Professional" /fastdetect
c:\BOOTSECT.LNX="WOWLINUX 7.1 PARAN"
====================================
À§ÀÇ ¿¹¿¡¼± ¸¶Áö¸· ¶óÀθ¸À» Ãß°¡ Çß´Ù. boot.ini ÆÄÀÏÀ» ÀúÀåÇÏ°í ¼Ó¼ºÀ» Àбâ Àü¿ë¼Ó¼ºÀ¸·Î º¹±¸ÇØ ÁØ´Ù.
ÀÌÁ¦ ½Ã½ºÅÛÀ» ¼Ë´Ù¿î ½Ã۰í, ´Ù½Ã Àü¿øÀ» ÄÑ¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
½ÃÀÛÇÒ ¿î¿µ üÁ¦¸¦ ¼±ÅÃÇϽʽÿÀ:
Microsoft Windows 2000 Professional
WOWLINUX 7.1 PARAN
¡è¿Í ¡é¸¦ »ç¿ëÇÏ¿© ½ÃÀÛÇÏ·Á´Â ¿î¿µ üÁ¦¸¦ ¹à°Ô Ç¥½ÃÇϽʽÿÀ.
ENTER۸¦ ´©¸£¸é ¼±Åõ˴ϴÙ.
WOWLINUX 7.1 PARANÀ» ¼±ÅÃÇÏ¸é ´ÙÀ½°ú ȸéÀ» º¼ ¼ö ÀÖ´Ù.
WOWLINUX - LILO BOOT MENU
=========================
Linux
DOS
6. ´Ù½Ã ¹Ýº¹
Linux ÆÄƼ¼ÇÀÇ ºÎÆ®¼½ÅͰ¡ º¯°æµÇ¸é ¸Å¹ø »õ·Î¿î 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 ÀνºÅçÀÌ ±ú¾îÁ³À» °æ¿ì º¹±¸ µð½ºÄÏÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Àß º¸°üÇØµÐ´Ù.
[[ GRUB¸¦ ÀÌ¿ëÇÑ Windows 2000, Linux ¸ÖƼºÎÆÃ ]]
---------------------------------------------
1. ¸ÕÀú ÆÄƼ¼ÇÀ» ³ª´©¾î Windows 2000¼³Ä¡ÇÑ´Ù.
2. Linux(RedHat 7.2) ¼³Ä¡½Ã GRUBÀ» ºÎÆ®·Î´õ·Î ÇÏ¿© MBR(Master Boot Record)¿¡ ¼³Ä¡ÇÑ´Ù.
3. ¼³Ä¡¿Ï·áÈÄ RebootingÀ» Çϸé Linux·Î ºÎÆÃµÇ´Âµ¥,
4. Linux ºÎÆÃÈÄ /boot/grub/grub.conf¿¡ ´ÙÀ½À» Ãß°¡ÇÑ´Ù.
title Windows 2000
root (hd0,0)
makeactive
chainloader +1
5. root (hd0,0) --> ù¹øÂ° HardDiskÀÇ Ã¹¹øÂ° PartitionÀ» ÀǹÌÇÑ´Ù(root´ÙÀ½ ¶ç¾î¾²±â ÁÖÀÇ!!).
6. RebootingÇÏ¸é ¿Ï·á...
[[ LILO¸¦ ÀÌ¿ëÇÑ Windows 2000, Linux ¸ÖƼºÎÆÃ ]]
---------------------------------------------
1. ¸ÕÀú ÆÄƼ¼ÇÀ» ³ª´©¾î Windows 2000 ¼³Ä¡ÇÑ´Ù.
2. Linux(RedHat 7.2) ¼³Ä¡½Ã LILO¸¦ ºÎÆ®·Î´õ·Î ÇÏ¿© MBR(Master Boot Record)¿¡ ¼³Ä¡ÇÑ´Ù.
3. ¼³Ä¡¿Ï·áÈÄ RebootingÀ» Çϸé Linux·Î ºÎÆÃµÇ´Âµ¥,
4. Linux ºÎÆÃÈÄ /etc/lilo.conf¿¡ ´ÙÀ½À» Ãß°¡ÇÑ´Ù.
other=/dev/hda1
label=Windows 2000
table=/dev/hda
5. ÀúÀåÇÑ ÈÄ¿¡ ½© »ó¿¡¼ /sbin/liloÀ» ½ÇÇàÇÏ¸é ¿Ï·á...
[[ Âü°í ]]
À©µµ¿ìÁî 9x, À©µµ¿ìÁî 2000(NT 4.0), ¸®´ª½º ¸ÖƼ ºÎÆÃ - °±âºÀ ( freekgb@kldp.org , freekgb@netian.com )
Multiboot with GRUB Mini-HOWTO -Ivan Kanis, ȲÁ¤¾ð
±âŸ kldp°ü·Ã ¹®¼µé...
* µû»ï´Ô¿¡ ÀÇÇØ¼ °Ô½Ã¹° À̵¿µÇ¾ú½À´Ï´Ù (2007-05-29 13:57) |
|