  Multiboot with GRUB Mini-HOWTO
  Ivan Kanis (ivank@juliva.com)
  v1.0, 2001-01-15
  |FJG (jeanne@mbox.kyoto-inet.or.jp)
  {F Mar.27,2001

  ̕ GRUB 𗘗pāAWindows 98AWindows 2000ADOS  Linux
  CXg[@̂łB
  ______________________________________________________________________

  ڎ

  1. ̕R
  2. CXg[@
     2.1 u[gtbs[pӂ
     2.2 linux CXg[
     2.3 GRUB CXg[
     2.4 windows 2000 CXg[
     2.5 DOS CXg[
     2.6 Windows 98 CXg[
     2.7 dグ

  3. Ql
  4. tB[hobN

  ______________________________________________________________________

  1.  ̕R

  ́Ãj[Ԃɒʉ߂ȂŁAׂẴIy[eBOVX
  eu[gł悤ɂƎv܂BDOS ̏ Win9x A
  ɂ̏ NT CXg[ł邱Ƃ킩Ă܂B̂悤ȏ
  A܂ NT ̃j[ʂ蔲A DOS u[g邽߂ win9x
  ̃j[gȂ΂܂BЂƂ̃j[̑삾ŁA
  ẴIy[eBOVXeu[gł悤ɂƍl܂B

  [󒍁FGRUBƂ́AGRand Unified Bootloader ̗ŁA@\̃u[g[_
  łB GRUBɂẮAGRUB ̓{̃y[W QƂĂB]

  ͂ȂȂȂƂɂȂ肻Ƃ킩܂BMicrosoft 
  Iy[eBOVXeɂ́Aǂ̃Iy[VVXeu[ĝ
  ɁAp[eBV(ChCu)vƂ肪܂B
   GRUB ̏oԂłBƁAGRUB ͊{p[eBVBƂł
  ܂A Microsoft ̃Iy[eBOVXeCXg[邽
  ߁AO̃p[eBVgƂł悤ɂȂ܂BGRUB ͂
   2 ̊{p[eBVB܂ÃIy[eBOVXe
  ͌ȂȂ܂BŁADOSAWin9x āAWindows 2000 ̊
  Ńf[^L邽߂ɁAʂ̃p[eBVKvɂȂ܂A4 Ԗ
  ̃p[eBVgp[eBVƂĎg܂B

  j[VXeKvłAGRUB ͂ƂĂ悢j[Ă
  B

  GRUB ̂ЂƂ̗ǂ_́Areiserfs T|[gĂ̂ŁAext2 
  /boot p[eBVʂɎKvȂƂƂłB

  [󒍁Freiserfs ́AHans ReiserJ File System̗łB]

  2.  CXg[@

  2.1.  u[gtbs[pӂ

  3̃tbs[fBXNKvłBn߂ DOS Ntbs[fB
  XN܂B ̃fBXNɁAfdisk.exe  sys.exe Rs[܂B

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

  Windows 98 ً̋}NfBXN邽߁A2 ڂ̃tbs[fBXN
  g܂B3 ڂ̃tbs[fBXN GRUB pɎg܂B

  2.2.  linux CXg[

  D݂ linux fBXgr[VCXg[܂Bfdisk 
  găn[hfBXNɃp[eBVmۂȂ΂܂Bg
  ɂȂIy[eBOVXeɂꂼɂǂꂭ炢̃fBXN蓖
  Ă邩炩ߌvZĂ܂B

  ̃n[hfBXN͎̂悤ɂȂĂ܂B

          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

  ŏ̃p[eBV Windows 2000 N邽߂̂̂łB 48MB 
  Ώ\Ȃ͂łBŏ̃p[eBVɂ boot.ini Antldr,
  ntdetect.com Ȃǂ̂悤 NT N邽߂ɕKvȃt@Cu
  Ă܂B̗ł́Ap[eBV 6  NT ܂B̃p[
  eBV͉BFAT16 ɂȂĂ܂B

  [󒍁Fwindows NT/2000device driver̒ɂ NTFS FłȂ
  ܂̂ŁAdevice driver ̂߂ɁA50MByte pӂ邱Ƃ
  ܂B]

  2 Ԗڂ̃p[eBV DOS płB 100M Ώ\łB
   FAT16 łB

  [󒍁F{ DOS pAvP[V񎝂ẮA
  500MBytepӂقAǂł傤B]

  3ڂ̃p[eBV Win9x płB5G 蓖āAptH[}X
  ߂ FAT32 ɂĂ܂B

  Ƀn[hfBXN̎cɊgp[eBV܂B fdisk
  ́A4ڂ̃p[eBVƂĕ\܂B

  2GB ̃p[eBV܂B̃p[eBVׂ͂ẴIy[
  eBOVXeŃf[^L邽߂Ɏg܂BƂp[eBV
   8GB ȉɂ܂B DOS ̌EłB

   Windows 2000p̃p[eBV܂Bwindows ͓؂̂悤ɂ
  ǂ񑾂̂Ȃ̂ŁA10G ɓĂĂ܂BHPFS ܂ NTFS ɂ
  ܂B

  ɃXbvp[eBV linux pp[eBV܂B/boot
  ɕʂ̃p[eBV𓖂ĂĂȂ܂B[gp[eBV
   /boot uĂȂAGRUB ɂ͂s悢悤łB

  linux CXg[ĂAfat16 p[eBVtH[}bg
  B

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

  2.3.  GRUB CXg[

  GRUB ̍ŐVłĂ邩m߂ĂB́Ao[W
  0.5.96.1 gĂ܂BgpfBXgr[VɓYt
  Ăo[W͂ÂȂĂāA܂ȂƂ񂠂
  ܂Bhttp://www.fsf.org ŐVł[hł܂B

  ƂŁAtbs[fBXN GRUB CXg[Ȃ
  񂪁A Windows 2000 ㏑Ă܂܂A܂͂܂n[hfB
  XNɂ̓CXg[Ȃق悢ł傤B

  grub-install '(fd0)'

  Ɏ悤GRUB  menu.lst ܂B̃t@ĆA/boot/grub
  ɒu܂B

  #
  # <!-- Sample boot menu configuration file-->u[gj[ݒ
  #

  # <!-- Boot automatically after a minute.-->1ɎIɃu[g

  timeout 60

  # <!-- By default, boot the second entry.-->ftHgŁA2Ԗڂ̓o^u[gB

  default 1

  # <!-- Fallback to the first entry.-->ŏ̓o^ɖ߂B

  fallback 0

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

  # <!-- For booting Linux-->Linux u[g

  title  Linux
  root (hd0,7)
  kernel /boot/vmlinuz-2.2.17 root=/dev/hda8 video=matrox:vesa:261
  #[󒍁F͂̕g̃VXeɍ킹ĂB]
  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-->Linux u[g

  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

  tbs[fBXN linux u[gł̂m߂ĂB
  肪΁AGRUB ̃R}hɔāAɂȂĂ邩o
  Ƃł܂BGRUB ɂ͂ƂĂ悢܂Bgu
  ΁AĂB

  2.4.  windows 2000 CXg[

  windows 2000 CXg[Oɂ܂p[eBVȂ
  ΂܂BDOS ̋NfBXNāARs[^ċN܂B
  DOS ̃vvgoÃR}h͂܂B

       FDISK /MBR
       SYS C:

  ̂܂ܑsāA windows 2000 CXg[܂B΂炭ƁA
  Windows 2000 ̓CXg[p[eBVŃvvgԂ
  傤Bfdisk ō쐬p[eBV͉ꂽ́A邢́AtH[
  }bgĂȂp[eBVƂĕ\͂łBsāA
  I܂B

  Windows 2000 ̃j[B߂ɁAC hCuɂ͂ boot.ini
  ƂÕt@CҏW܂B timeout ̒l 30  0 ɕύX
  B

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

  2.5.  DOS CXg[

  GRUB ̃fBXN݂܂Bj[oADOS ̋NfBXN
  ܂Bj[Ap[eBV2 (floppy) IAEnter L[
  ܂BŃtbs[fBXNNāAp[eBV 1 
  3 B܂B

  FDISK NAC hCup[eBV 2 ł邱ƂmF܂B
   DOS CXg[܂B

       SYS C:

  2.6.  Windows 98 CXg[

  GRUB fBXN܂Bj[oAWindows 98 ̋NfBXN
  ܂Bj[p[eBV3 (floppy) IAEnter L[
  ܂BŃtbs[fBXNNAp[eBV 1  2 
  B܂B

  FDISK NAC hCup[eBV3 ł邱Ƃm߂Ă
  BꂩAWindows 98 CXg[܂B

       SYS C:

  2.7.  dグ

  GRUB 炷ׂĂ̂̂ƂeXg܂B

  GRUB CXg[tbs[fBXNASނ̃Iy[eB
  OVXeu[g邱Ƃł͂łB

  ׂĂƂȂĂȂAsāAn[hfBXN GRUB C
  Xg[܂BLinux 玟̂悤ɓ͂܂B

       grub-install /dev/hda

  GRUB j[4̃Iy[eBOVXeu[głł傤B
  ߂łƂI

  3.  Ql

  o  GNU GRUB <http://www.gnu.org/software/grub/grub.html>

  o  The Linux-DOS-Win95-OS2 mini-HOWTO
     <http://www.linuxdoc.org/HOWTO/mini/Linux+DOS+Win95+OS2.html>

  4.  tB[hobN

  ̕ł̎̑̌()ɂĂӌ𕷂ĒƎv܂B
  Ȃɕʂ OS ǉ邽߂̉ȂA me
  m点Bǉ܂傤B
  Z:

  o  Okayama Yoichi" <okayama@pp.iij4u.or.jp>

  o  Tsutomu Kawashima <kawawa@mail.interq.or.jp>

  o  TAKEI Nobumitsu <takei@webmasters.gr.jp>

