· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Docbook Sgml/Multiboot-with-GRUB

Multiboot with GRUB Mini-HOWTO

Multiboot with GRUB Mini-HOWTO

Ivan Kanis,

ȲÁ¤¾ð

v1.0, 2001³â 1¿ù 15ÀÏ

v1.0, 2001³â 11¿ù 1ÀÏ

ÀÌ ¹®¼­´Â GRUB¸¦ »ç¿ëÇÏ¿© Windows 98, Windows 2000, DOS ±×¸®°í Linux¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.


1. Why ?

ÇÊÀÚ´Â ÄÄÇ»ÅÍ¿¡ ¼³Ä¡µÈ ¸ðµç ¿î¿µÃ¼Á¦ÀÇ ºÎÆÃÀ» ÇϳªÀÇ ¸ÖƼºÎÆÃ ¸Þ´º¿¡¼­ ºÎÆÃÇϱ⸦ ¿øÇß´Ù. ÇÊÀÚ´Â DOS·Î ºÎÆÃÇϱâ À§ÇØ NT ¸ÖƼºÎÆÃ ¸Þ´º¿¡¼­ À©µµ¿ì9x ¸Þ´º¸¦ °ÅÃÄ¾ß Çß´Ù. ±×·¯³ª ¸ðµç ¿î¿µÃ¼Á¦¸¦ ÇÑ ¸Þ´º¸¦ ÅëÇØ ºÎÆÃÇϱ⸦ ¿øÇß´Ù..

À̰ÍÀº ÇϳªÀÇ µµÀüÀ̾ú´Ù. ¹®Á¦´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ¿î¿µÃ¼Á¦µéÀÌ ÇÁ¶óÀ̸Ӹ® ÆÄƼ¼ÇÀ̾î¾ß ºÎÆÃÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ÀÌ ¹®Á¦´Â GRUB·Î ÇØ°áÇÒ ¼ö ÀÖ´Ù. GRUB´Â ÇÁ¶óÀ̸Ӹ® ÆÄƼ¼ÇÀ» °¨Ãâ ¼ö ÀÖ´Ù. ±×·¡¼­ À©µµ¿ì¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ´Â 3°³ÀÇ ÆÄƼ¼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù. GRUB´Â À©µµ¿ì°¡ ÇÁ¶óÀ̸Ӹ® ÆÄƼ¼ÇÀ» ÀνÄÇÏÁö ¸øÇÏ°Ô ´Ù¸¥ µÎ °³ÀÇ ÆÄƼ¼ÇÀ» °¨Ãâ ¼ö ÀÖ´Ù. À̰ÍÀº DOS, Win9x ±×¸®°í À©µµ¿ì 2000 °£ÀÇ µ¥ÀÌŸ °øÀ¯¸¦ À§ÇÑ ´Ù¸¥ ÆÄƼ¼ÇÀÌ ÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀ» ¸»ÇÕ´Ï´Ù. ³× ¹øÂ° ÆÄƼ¼ÇÀº È®Àå ÆÄÆ¼¼ÇÀ¸·Î »ç¿ëÇÑ´Ù.

¶ÇÇÑ ½Ã½ºÅÛÀÌ ÇÑ °³ÀÇ ¸ÖƼºÎÆÃ ¸Þ´º¸¦ Áö¿øÇØ Áֱ⸦ ¿øÇϴµ¥, GRUB´Â ±×·± ¸ÚÁø ¸Þ´º¸¦ Á¦°øÇÑ´Ù.

GRUBÀÇ ¶Ç ´Ù¸¥ ¸ÚÁø Ư¡Àº reiserfs¸¦ Áö¿øÇÑ´Ù´Â °ÍÀÌ´Ù. ±×·¡¼­ ÇÊÀÚ´Â ¸®´ª½º ÆÄƼ¼ÇÀÇ ÇϳªÀÇ µ¶¸³µÈ /boot ÆÄÀÏ µð·ºÅ丮¸¦ À¯ÁöÇÒ Çʿ䰡 ¾ø¾ú´Ù.


2. ¼³Ä¡ ÀýÂ÷

2.1. ºÎÆ® Ç÷ÎÇÇ µð½ºÅ© ÁغñÇϱâ

3ÀåÀÇ Ç÷ÎÇÇ µð½ºÄÏÀÌ ÇÊ¿äÇÏ´Ù. Çϳª´Â µµ½ººÎÆÃ µð½ºÄÏÀ¸·Î ¸¸µé¾î¶ó. fdisk.exe¿Í sys.exe¸¦ ÀÌ µð½ºÄÏ¿¡ º¹»çÇ϶ó.

