web-dev-qa-db-ja.com

USBフラッシュドライブでefiモードでgrub2をインストールする

私は2つの異なるOSを持っていますが、そのうちの1つはubuntuです。 MacではなくPCを使用しています。 Ubuntuが見つからないChimeraブートローダーを使用しています。だから、フラッシュドライブUSBにEFIモードでgrub 2をインストールしたいと思います。このようにして、USBフラッシュドライブが接続されている場合にのみUbuntuをロードできます。

このガイドに従いました https://help.ubuntu.com/community/UEFIBooting で「/ dev/sda」を置き換えます

Sudo efibootmgr --create --gpt --disk /dev/sda --part 1 --write-signature --label "GRUB2" --loader "\\EFI\\grub\\grub.efi"

usb-penディレクトリを使用します。次に、Ubuntuパーティションに存在するgrub.cfgファイルをコピーしました。 Grub2はロードされますが、メニューエントリを選択すると、grub2がコマンドまたはディスクを見つけられません。この問題を修正するにはどうすればよいですか?

追伸ここには、エラーの写真(grub2でubuntuエントリを選択したとき)、usbドライブの内容、grub.cfgファイルがあります http://paste.ubuntu.com/7283661/

1
apt45

私はこれに答えるのが少し遅れていることを知っていますが、あなたのセットアップに似た何かをしたかったので、同じ問題に遭遇しました。私はついに修正を見つけ、それを共有したいと思いました。

Grub-installの何らかのバグのように見えます。 USBドライブには次のものがあります。

/EFI/thenameIgavetomygrub/grub.cfg

フォルダーthenameIgavetomygrubとそのすべてのコンテンツ(この場合は「grub」と呼ばれるように見えます)をusbドライブの同じEFIフォルダーにコピーし、そのコピーの名前を「ubuntu」に変更します。 。

その後、動作するはずです。少なくとも私にとってはそうでした。

2
lyerra