パーティションにWindows XPをインストールし、C
そのext3
パーティションにFedoraをインストールしました。
コンピュータが起動すると、XPまたはFedoraの起動から選択できる2つのオプションが表示されます。しかし、マイコンピュータはWindows XPを自動的に起動します。両方のオプションがなくてもコンピュータが起動します。
まだFedoraがインストールされていますが、ext3
起動できません。なぜ?
答え1
Windowsがブートセクタを先取りしたようです。 LinuxはWindowsを起動できますが、Windowsは他のものを起動できません。ブートセクタをLinuxブートセクタに戻す必要があります。 Linuxのブートローダ(読み取り専用メモリのコードの後に最初に実行され、実際のオペレーティングシステムをロードするシステムの一部)をGrubと呼びます。システムのインストールに使用されているインストールメディア(CD、USBなど)からGrubを復元できます。手順はマニュアルに記載されています:Fedora 15(グラブ1)、Fedora 16(グラップ2)。つまり、リカバリモード(linux rescue
)でインストールメディアを起動し、次のコマンドを実行します。
chroot /mnt/sysimage
/sbin/grub-install /dev/sda
答え2
Bernhardが提案したように、この場合はインストール順序が重要になる可能性があります。 Fedoraの後にWindowsをインストールした場合、最も簡単な方法はFedoraを再インストールすることです。
なぜ?説明したようなマルチブート環境を実装する最も一般的な方法は、広く使用されているLinuxブートローダの1つであるGrubまたはLiloを利用することです。ブートローダは、オペレーティングシステムのカーネルをメモリにロードし、実行制御をカーネルに渡してオペレーティングシステムのロードを進める小さなプログラムです。
コンピュータはどのブートローダまたはプログラムを実行するかをどのように決定しますか?ディスクのブートセクタをマスターブートレコード(MBR)と呼びます。 MBRはディスクの最初のセクタである512バイトです。通常、MBRにはブートローダーと呼ばれる適切なブートローダーをロードするための一連のガイドラインがあります。 Fedoraはおそらくユーザーのためにブートローダ(おそらくGrub2)をインストールし、MBRを適切に変更したでしょう。
だから何? Windows は独自のコマンドセットで MBR をオーバーライドするため、このタイプの構成では、Windows を最初にインストールすることが「推奨」されます。また、あるディスクにWindowsがあり、もう一方のディスクにFedoraを含む2つのディスク構成がある場合は、Linuxブートローダーの起動を含むディスクのMBRから起動するようにBIOSが構成されていることを確認する必要があります。どちらの場合も、チェーンローディングと呼ばれるプロセスを実行するようにLinuxブートローダーを構成する必要があります。これは、現在実行中のソフトウェアが他のソフトウェアと置き換えられる状況です。この場合、そのオペレーティングシステムから起動できるようにLinuxブートローダをWindowsに置き換えたい場合があります。 Grub2が再インストールされたと仮定すると、設定は次のようになります。
menuentry "Microsoft Windows XP" {
insmod chain
set root=(hd1,1)
drivemap -s hd0 hd1
chainloader +1
}
答え3
他の人が言ったように、Windowsはブートセクタを上書きしました。 WindowsとFedoraをインストールするには、次の手順に従います。
1) ウィンドウのインストール
Windowsパーティションマネージャで
- すべてのパーティションを削除します。
- Windows用のパーティションを作成します。
新しいパーティションにウィンドウをインストールする
メモ:
- Windowsで使用されていない領域は空白のままにし、パーティションを分割せずに残します。
- これで、最初の起動を含むWindowsのインストールが完了します。
2) Fedoraの設置
Fedoraのパーティションマネージャで
- 「利用可能なスペースを使用」オプションを選択してください。
Fedoraのインストール
メモ:
- 他のすべてのオプションのデフォルト値は機能し、推奨されます。
3)両方のオペレーティングシステムを更新してアプリケーションをインストールします。
答え4
これは、Fedora 以降に Windows をインストールしたか、何らかの理由でブートローダ grub がインストールされていないためです。 Fedora Live CDに復元/再インストールオプションがあるかどうかわかりません。とにかく、これが問題を解決するための最良の方法かもしれません。それ以外の場合は、grubを手動で再インストールしてください(これを見て)。