FORMAT /S A:
COPY FDISK.EXE A:
COPY SYS.EXE A:

µÎ ¹øÂ° µð½ºÄÏÀº À©µµ¿ì98 º¹±¸µð½ºÅ©·Î »ç¿ëÇ϶ó. ¼¼ ¹øÂ° µð½ºÄÏÀº °£ÇÑÇÏ°Ô GRUB¸¦ À§ÇØ ¾µ °ÍÀÌ´Ù.


2.2. ¸®´ª½º ¼³Ä¡Çϱâ

´ç½ÅÀÌ ÁÁ¾ÆÇÏ´Â ¸®´ª½º ¹èÆ÷ÆÇÀ» ¼³Ä¡Ç϶ó. Çϵåµð½ºÅ©¸¦ ÆÄƼ¼ÇÇϱâ À§ÇØ fdisk¸¦ »ç¿ëÇØ¾ß ÇÒ °ÍÀÌ´Ù. ¸ÕÀú ¼³Ä¡ÇÒ °¢°¢ÀÇ ¿î¿µÃ¼Á¦µéÀÌ Â÷ÁöÇÏ°Ô µÉ µð½ºÅ© °ø°£À» °è»êÇ϶ó.

À̰ÍÀº ÇÊÀÚÀÇ Çϵåµð½ºÅ© ÆÄƼ¼Ç Å×À̺í Á¤º¸ÀÌ´Ù:

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1             1         6     48163+  16  Hidden FAT16
/dev/hda2             7        19    104422+  16  Hidden FAT16
/dev/hda3            20       593   4610655   1b  Hidden Win95 FAT32
/dev/hda4           594      3737  25254180    5  Extended
/dev/hda5           594       848   2048256    6  FAT16
/dev/hda6           849      2123  10241406    7  HPFS/NTFS
/dev/hda7          2124      2140    136521   82  Linux swap
/dev/hda8          2141      2523   3076416   83  Linux

ù ¹øÂ° ÆÄƼ¼ÇÀº À©µµ¿ì2000À» ºÎÆÃÇϱâ À§ÇÑ °ÍÀÌ´Ù. ±×·¸°Ô ÇÏ·Á¸é 10MB Á¤µµÀÇ Çϵåµð½ºÅ© °ø°£ÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù. ÀÌ ÆÄƼ¼ÇÀº NT¸¦ ºÎÆÃÇÏ´Â µ¥ ÇÊ¿äÇÑ boot.ini, ntldr, ntdetect.com µî°ú °°Àº ÆÄÀϵéÀ» Æ÷ÇÔÇÒ °ÍÀÌ´Ù. NT´Â ÇÊÀÚÀÇ °æ¿ì 6¹ø ÆÄƼ¼Ç¿¡ À§Ä¡½Ãų °ÍÀÌ´Ù. ÀÌ ÆÄƼ¼ÇÀº Hidden FAT16 ÆÄƼ¼Ç Çü½ÄÀÌ´Ù.

2¹ø ÆÄƼ¼ÇÀº µµ½º ºÎÆÃÇϱâ À§ÇÑ ÆÄƼ¼ÇÀÌ´Ù. ÇÊÀÚ´Â 100MB¸é ÃæºÐÇÏ´Ù°í »ý°¢Çß´Ù. ÀÌ ÆÄƼ¼Çµµ Hidden FAT16 Çü½ÄÀÌ´Ù.

3¹ø ÆÄƼ¼ÇÀº À©µµ¿ì9x¸¦ À§ÇÑ ÆÄƼ¼ÇÀÌ´Ù. ÇÊÀÚ´Â ÀÌ ÆÄƼ¼ÇÀ» 5GB·Î Àâ°í ¼º´ÉÀ» °¨¾ÈÇØ FAT32·Î ¼³Á¤Çß´Ù.

À̹ø¿¡´Â ³ª¸ÓÁö Çϵåµð½ºÅ©¸¦ È®Àå ÆÄÆ¼¼ÇÀ¸·Î »ý¼ºÇ϶ó. ±×·¯¸é ÀÌ ÆÄƼ¼ÇÀº fdisk »ó¿¡¼­ 4¹øÂ° ÆÄƼ¼ÇÀ¸·Î ³ªÅ¸³¯ °ÍÀÌ´Ù.

