web-dev-qa-db-ja.com

GrubコマンドラインからWindows 10を起動する方法

システムにWindows 10 HOMEがインストールされています。 Windows 10 HOMEをインストールした後、別のパーティションにUbuntu 17.10をインストールして、デュアルブートできるようにしました。

インストールされているパーティションを削除してUbuntu 17.10を削除しました。現在、システムを起動できません。起動時に、システムがGrubコマンドラインで停止します。

システムから削除していないWindows 10インストールを起動したい。

これは起動時に表示されます:

GNU GRUBバージョン2.02〜beta3-4ubuntu7
最小限のBASHライクな編集がサポートされています。最初のWordの場合、TABは可能なコマンド補完をリストします。それ以外の場合は、TABが可能なデバイスまたはファイル補完をリストします。グラブ>

このgrubコマンドからWindowsパーティションを起動するにはどうすればよいですか?ラップトップ:-Toshiba satellite C55-C5241

2
Hussain

GRUBは、Linuxパーティションにある/ boot/grub /の内容を使用して、システムを正常に起動します。このため、GRUBの機能はごくわずかです。

レガシBIOSシステムを使用している場合は、運が悪かったため、ブート修復のためにWindowsディスクを使用する必要があります。 (これは、GRUBが削除したため、NTFSドライバをロードできないためです)。

最も可能性の高いUEFIシステムを使用している場合でも、Windowsを簡単にロードできます。

最初のタイプ:

chainloader +1

GRUBがこのコマンドを埋め込んでいないため、削除したはずです。

それが再起動してgrub Promptに戻った場合は、レガシーBIOSがあり、運が悪いです。

無効なefiパスと表示されている場合は、続行できます。

タイプ:

ls (hd0,gpt1)/

これは "/ efi"を返すはずです。

chainloader (hd0,gpt1)/EFI/Microsoft/Boot/bootmgfw.efi
boot
12
jdwolf

私はこの方法で同様の問題を解決しました:

  1. windows10 + Ubuntu16デュアルシステム;
  2. MbrFix64を使用して、ブートを既存のUbuntunからWin10環境のWin10に変更しました。
  3. そして、私は愚かで、ボリューム以外のディスクをすべて削除しました...これは次のトラブルに直接つながりました。
  4. ラップトップを再起動し、grub>モードのままにします。
  5. 既存のubuntuシステムが削除されたため、grub> lsを実行すると複数(hd0、gptx)が存在します。私はすべてのディスクを試すので、有効なコマンドは次のとおりです:grub> chainloader(hd0、gpt2)/EFI/Mcrosoft/Boot/bootmgfw.efi grub> boot
  6. それは今Windows10に戻った。:-)

レッスン:

  1. 重要なファイルをバックアップし、常に側面に起動可能なdis/usb isoイメージを準備する必要があります。
  2. Mbrfix64の操作手順は正しいですが、ubuntuブートファイルが混合されたWindowsディスクにあることを忘れてはなりません。
2
user269532