web-dev-qa-db-ja.com

Ubuntuインストーラーがインストールされていないディスク上のWindows 8ブートローダーを上書きする

これはすべて、外付けHDDのパーティションにUbuntuをインストールしたときに始まりました。 Ubuntu LiveUSBのインストーラーでは、外付けHDD(/ dev/sdc3)の空のスペースにext4パーティションを作成し、ブートローダーを/ dev/sdcに書き込む構成でした。インストールはうまく完了し、私は1つのキャッチで新しいUbuntuパーティションをうまく起動することができました。

再起動すると、セキュアブート(セキュアブート違反-無効な署名)からの不満が出てきましたが、/ devの元のブートローダー(または何でもかまいません)に触れるようにインストーラーに指示していなかったので奇妙でした/ sda。苦情を却下した後、GRUBでプロンプトが表示されました。また、起動順序を選択できるようになっていないので、奇妙なことに見えました。外付けHDDなしで再起動し、外付けHDDではなくメインドライブにあることを確認しました。その時点で、GRUBはメニューではなく端末を提供しました。 「exit」と入力すると、Windows 8に戻りました。

コマンドプロンプトモードでWindowsを起動し、bootrec /fixmbrおよびbootrec /fixbootを使用してGRUBを消去しようとしましたが、効果がなく、GRUBが残っています。

だから私の質問は:

  1. ブートローダーパーティションとして/ dev/sdcを指定し、Ubuntuインストールパーティションとして/ dev/sdc3を指定したときに、UbuntuのインストーラーがGRUBを/ dev/sdaと/ dev/sdcの両方に書き込むことにしたのはなぜですか?
  2. リカバリモードのWindows以外のものでGRUBを取り除くにはどうすればよいですか?
1
Marco van Hilst
  1. / dev/sdaにインストールしないように指示する必要があると思います。デフォルトでインストールされるためです。

  2. Windowsリペアディスクを使用して、次の手順に従います http://www.fixedbyvonnie.com/2013/12/how-to-repair-the-efi-bootloader-in-windows-8/ 信じていますそれでも、問題を修正するためにブート構成データ(BCD)ストアを再作成する必要があります(/ fixmbr bootrec/fixbootでは不十分です)。

0
mchid