2GB·Î ÆÄƼ¼ÇÀ¸·Î »ý¼ºÇ϶ó. ÀÌ ÆÄƼ¼ÇÀº ¸ðµç ¿î¿µÃ¼Á¦ °£ÀÇ µ¥ÀÌŸ °øÀ¯¸¦ À§ÇØ ¾µ °ÍÀÌ´Ù. À§ÀÇ ÆÄƼ¼Ç ÀÛ¾÷Àº ¸ðµÎ Çϵåµð½ºÅ© 8±â°¡ ³»¿¡¼­ ÇÏ´Â ÀÛ¾÷À̶ó´Â °ÍÀ» ¿°µÎ¿¡ µÖ¶ó. ÀÌ °ÍÀº µµ½º¿¡ ÀÇÇÑ Á¦ÇÑ ÀÌ´Ù.

´ÙÀ½À¸·Î À©2000 ÆÄƼ¼ÇÀ» »ý¼ºÇ϶ó. ÇÊÀÚ´Â ºÎÀº µÅÁö °°Àº À©µµ¿ìÀÇ ºÎ¾çÀ» À§ÇØ ÀÌ ÆÄƼ¼ÇÀ» 10±â°¡·Î Àâ¾Ò´Ù. ±×¸®°í ¼Óµµ¸¦ À§ÇØ ÀÌ ÆÄƼ¼ÇÀº HPFS/NTFS Çü½ÄÀ¸·Î ¼³Á¤Çß´Ù.

´ÙÀ½À¸·Î ½º¿Ò ÆÄƼ¼Ç°ú ¸®´ª½º ÆÄƼ¼ÇÀ» Ãß°¡Çضó. /boot¸¦ À§ÇÑ ÆÄƼ¼ÇÀ» µû·Î »ý¼ºÇÏÁö ¸»¶ó. GRUB¿¡¼­´Â ·çÆ® ÆÄƼ¼Ç¿¡ /boot¸¦ °®´Â °ÍÀÌ ÁÁ´Ù.

¸®´ª½º¸¦ ¼³Ä¡Çϰí FAT16 Çü½ÄÀÇ ÆÄƼ¼ÇµéÀ» Æ÷¸ËÇ϶ó:

mkdosfs /dev/hda1
mkdosfs /dev/hda2
mkdosfs /dev/hda6


2.3. GRUB ¼³Ä¡Çϱâ

ÃֽйöÀüÀÇ GRUBÀÎÁö È®ÀÎÇ϶ó. ÇÊÀÚ´Â 0.5.96.1 ¹öÀüÀ» »ç¿ëÇϰí ÀÖ´Ù. ÀÌ ¹öÀüÀº ÇÊÀÚ°¡ ¼³Ä¡Çß´ø ´ç½Ã ÃֽйèÆ÷ÆÇ¿¡ ÆÐŰ¡µÈ °ÍÀÌ´Ù. ÀÌ °ÍÀº ÇÊÀÚ¿¡°Ô ¸¹Àº ºñźÀ» °¡Á®´Ù Áá´Ù. GRUB´Â http://www.fsf.org¿¡¼­ ÃֽйöÀüÀ» ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Ù.

ÀÌÁ¦ ´ç½ÅÀº Ç÷ÎÇÇ¿¡ GRUB¸¦ ¼³Ä¡ÇÏ±æ ¿øÇÒ °ÍÀÌ´Ù. ´ç½ÅÀº ÀÌ °ÍÀ» À©2000¸¦ µ¤¾î ¾µ ¼öµµ Àֱ⠶§¹®¿¡ ¾ÆÁ÷ Çϵåµð½ºÅ©¿¡´Â ¼³Ä¡ÇÏ°í ½ÍÁö ¾ÊÀ» °ÍÀÌ´Ù.

grub-install '(fd0)'

¾Æ·¡¿Í °°ÀÌ GRUB¸¦ À§ÇÑ menu.lst¸¦ »ý¼ºÇÏ´Ù. ÀÌ ÆÄÀÏÀº /boot/grub¿¡¼­ »ì°í ÀÖ´Ù.?

#
# ºÎÆ® ¸Þ´º ¼³Á¤ ¿¹Á¦ ÆÄÀÏ
#

# 60ÃÊ ÈÄ ÀÚµ¿À¸·Î ºÎÆÃ½Ã۱â
timeout 60

