- ベストアンサー
LILO破損? NTLDRでLinuxを起動できますか?
お世話になります。 複数のOSがインストールされたマシンがあります。(Windows98, Windows2000 Pro, Linux) 電源を投入すると、BIOS→LILO(LinuxかWindowsかを選択)→ntldrとntdetect(2000か98を選択) という流れで起動し、OSも3種類選べました。 今回、Windows98の領域にWindows Server 2003を(上書きで)インストールしました。 すると、LILOが起動しなくなり、したがってLinuxを起動することができなくなってしまいました。 ただし、現在のntldrとntdetect?により、2000と2003の選択は可能です。 そこで質問です。 2000または2003上からの操作により、Linuxをふたたび起動することはできますか? (ntldrやntdetectをカスタマイズ、あるいは他のソフトのインストールで対処できますか?) よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
GRUBの入ったFDかCDを使えば 適切な指定で、HDD内のLinuxを起動することもできます。 たぶん、操作例はウェブにもあるとは思いますが 簡単というわけではありません。 また、GRUBはCDでは起動できない場合がある。 こういう用意ができない場合は… 基本的にMicrosoft製のMBRプログラムは その付属するOSか、せいぜい同社製OSしか起動できません。 そして、広くOS全般に対応するMBRプログラムだとしても Linuxを起動するためには、LILOかGRUBを MBRか/パーティションの先頭に導入することが必要です。
その他の回答 (1)
- xcrOSgS2wY
- ベストアンサー率50% (1006/1985)
Linux と Windows 2000/XP を NTLDR でデュアルブートするには? http://homepage2.nifty.com/winfaq/wxp/setup.html#1119 にあるように、LILOをMBRに書かせることが鍵になります。 いったん別の場所に最小構成でLinuxを再インストールしてLILOを再構成してみてはいかがでしょうか。
お礼
ご回答ありがとうございました。 > いったん別の場所に最小構成でLinuxを再インストールしてLILOを再構成してみてはいかがでしょうか。 有益な情報をありがとうございました。別の場所に再インストールし、LILOの再構築により対処できました。 (なお、現在はGRUBで起動させるように変更しました。) どうもありがとうございました。
お礼
ご回答ありがとうございました。 > GRUBの入ったFDかCDを使えば > 適切な指定で、HDD内のLinuxを起動することもできます。 有益な情報をありがとうございました。 さっそく試してみたのですが、 過去に何度もLinuxのカーネルを再構築しているためにカーネル名を失念してしまい、 GRUBのFDそのものの構築には成功したのですが、menu.lstでそのカーネル名を指定することができず、残念ながらFD起動はあきらめました(笑) > 基本的にMicrosoft製のMBRプログラムは > その付属するOSか、せいぜい同社製OSしか起動できません。 なるほど、そうだったのですね。 どうもありがとうございました。