web-dev-qa-db-ja.com

友達のラップトップからGrub Rescueを削除する方法

Linuxがどのように機能するかはわかりませんが、私の友人はラップトップをUbuntuとWindows 8でデュアルブートし、Linuxパーティションをフォーマットしました(理由はわかりません)。ラップトップを起動するたびに、Grub Rescueに入ります。

起動可能なWindowsインストールのペンドライブから起動し、運良くスタートアップ修復を試みましたが、彼のラップトップは起動可能なペンドライブなしでは起動できません。私はこのサイトで言及されているいくつかのコマンドを試しました: buntuを削除してWindowsを元に戻す方法は? ですが、bootrec.exe/fixbootなどのコマンドは機能しません。

ここで皆さんからの回答をお待ちしています!

**前述のとおり、私はLinuxユーザーではなくWindowsユーザーです。したがって、grubコマンドではなく、cmdコマンドを使用します。

1
Jaemin Kim

コンピューターにWindows 8が搭載されている場合、ほぼ間違いなくEFIモードで起動しています。つまり、Windows向けの古い回復手順は機能しません。代わりに、EFIブート順序を編集するように設計されたツールを使用する必要があります。あなたの状況では、最も簡単な解決策はファームウェア自体を使用することです。多くのEFIには、起動順序がリストされているオプションページがあります。最初のエントリとしてubuntuが表示され、その下にWindows Boot Managerが表示されるはずです。ファームウェアのツールを使用して順序を変更し、変更を保存して再起動します。残念ながら、すべてのコンピューターがこの機能を提供しているわけではなく、ユーザーインターフェイスが大きく異なるコンピューターであっても、適切なオプションが見つかるまで何度も試してみる必要があります-保証はありませんwill =見つけて!

オプションが存在しない場合は、次のことができます。

  1. Ubuntuライブディスクを起動します。
  2. ターミナルウィンドウを起動します。
  3. ブートエントリのリストを表示するには、Sudo efibootmgrと入力します。 BootOrder行に注意して、ubuntuおよびWindows Boot Managerのエントリを見つけます。
  4. Sudo efibootmgr -o ####」と入力します。####は、Windowsブートマネージャーに関連付けられた番号です。 (おそらくubuntuアイテムを切り取り、残りをそのまま残して、他のオプションを追加できます。)
  5. リブート。

EasyUEFI またはWindows bcdeditコマンドを使用して、Windowsで同様のことを行うことは可能ですが、Windowsは現在起動していないため、Windows緊急ディスクを使用する必要があります。 m正確な手順がわからない。

別のオプションは EFIシステムパーティション をマウントし、そこからEFI/ubuntuディレクトリを削除することです。それがなくなると、コンピューターはUbuntuエントリーをスキップして、次のエントリー、つまりおそらく Windowsに進みます。

これらはすべて、EFIモードのブートを前提としています。コンピュータがBIOS/CSM /レガシーモードで起動している場合(Windowsは以前のBIOSモードのWindows 7インストールからアップグレードされたため、BIOSモードで自己インストールされたためです。 BIOSモードなどでインストールされた場合)、別のリカバリ手順が必要になります。つまり、ディスクのMBRにWindowsブートローダーを再インストールする必要があります。 IIRC、Windowsコマンドbootrec /fixmbrはこれを行う必要があります。しかし、私はこのタスクの専門家とはほど遠く、間違っているか、いくつかの重要なステップを欠いているかもしれません。

1
Rod Smith

何らかの方法で(たとえばUEFIメニューを介して)Windowsパーティションを起動できる場合は、「デュアルブート修復」と呼ばれるプログラムをインストールして、自動修復を実行できます。 GRUB=)何度も失敗したとき、それは私を助けました。

0
user2092743