# µðÆúÆ® °ª¿¡ ÀÇÇØ µÎ ¹øÂ° ºÎÆ® ¿£Æ®¸®?
# By default, boot the second entry.
default 1

# ù ¹øÂ° ¿£Æ®¸®·Î ÈÄÅð
fallback 0

title Windows 2000 
unhide (hd0,0)
hide (hd0,1)
hide (hd0,2)
rootnoverify (hd0,0)
chainloader +1
makeactive

# ¸®´ª½º ºÎÆÃÀ» À§ÇÑ ºÎºÐ
title  Linux
root (hd0,7)
kernel /boot/vmlinuz-2.2.17 root=/dev/hda8 video=matrox:vesa:261

title Windows 98
hide (hd0,0)
hide (hd0,1)
unhide (hd0,2)
rootnoverify (hd0,2)
chainloader +1
makeactive

title DOS 6.22
hide (hd0,0)
unhide (hd0,1)
hide (hd0,2)
rootnoverify (hd0,1)
chainloader +1
makeactive

# ½Ì±ÛÀ¯Àú ¸ðµå·Î ¸®´ª½º ºÎÆÃÇϱâ À§ÇÑ ºÎºÐ
# For booting Linux
title  Linux (single user)
root (hd0,7)
kernel /boot/vmlinuz-2.2.17 root=/dev/hda8 video=matrox:vesa:261 single

title Partition 2 (floppy)
hide (hd0,0)
unhide (hd0,1)
hide (hd0,2)
chainloader (fd0)+1

title Partition 3 (floppy)
hide (hd0,0)
hide (hd0,1)
unhide (hd0,2)
chainloader (fd0)+1

Ç÷ÎÇÇ µð½ºÅ©·Î ¸®´ª½º¸¦ ºÎÆÃÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇ϶ó. ¹®Á¦°¡ ÀÖ´Ù¸é GRUB ¸í·É¾î ¶óÀο¡¼­ ´Ù¿îµÉ ¼öµµ ÀÖ´Ù. ±×·¯¸é ¹«¾ùÀÌ ¹®Á¦ÀÎÁö ºÐ¼®ÇØ º¸¶ó. GRUB´Â ¹®¼­È­°¡ Àß µÇ¾îÀÖ´Ù. ±×·¯´Ï ¾î¶² ¹®Á¦°¡ ÀÖ´Ù¸é ±× ¹®¼­¸¦ º¸±â ¹Ù¶õ´Ù.


2.4. À©2000 ¼³Ä¡Çϱâ:

ÇÊÀÚ´Â À©2000À» ¼³Ä¡Çϱâ Àü¿¡ ù ¹øÂ° ÆÄƼ¼ÇÀ¸·Î ÃʱâÈ­ Çß´Ù. µµ½º ºÎÆÃ µð½ºÅ©¸¦ »ðÀÔÇÏ°í ½Ã½ºÅÛÀ» ¸®ºÎÆÃÇ϶ó. µµ½º ÇÁ·ÒÇÁÆ®°¡ ³ªÅ¸³ª¸é ¾Æ·¡¿Í °°ÀÌ Ç϶ó:

FDISK /MBR
SYS C:

ÀÌÁ¦´Â À©2000À» ¼³Ä¡Ç϶ó. ¾î¶² Á¡¿¡ À̸£¸é À©2000Àº ´ç½Å¿¡°Ô À©2000À» ¼³Ä¡ÇÒ ÆÄƼ¼ÇÀ» ¼±ÅÃÇ϶ó°í ÀÀ´äÇÒ °ÍÀÌ´Ù. fdisk·Î »ý¼ºÇÑ ÆÄƼ¼ÇÀÌ ¼Õ»óÀ̳ª Æ÷¸ËµÇÁö ¾ÊÀº ÆÄƼ¼ÇÀ¸·Î ³ªÅ¸³¯ °ÍÀÌ´Ù. °è¼Ó ÁøÇàÇÏ¿© ±×°ÍÀ» ¼±ÅÃÇ϶ó.

À©2000 ¸ÖƼºÎÆÃ ¸Þ´º¸¦ ¼û±â±â À§ÇØ C: µå¶óÀ̺꿡 ÀÖ´Â boot.ini ÆÄÀÏÀ» ÆíÁýÇ϶ó. ±×¸®°í 30ºÎÅÍ 0»çÀÌÀÇ Å¸ÀӾƿô ½Ã°£À» º¯°æÇ϶ó.

