GNU/Linux >> Linux の 問題 >  >> Ubuntu

Grub Efiエントリとブート修復?

OEMWindows8を搭載したDellラップトップにUbuntu12.10をインストールしました。

最初はGrubメニューがまったく表示されなかったので、/etc/default/grubを変更しました 行をコメント化するファイルGRUB_HIDDEN_TIMEOUT=0
その後、Grubメニューが表示されましたが、Ubuntuエントリのみが表示されました(Windows 8エントリの痕跡はありません)。

そこで、LiveCDからUbuntuを起動し、次のガイドに従いました:Ubuntu Boot-Repair。
最後に、次のことを示すウィンドウが表示されました:

sda1/EFI/ubuntu/grubx64.efiでBIOSを起動することを忘れないでください ファイル。

これは管理方法がわからなかった 。私は無関心を装ってこの問題を乗り越えました。

これで、Grubメニューが機能し、Windows 8を起動できますが、メニューにあるさまざまなエントリは何でしょうか。ここにあります:

  • Ubuntu
  • Ubuntuの高度なオプション
  • Windows UEFI bkpbootmgfw.efi
  • WindowsブートUEFIローダー
  • EFI/Dell/Boot/bootmgfw.efi
  • EFI/Dell/Boot/bootx64.efi
  • システムセットアップ

これらのさまざまなエントリの意味がわかりません。GRUBメニューからそれらのいずれかを削除できるかどうかを知りたいのです。
質問を言い換えます:

  1. BIOSをsda1/EFI/ubuntu/grubx64.efiで起動するにはどうすればよいですか。 ファイル?
  2. これらすべてのエントリはどういう意味ですか?それらの違いは何ですか?
  3. それらのいずれかを削除できますか?もしそうなら、どのように?

承認された回答:

  1. sda1 / EFI / ubuntu / grubx64.efiファイルでBIOSを起動するにはどうすればよいですか?

    • sudo grub-install --efi-directory=/boot/efi /dev/sda 次のことを考えると、正しいはずです:

      • /dev/sda Ubuntuをインストールしたハードドライブです
      • /boot/efi EFIシステムパーティション(ESP)がマウントされる場所です。
      • EFIモードで起動しました。

      次のコマンドの出力を確認することで、これをすばやく確認できます。

      $ mount | grep efi
      none on /sys/firmware/efi/efivars type efivarfs (rw)
      /dev/sda1 on /boot/efi type vfat (rw)
      
    • どうやってこれを知ったの?これはあなたの責任ではないです。オペレーティングシステムを適切にインストールする方法、または問題を効果的にトラブルシューティングする方法について、適切な指示が与えられているはずです。 。一方、LinuxとFOSSがもたらす、高く評価されている自由は、物事がどのように機能するかを学ぶことによってのみ達成できます。残念ながら、boot-repairが作成するログファイルを調べて、このデータをどう処理するかを知る必要があります。

      tl; dr:いくつかのマンページは本当に便利です。いいえ、私はRTFMタイプの人ではありません。私も、ページ全体を読むことを検討する前に、問題を解決する特定の段落、セクション、またはオプションを指摘するのが好きです。

  2. それらをすべて試して、それらが何のためにあるかを知ってください。 Rod Smithがすでに述べたように、boot-repairは重複を作成します(何をしているのかわからないため)。または、ハッシュを作成して比較することもできます。

  3. 不要な.efiプログラムのファイルを圧縮してから、sudo update-grubを実行できます。 メニューにUbuntuとWindowsの起動に必要なエントリがまだ含まれていることを確認します(nano /boot/grub/grub.cfgで構成ファイルを表示します) )。何か足りないものがある場合は、ファイルをもう一度解凍してください。

    GRUBメニューとUEFIブートメニューを混同しないでください。

    • BIOSブートメニューの「Ubuntu」を削除するにはどうすればよいですか? (UEFI)
関連:30日より古いファイルを自動的に削除するcronジョブを作成するにはどうすればよいですか?
Ubuntu
  1. ブート修復を使用してUbuntuをインストールした後、Windows 8がGrub経由で起動しませんか?

  2. グラブが壊れて起動しませんか?

  3. Ubuntu 12.10をインストールした後、Grubがなく、Windows 8を起動できませんか?

  1. Efiの有無にかかわらず、デュアルブート、Windows 7、Ubuntu 12.04を構成しますか?

  2. Ubuntu Efiを削除しましたか?

  3. Bcdeditのグラブを完全に削除するにはどうすればよいですか?

  1. Ubuntu18.04および19.10をインストールした後に行うこと

  2. Ubuntu18.04または20.04にPHP7.4および8.0をインストールする方法

  3. Ubuntu18.04および20.04にAnacondaをインストールする方法