芳之内ともうします。
複数の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