私は自分のPC、Windows 7 64ビット、およびいくつかのLinuxディストリビューションをデュアルブートしていますが、最近はcrunchbangを使用しています。
かつて問題が発生しました。ブートローダーを紛失したため、 easybcd を使用してブートローダーを作成しました。後で、独自のブートローダーを作成するLinuxディストリビューションをインストールしました。
したがって、コンピューターの電源を入れると、最初に表示されるのは
これがcrunchbangが作成したブートローダーです。何も選択しないと、crunchbangで起動します。ただし、いずれかのオプションを選択すると、easybcdによって作成された2番目のブートローダーが表示されます。
ここで何も選択しないと、Windows 7で起動します。オプションを選択すると、選択したOSが起動します。
私は読んだ この質問 、私は2つのブートローダーを持っているので、私にはうまくいきません、以前にWindowsブートローダーを削除しようとしました、これはeasybcdを使ってとても簡単です。私は次のことをしなければならないと思います:
それがうまくいくかどうかはわかりませんので、ご意見をお聞かせください。
ちなみに、linux os live cdを使用する必要のあるソリューションは使用できません。 nomodeset の問題により、ライブcdがPCで機能しません。私はWindowsLive CDを持っていませんが、作成しました windows repair cd これはうまく機能します。
それを修正するために何をすべきかを正確に理解するのに4時間かかりました。さまざまな方法を試し、grubを何度も削除して再作成し、ウィンドウを10億回修復しました。最後に、修正方法は次のとおりです。
注
easybcdのブートメニューが空か何かのように、easybcdからすべてを削除しようとした場合、Windowsは起動しません。Windowsパーティションを修復するには、Windows修復ディスクを使用する必要があります。完了したら、windows 7(回復済み)ブートオプションのようなものが表示されます。上記の手順に従うことをお勧めします。
easybcdのブートメニューをスパイクし、デフォルトのOSチェックボックスをオフにするだけだと思います-)、easybcdのブートローダーを非表示にしてLinuxのブートローダーを使用することはできますが、エラーなどがないことを確認するために、上記の手順を実行するのが好きです。
「メイン」ブートローダー(ハードドライブのセクター0にあるもの)はGRUBのようです。また、Windowsパーティションの先頭にWindowsブートローダーがある可能性があります。
GRUB Windowsを起動するには、Windowsブートローダーを「チェーンロード」する必要があります。Windowsを直接起動することはできません。
Linuxディストリビューション/複数のOSでさらに実験する予定がある場合は、次のことをお勧めします。
bcdedit.exe
を使用して、WindowsブートローダーからUbuntuを削除します。これにより、各ブートでそのメニューが表示されなくなります。したがって、これにより、「あちこちで」起動時に2つのブートローダーメニューがない状態になります。
非常に多くのオペレーティングシステムがあるため、状況は複雑です。そのため、何かが変更されたときにブートローダーを自分で更新するだけで、外部ユーティリティにそれを行わせないようにする必要があります。
システムに2つのディスクを配置し、1つのディスクをWindowsオペレーティングシステム用に使用し、別のディスクをLinuxオペレーティングシステム用に使用すると、作業が簡単になる場合があります。 BIOSのブートデバイスメニューを使用して、ブート元のハードドライブを選択できます。