web-dev-qa-db-ja.com

ブートローダーを削除する方法

私は自分のPC、Windows 7 64ビット、およびいくつかのLinuxディストリビューションをデュアルブートしていますが、最近はcrunchbangを使用しています。

かつて問題が発生しました。ブートローダーを紛失したため、 easybcd を使用してブートローダーを作成しました。後で、独自のブートローダーを作成するLinuxディストリビューションをインストールしました。

したがって、コンピューターの電源を入れると、最初に表示されるのは

enter image description here

これがcrunchbangが作成したブートローダーです。何も選択しないと、crunchbangで起動します。ただし、いずれかのオプションを選択すると、easybcdによって作成された2番目のブートローダーが表示されます。

enter image description here

ここで何も選択しないと、Windows 7で起動します。オプションを選択すると、選択したOSが起動します。

私は読んだ この質問 、私は2つのブートローダーを持っているので、私にはうまくいきません、以前にWindowsブートローダーを削除しようとしました、これはeasybcdを使ってとても簡単です。私は次のことをしなければならないと思います:

  1. Crunchbangブートローダーは最初のブートローダーなので、削除します。
  2. super grub2 disk を使用してWindowsを起動します。
  3. Easybcdを使用してブートローダーを再作成します

それがうまくいくかどうかはわかりませんので、ご意見をお聞かせください。

ちなみに、linux os live cdを使用する必要のあるソリューションは使用できません。 nomodeset の問題により、ライブcdがPCで機能しません。私はWindowsLive CDを持っていませんが、作成しました windows repair cd これはうまく機能します。

2
Lynob

それを修正するために何をすべきかを正確に理解するのに4時間かかりました。さまざまな方法を試し、grubを何度も削除して再作成し、ウィンドウを10億回修復しました。最後に、修正方法は次のとおりです。

  1. ダウンロードして書き込む boot-repair-disk CDまたはUSB
  2. Easybcdを開き、BCDバックアップ修復をクリックして、次の手順を実行します:BCD構成のリセットおよびブートファイルの再作成/修復
  3. BCDデプロイメントをクリックし、write MBRおよびBCDをインストールします
  4. 新しいエントリを追加をクリックし、ウィンドウを追加します。LinuxOSは追加しないでください。
  5. ブートメニューの編集をクリックし、デフォルトのチェックボックスのチェックを外します、しませんWindowsをデフォルトで起動し、チェックボックスでブートメニューをスキップし、easybcdのブートローダーをスキップします。
  6. boot-repair-diskを起動し、grubを修復します。自動修復で修復されなかった場合は、をクリックします。 Advancedボタンを押してgrubを再作成すると、手順が表示されます。xtermを開いて、コマンドに従うだけです。分かりますか。完了したら、boot-repair-diskを再度使用する必要があります。自動ソリューションを使用すると、ウィンドウが検出されます。

easybcdのブートメニューが空か何かのように、easybcdからすべてを削除しようとした場合、Windowsは起動しません。Windowsパーティションを修復するには、Windows修復ディスクを使用する必要があります。完了したら、windows 7(回復済み)ブートオプションのようなものが表示されます。上記の手順に従うことをお勧めします。


easybcdのブートメニューをスパイクし、デフォルトのOSチェックボックスをオフにするだけだと思います-)、easybcdのブートローダーを非表示にしてLinuxのブートローダーを使用することはできますが、エラーなどがないことを確認するために、上記の手順を実行するのが好きです。

0
Lynob

「メイン」ブートローダー(ハードドライブのセクター0にあるもの)はGRUBのようです。また、Windowsパーティションの先頭にWindowsブートローダーがある可能性があります。

GRUB Windowsを起動するには、Windowsブートローダーを「チェーンロード」する必要があります。Windowsを直接起動することはできません。

Linuxディストリビューション/複数のOSでさらに実験する予定がある場合は、次のことをお勧めします。

  • EasyBCDまたはWindowsのbcdedit.exeを使用して、WindowsブートローダーからUbuntuを削除します。これにより、各ブートでそのメニューが表示されなくなります。
  • GRUB構成を変更し、それにUbuntuブートエントリを追加します。おそらく、既存のブートラインのクローンを作成し、Ubuntuインストールが存在するパーティションをプラグインするだけです。

したがって、これにより、「あちこちで」起動時に2つのブートローダーメニューがない状態になります。

非常に多くのオペレーティングシステムがあるため、状況は複雑です。そのため、何かが変更されたときにブートローダーを自分で更新するだけで、外部ユーティリティにそれを行わせないようにする必要があります。

システムに2つのディスクを配置し、1つのディスクをWindowsオペレーティングシステム用に使用し、別のディスクをLinuxオペレーティングシステム用に使用すると、作業が簡単になる場合があります。 BIOSのブートデバイスメニューを使用して、ブート元のハードドライブを選択できます。

0
LawrenceC