こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ntldrを使ってLinuxブートするには?

マルチブートですが、以下のような内容でboot.iniはWindowsOSが入っています。

[boot loader]
timeout=7
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Server Version 4.00" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Server" /fastdetect
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Server Version 4.00 [VGA mode]" /basevideo /sos

それから5番目のパーティションにLinuxをインストールしHDにLiloをいれず、FDからLinuxをブートするようにしました。FDからのLinuxブートと各WindowsOSはすべてntldrで切り替えて起動できるのですが、このLinuxのブートFDの内容をHDの3番目の空きパーティション(論理ドライブ)にコピーしboot.iniを、以下の行をつけくわえ

multi(0)disk(0)rdisk(0)partition(3)\LinuxブートFDのファイル名="Linux"

として、LinuxブートFDのところにはコピーしたファイル名、boot.msg、initrd.img、LDLINUX.SYS syslinux.cfg、vmlinuz、を一つずつ書き換えて試してみたのですが起動しませんでした。このようなやりかたが合っているのか、外しているのかわからないのですが、mbrにLiloインストールしたらntldrが上書きされWindowsOSが起動しなくなるのではと思ってこのよなやり方ができないかと試しています。何か良い方法があればご教授おねがいします。

投稿日時 - 2002-07-28 11:21:19

QNo.323977

暇なときに回答ください

質問者が選んだベストアンサー

・Liloを、Linuxをインストールしたパーティションのブートセクタにインストールします。
・このブートセクタのイメージをファイル化します。
(Linuxのddコマンドなどを使用)
・このファイルをC:\にセットします。
・C:\BOOT.INIに、C:\このファイル名="Linux" のように記述します。

これは、Dos/Win9xなどとのマルチブートのときのやり方と似ています。
(Dos/Win9xの場合は、bootsect.dos のようなファイルができていたと思います)

詳細は、参考URLを参照してください。

参考URL:http://www.a-yu.com/system/nt03.html

投稿日時 - 2002-07-28 11:50:43

お礼

ありがとうございます。URL参考にBootpartというユーティリティを使ってbootsect.pbrを作り起動できました。

投稿日時 - 2002-08-05 18:18:53

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

 フリーのブートマネージャーを、探してくる(PCファンでみたような?)というのも手だと思いますけど。

私もブートマネージャーを使っています。

投稿日時 - 2002-08-01 19:14:15

お礼

システムコマンダーは使ったことがあるのですが、フリーの物があるのは知りませんでした。探してみます。

投稿日時 - 2002-08-05 18:24:08

あなたにオススメの質問