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

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 のような編集がサポートされています。最初の単語では、TAB で可能なコマンドの補完が一覧表示されます。それ以外の場所では、TAB で可能なデバイスまたはファイルの補完が一覧表示されます。grub>

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

答え1

GRUB は、Linux パーティションにある /boot/grub/ の内容を使用して、システムを通常どおり起動します。このため、GRUB の機能は非常に最小限です。

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

おそらく UEFI システムをお持ちであれば、Windows をかなり簡単にロードできます。

最初のタイプ:

chainloader +1

これが不明なコマンドであると表示される場合は、運が悪かったことになります。GRUB はこのコマンドを埋め込んでいないため、削除したはずです。

再起動して GRUB プロンプトに戻る場合は、レガシー BIOS を使用しているため、運が悪いことになります。

無効な efi パスと表示されたら、続行できるはずです。

タイプ:

ls (hd0,gpt1)/

これは「/efi」を返すはずです。次に以下を実行します。

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

答え2

私は同様の問題を次のように解決しました:

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

教訓:

  1. 重要なファイルをバックアップし、起動可能な DISC/USB ISO イメージを常に用意しておく必要があります。
  2. Mbrfix64 の操作手順は正しいですが、おそらく Ubuntu のブート ファイルが Windows ディスクに混在していることを忘れる必要があります。

関連情報