vine-users ML アーカイブ



[vine-users:059538] 複数の WindowsOS と LInux との マルチブート

  • From: Hiromu Yoshinouchi <h.yoshinouchi@xxxxxxxxxxxxx>
  • Subject: [vine-users:059538] 複数の WindowsOS と LInux との マルチブート
  • Date: Fri, 11 Apr 2003 09:57:13 +0900
芳之内ともうします。

複数のWindowsOS と Linux のマルチブートの実施例です。
OSは WindowsXP,Windows2000server,Vine-2.6r1 です。
ブートローダは lilo です。
参考にしていただければ幸せです。
lilo で,もっといい方法があれば教えてください。

1.ディスクパーティション
 デバイス ブート 始点  終点  ブロック   ID  システム
/dev/hda1           1  1959  15735636    7  HPFS/NTFS
/dev/hda2   *    1960  3265  10490445    c  Win95 FAT32 (LBA)
/dev/hda3        3266  3918   5245222+   c  Win95 FAT32 (LBA)
/dev/hda4        3919  7296  27133785    5  拡張領域
/dev/hda5        3919  4571   5245191   83  Linux
/dev/hda6        4572  4637    530113+  82  Linux スワップ
/dev/hda7   *    4638  5290   5245191   83  Linux
/dev/hda8   *    5291  5943   5245191   83  Linux
/dev/hda9        5944  7296  10867941   83  Linux

2.OS
  /dev/hda1   WindowsXP
  /dev/hda2   Windows2000 server
  /dev/hda7   Vine-2.6r1 upgrade
  /dev/hda8   Vine-2.6r1 original

3.-----/etc/lilo.conf-------------
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=150
message=/boot/message
append="apm=on acpi=off hdc=ide-scsi max_scsi_luns=1"
lba32
default=Vine-2.6-0vl26

image=/boot/vmlinuz-2.4.19-0vl26
	label=Vine-2.6-0vl26
	read-only
	vga=0x31B
	root=/dev/hda7
image=/hdda8/boot/vmlinuz-2.4.19-0vl11
	label=Vine-2.6-hda8
	read-only
	vga=0x31B
	root=/dev/hda8
other=/dev/hda1
	label=WindowsXP
  change	      
     partition = /dev/hda1
        activate
     partition = /dev/hda2
        deactivate

other=/dev/hda2
	label=Win2000Server
	table=/dev/hda
	loader=/boot/chain.b
    change
        partition = /dev/hda1
	   deactivate 
	partition = /dev/hda2
	   activate

4.Windows ファイルの変更とコピー
 1)/dev/hda2 の \  には ntldr がなかったので
   /dev/hda1 の \  からコピー
 2)/dev/hda1 の \  の  boot.ini を /dev/hda2 の \にコピー
   これを 以下の様に編集。変更点は 
    (1)partition(1) -> partition(2)
    (2)multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft 
       Windows XP Professional" /fastdetect
       の部分を削除
------ \boot.ini--------------------
  [boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000
Advanced Server" /fastdetect

5. 4.でのファイルのコピーと編集は全て Vine 上で実施しました。
  この状態で lilo コマンドを実行すると, lilo で全てのOSが起動できます。
  4.を実施しない場合は Windows2000 server は2段階起動になります。
  その場合は 
  (1) lilo の起動画面で、WindowsXPを選択
  (2) Windows の起動画面で Windows2000 server を選択 

--------------------------
hiromu@xxxxxxxxxxxxx