EfibootmgrはHDパラメータにディスクGUIDを追加しません。

EfibootmgrはHDパラメータにディスクGUIDを追加しません。

qubes OSをインストールしようとしましたが、ほぼ完了し、1つの問題しか残っていないようです。

まず、いくつかの背景知識:WindowsとUbuntuはどちらも1つのポイントまたは別のポイントでUEFIモードで正常に起動しました。その項目は次のとおりです。

Boot0001* ubuntu HD(1,GPT,0cb1782e-aa4f-4227-9f71-9cfc52abc53f,0x800, 0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0002* Windows Boot Manager HD(1,GPT,0cb1782e-aa4f-4227-9f71-9cfc52abc53f,0x800, 0xfa000)/File(\EFI\Microsoft\Boot\...)

これらのエントリは、qubeのインストール時に変更された内容でそのブートローダを上書きしたにもかかわらず、起動メニューに表示されます。

インストール後に起動オプションが表示されなくなりました。 Qubesは次のようにefiブートローダにエントリを追加しました。

Boot0003* Qubes HD(1,0,0000000000000...0000,0x0, 0x0)/File(\EFI\qubes\xen.efi)

この行を見ると、BIOSは何かが間違っていると認識し、起動オプションからすべてのエントリを削除するようです。

次の復元ブートオプションを強制する場合:

efibootmgr -o 3,2,1

そして、起動順序ですべてがよく見えることを確認してください。

efibootmgr -v
BootOrder: 0003,0002,0001

ただし、再起動後、これらのエントリは削除され、efibootmgr -v を使用した後続のリストにはこれらのエントリが表示されますが、起動順序には表示されません。

問題はここにあります

正しいディスクGUIDを得るためにQubeのエントリを強制/修正/修正するにはどうすればよいですか?ロードされたefibootmgrのバージョンが古いかバグがあるのでしょうか? Ubuntuで起動してbootmgrを試してみてください(動作しているようです)。それとも別の質問がありますか?この方法はうまくいくでしょうか?

返品:

/etc/fstab はディスク UUID を表示しないようで、blkid /dev/nvme0n1 出力は Windows と ubuntu がそのエントリで使用する UUID と一致しません。

答え1

この問題の解決策を見つけました。私の推測は当てはまり、アイテムが破損しており、BIOSがすべてのアイテムを削除するのに適していると判断しました。

この場合の解決策は、内蔵BIOSツールを使用してUEFIブートローダを見つけることです。

この記事では、組み込みツールを使用してDell BIOS(システムをインストールしたノートブックブランド)にUEFIブートオプションを追加する方法について説明します。

https://www.dell.com/support/article/us/en/04/SLN142679/how-to-enable-boot-from-dvd-option-with-uefi-boot-mode-enabled--windows-8 --81--10-?lang=EN

後で参照できるようにリンクが機能しなくなった場合は、次の場所でツールを見つけることができます。

設定->一般->開始順序:

1. Select: Boot list options: UEFI [x] Legacy: []
2. Click: Add Boot option -> Browse disk to .EFI bootloader.=

関連情報