Efibootmgr은 HD 매개변수에 디스크 GUID를 추가하지 않습니다.

Efibootmgr은 HD 매개변수에 디스크 GUID를 추가하지 않습니다.

qubes OS를 설치하려고 하는데 거의 완료됐고 한 가지 문제만 남은 것 같습니다.

먼저 몇 가지 배경 지식: Windows와 Ubuntu는 둘 다 한 지점 또는 다른 지점에서 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 버전이 오래되었거나 버그가 있는 것일까요? 우분투로 부팅하고 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.=

관련 정보