[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(1)partition(1)\WINNT
[operating systems]
...


2.5. µµ½º ¼³Ä¡

GRUB µð½ºÅ©¸¦ »ðÀÔÇ϶ó. ¸ÖƼºÎÆÃ ¸Þ´º°¡ º¸ÀÌ¸é µµ½º ºÎÆ® µð½ºÅ©¸¦ »ðÀÔÇ϶ó. ¸Þ´ºÀÇ µÎ ¹øÂ° ÆÄƼ¼Ç(Ç÷ÎÇÇ)À» ¼±ÅÃÇ϶ó. ¿£ÅÍŰ. À̰ÍÀº Ç÷ÎÇÇ µð½ºÅ©·Î ºÎÆÃÇϰí 1¹ø 3¹ø ÆÄƼ¼ÇÀ» ¼û±æ °ÍÀÌ´Ù.

FDISK¸¦ ½ÇÇàÇÏ¿© C: µå¶óÀ̺갡 2¹ø ÆÄƼ¼ÇÀÎÁö È®ÀÎÇ϶ó. ´ÙÀ½À¸·Î µµ½º ¼³Ä¡:

SYS C: 


2.6. À©98 ¼³Ä¡Çϱâ

GRUB µð½ºÅ©¸¦ »ðÀÔÇ϶ó. ¸Þ´º°¡ º¸ÀÏ ¶§ À©98 º¹±¸ µð½ºÅ©¸¦ »ðÀÔÇ϶ó. ¸Þ´º¿¡¼­ 3¹ø ÆÄƼ¼Ç(Ç÷ÎÇÇ)À» ¼±ÅÃÇ϶ó. ¿£ÅÍŰ. ÀÌ °ÍÀº ÀÌ Ç÷ÎÇÇ µð½ºÅ©·Î ºÎÆÃÇϰí 1¹ø 2¹ø ÆÄƼ¼ÇÀ» ¼û±æ °ÍÀÌ´Ù.

FDISK¸¦ ½ÇÇàÇÏ¿© C: µå¶óÀ̺갡 3¹ø ÆÄƼ¼ÇÀÎÁö È®ÀÎÇ϶ó. ´ÙÀ½Àº À©98 ¼³Ä¡:

SYS C: 


2.7. ¸¶¹«¸®

GRUB·ÎºÎÅÍ ¸ðµç °ÍÀÌ ÀÛµ¿ÇÏ´ÂÁö Å×½ºÆ®:

GRUB Ç÷ÎÇÇ µð½ºÅ©·Î 4°³ÀÇ ¿î¿µÃ¼Á¦¸¦ ¸ðµÎ ºÎÆÃÇÒ ¼ö ÀÖÀ» ?ÍÀÌ´?.

¸ðµç °ÍÀÌ Àß ÀÛµ¿Çϸé GRUB¸¦ Çϵåµð½ºÅ©¿¡ ¼³Ä¡Ç϶ó. ¸®´ª½º¿¡¼­ ÀÔ·Â:

grub-install /dev/hda

´ç½ÅÀº ÀÌÁ¦ GRUB ¸Þ´º¿¡¼­ 4°³ÀÇ ¿î¿µÃ¼Á¦¸¦ ¸ðµÎ ºÎÆÃÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ENJOY!


3. Âü°íÀÚ·á

ÇÊÀÚ´Â ½Ã½ºÅÛÀ» ¼ÂÆÃÇϸ鼭 À¯¿ëÇÑ ¸µÅ©µéÀ» ã¾Ò´Ù.


4. Çǵå¹é

ÇÊÀÚ´Â ÀÌ ¹®¼­¸¦ ÀÐÀº ´ç½ÅÀÌ °æÇè(ÁÁÀº °æÇèÀÌµç ³ª»Û °æÇèÀ̵ç)ÇÑ °Í¿¡ ´ëÇØ µè±â¸¦ ÁÁ¾ÆÇÑ´Ù. ´Ù¸¥ OS¸¦ Ãß°¡Çϱâ À§ÇÑ ¾î¶² Áö½Ã»çÇ×ÀÌ ÀÖ´Ù¸é ±×°ÍÀ» Ãß°¡ÇÒ ¼ö ÀÖ°Ô ³ª¿¡°Ô º¸³»Áֱ⠹ٶõ´Ù.


ID
Password
Join
Money will say more in one moment than the most eloquent lover can in years.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:29
Processing time 0.0020 sec