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

You are not allowed to 'edit'


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¸¦ Ãß°¡Çϱâ À§ÇÑ ¾î¶² Áö½Ã»çÇ×ÀÌ ÀÖ´Ù¸é ±×°ÍÀ» Ãß°¡ÇÒ ¼ö ÀÖ°Ô ³ª¿¡°Ô º¸³»Áֱ⠹ٶõ´Ù.




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.0014 sec