次の質問があります。
私のシステムには、3つのパーティションに分かれた1つのハードドライブがあります。
- Windows XP
- Windows 8.1
- 空のext3パーティション。
- スワップ領域用に予約された追加の論理4 GBパーティション
システムはうまく動作し、WinXpとWin8.1の間でデュアルブートが可能です。 (もともとWinXpしかありませんでした。Win8.1をインストールするとき、将来のLinuxインストールを準備するために上記のようにドライブをパーティション化しました。)質問に先立ち、開発にはWinXpとWindows8.1が必要です。
上記のすべてのタスクが正しく完了した後、最新のインストールDVDからDebianをインストールしようとしました。
3番目のパーティションのインストールが成功したようです。ただし、GRUBをインストールするように求められた場合は、WinXPおよびWin8.1を検索するのではなく、「Windows Vista」(はい)のみを検索し、GrubをMBRにインストールするように求められた場合、またはすべてのオペレーティングシステムが表示されない場合は、手動で構成する必要があります。
手動構成を選択しましたが、パーティションおよびオペレーティングシステムのリストではなく、ハードドライブのリストのみを表示できます。ハードドライブが1つしかないので、リストの唯一の要素です。これを選択してインストールが完了し、成功を報告しました。
ただし、システムが再起動したため(メッセージが表示されたらDVDを削除しました)、何も起動しません。 「オペレーティングシステムが見つかりません」。
インストールDVDを起動し、回復モードに入りました。しかし、回復モードでさえ、通常のインストーラモードと全く同じようです。言語の選択が完了したらEscを押すと、grubのインストールを含む手順を説明するメニューが表示されます。 (興味深いことに、Debian 全体を再インストールしたかったのですが、スキップして同じオプションを再度提供します)
このコンピュータで次のオペレーティングシステムが検出されました:Windows Vista(ローダー)
すべてのオペレーティングシステムが上記にリストされている場合、最初のハードドライブのマスターブートレコードにブートローダをインストールするのは安全です。 /*...*/
マスターブートレコードにGRUBブートローダをインストールしますか?
理想的な結果は、WinXp、Win8.1、およびDebianから選択できるブートローダを持つことです。それは可能ですか?どのように?
MBRにGRUBをインストールするとどうなりますか?私はコンピュータを起動するときにGRUBで「Windows Vista」とDebianのいずれかを選択できるようにします。ウィン8.1。この仮定は正しいですか?これは、「同じブートローダで3つのオペレーティングシステムをすべて選択できます」の許容可能な(あまり優先されない)選択肢です。
修正する:
さまざまなフォーラムで異なるバージョンのWindowsが「Vista」として検出されるのは完全に正常で、まだ機能する必要があることを読んだので、MBRにGRUBをインストールするために「OK」を選択することにしました。ただし、まだパスを指定する必要があります。何を選択しても(/dev/sda
または/dev/sda3
私のLinuxパーティション)、「grub-installを実行できませんでした。これは致命的なエラーです」というメッセージで終わります。
コンソールを確認してみるとこんな感じです。
grub-install: エラー: '/dev/sda' の正規パスを取得できません。
ベストアンサー1
問題は次のとおりです。
- 最初の試行で grub 用の MBR が選択されておらず、インストールに失敗しました。
- 2回目の試みでは、OS自体がすでにインストールされていてgrubを設定したかったので、OS自体をインストールする長いプロセスをスキップしました。
これで、ext3パーティションを完全にフォーマットし、Debianを最初から再インストールしました。最後に grub に MBR を指定しました。
今、すべてがうまくいきます。
マシンを起動すると、最初に表示されるのは grub で、Windows と Debian から選択できます。 Windows を選択すると、Win8.1 ブートローダメニューが表示され、Xp と 8.1 から再度選択できます。
この情報が将来の読者に役立つことを願っています。