GRUBがWindowsの起動を破損させた。どうすれば解決できますか?

GRUBがWindowsの起動を破損させた。どうすれば解決できますか?

私はWindows 10を実行しているラップトップを持っていますが、非常にうまくいきます。 Ubuntuインストーラを使用してデュアルブートシステムをインストールしようとしました。ブートレコードにgrubをインストールしたいかどうか尋ねたとき、私はしっかりといいえと言いました。

とにかくやりました。次回起動すると grub が表示されますが、Windows で起動できる明確な方法はありません。友達が近くに住んでいないので聞き続けることができず、しばらくこの問題を調査した後にハッキング的な方法を思い出しました。

  1. 起動メニューから「EFI シェルの起動」を選択します。
  2. 次の種類があります。fs2:\efi\microsoft\boot\bootmgfw.efi

私はその言語を話すことができず、そのファイルシステム参照が通常のLinuxまたは一般的なWindowsにどのように変換されるかを理解していません。しかし、ここで誰かがそうしたいですか?特に grub を設定してこれを行うことはできますか?

また、Windowsを損傷せずにデュアルブートをより適切にインストールする方法を知っている人はいますか?

ベストアンサー1

問題を解決するには: (
3番目の方法を最初に確認してください。この方法でのみ問題を解決できます。)

  1. Grubメニューにメニュー項目を手動で追加してみてください。

    • nano /boot/grub/custom.cfg= テキストエディタを使用して grub-config ファイルを開きます
      sudo apt-get install nanoまだインストールしていない場合)。

    • if [ "${grub_platform}" == "efi" ]; then menuentry "Microsoft Windows 10 UEFI/GPT" { insmod part_gpt insmod fat insmod chain search --no-floppy --fs-uuid --set=root $hints_string $fs_uuid chainloader /EFI/Microsoft/Boot/bootmgfw.efi } fi
      ファイルの末尾に追加(WindowsがUEFIモード/ GPTドライブにインストールされている場合)
  2. グラップメニューを更新してみてください。

    • sudo os-prober=このコマンドは、インストールされている他のオペレーティングシステムを確認します。出力にWindows 10がリストされていることを確認してください。
    • sudo update-grubまたはsudo update-grub2(最新のUbuntuバージョンがある場合は後者が優先されます)=このコマンドは、前のコマンドで見つかったオペレーティングシステムの起動オプションのメニュー項目でgrubメニューを更新します。
    • reboot=システムを再起動し、正常に動作していることを確認してください。
  3. デフォルトでは、os-proberはUbuntu 22.04(grub 2.06)で無効になっています。おそらくこれが問題の原因である可能性があるため、有効にするには源泉):

    • nano /etc/default/grub=テキストエディタでgrubファイルを開きます
      sudo apt-get install nanoインストールしていない場合)
    • 次の行を追加します。文書の末尾にGRUB_DISABLE_OS_PROBER=false行がある場合は、コメントを外します。
    • Ctrl + Oを押してEnterを押して変更を保存し、Ctrl + Xを押してファイルを終了します。アップデートグラップメニューを使用してくださいsudo update-grub2

おすすめ記事