最近、Ubuntu 14.04 と Windows 8.1 Enterprise のデュアル ブートを設定しました。USB スティックから起動し、Windows の上にではなく、Windows と並行してインストールしました。インストールは完璧に行われ、ブートローダーも素晴らしかったです。選択した Linux のバージョンが気に入らないと判断したので、チュートリアルを参照せずに Linux を削除しました。Windows 側では、Linux パーティションを削除しましたが、Windows ブートローダーの復元については何もしませんでした。
当然のことながら(後から考えれば)、Windows を起動できず、起動しようとするたびに grub コマンドラインが表示されました。Windows リカバリ ディスクを使用して、リカバリ コンソール コマンドで修正しようとしましたbootrec /fixmbr
が、bootrec /fixboot
どちらも機能しませんでした。OS をすべて再インストールして、起動可能な Windows にたどり着きました。grub コマンドラインは二度と表示されませんでした。しかし、いくつかの場所にはUbuntuの痕跡がまだ残っているUEFI では、ハード ディスクは Windows ブート マネージャーを使用するように指定されていますが、これは奇妙だと思いました。そこで、ハード ディスク BBS の優先順位を開くと、確かに 2 つの ubuntu オプションがありました。また、Windows の高度なスタートアップでデバイスの使用を選択すると、ubuntu がオプションとして 2 回表示されることにも気付きました。
これまで、この問題を解決するために私が試した手順は次のとおりです。
- 回復コンソールを使用して
rebuildbcd
失敗した - コマンドプロンプトを使用しても、
bcdedit
Ubuntuに関するエントリは返されませんでした - C: の EFS パーティションをマウントし、ubuntu ディレクトリを削除します (失敗)
- Ubuntuを削除するためにmsconfigに入ります。Ubuntuは存在しませんでした。
数日間 Google 検索をしましたが、Ubuntu の痕跡が見つかる場所をよく知らないため、この特定の問題に関するチュートリアルを見つけるために何を検索すればよいのか、まったくわかりません。このマシンから Ubuntu を完全に削除するにはどうすればよいか、何かアドバイスはありますか?
答え1
表示されているのはNVRAMエントリです。Windowsで削除するには、簡単UEFI、または、Ubuntu ライブ CD をefibootmgr
コマンドライン プログラムとともに使用します。(sudo efibootmgr
エントリを表示するには と入力し、 を使用して削除しますsudo efibootmgr -b {####} -B
。 は{####}
最初のコマンドで見つかったエントリの 4 桁の 16 進数ですefibootmgr
。)
とはいえ、これらのエントリは、デフォルトとして設定されていない限り、基本的に無害です。無視しても問題ありません。
今後の参考までに、Windows を再インストールするのはやりすぎでした。ほとんどのコンピューターには、Esc、Enter、またはファンクション キー (通常は F8 ~ F12 の範囲) を押すことでアクセスできる EFI ブート マネージャーが用意されています。これを使用して Windows を起動し、bcdedit
EasyUEFI を使用して Windows ブート ローダーをデフォルトにリセットすることもできます。
答え2
Windows で UEFI パーティションをマウントする必要があります。
管理コマンドプロンプトから実行してください。
diskpart
list partition
select partition x:
assign letter=b (or whatever available disk letter you want)
exit (that only exits diskpart)
同じ管理者プロンプトで:
taskkill /im explorer.exe /f
explorer.exe (launches explorer with admin rights)
その後、完了したら UEFI パーティションをアンマウントすることをお勧めします。