이동식 미디어에 설치된 데비안 - grub이 2개의 efi 항목을 생성합니다 - efi를 시작할 수 없습니다

이동식 미디어에 설치된 데비안 - grub이 2개의 efi 항목을 생성합니다 - efi를 시작할 수 없습니다

그래서 어디든 옮길 수 있도록 64GB USB에 데비안을 설치해 보았습니다. 이전에 아치를 설치했는데 잘 작동했지만 단지 앱을 설치하기 위해 느린 연결에서 시스템을 업그레이드하는 것은 형편없습니다.

내 문제는 데비안을 정상적으로 설치한 다음 chroot하고 BIOS 부팅을 위해 grub-pc를 설치한 다음 efi 파티션을 포맷하고 --removable 플래그를 사용하여 efi를 수동으로 설치했다는 것입니다. 이것은 모든 컴퓨터에서 부팅할 수 있지만 두 efi 항목이 생성되지만 둘 다 부팅할 수 없습니다. BIOS가 작동하기 시작합니다.

이것은 efibootmgr 출력입니다:

Boot0009* UEFI: SanDisk PciRoot(0x0)/Pci(0x1d,0x0)/USB(0,0)/USB(3,0)/HD(1,GPT,85231161-1ef9-47e4-9ed1-8050dfef85a6,0x800,0xb2c800)0000424f
Boot000A* UEFI: SanDisk PciRoot(0x0)/Pci(0x1d,0x0)/USB(0,0)/USB(3,0)/HD(4,GPT,95891a20-98ac-4278-bdb7-db05d238a165,0xd0b800,0x8f000)0000424f

내 파티션 레이아웃:

Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: BDC6AD14-48B9-48D3-B26E-95A84C9DDDAB

Device        Start       End   Sectors  Size Type
/dev/sdc1      2048  11718655  11716608  5.6G Microsoft basic data
/dev/sdc2  11718656  11724799      6144    3M BIOS boot
/dev/sdc3  11724800  13678591   1953792  954M Linux filesystem
/dev/sdc4  13678592  14264319    585728  286M EFI System
/dev/sdc5  14264320 120174591 105910272 50.5G Linux filesystem

grub을 설치하려면 다음을 사용했습니다.

# grub-install --target=i386-pc /dev/sdX --recheck
# grub-install --target=x86_64-efi --efi-directory=esp --removable --recheck

efibootmgr -b num -B추신: 예, esp를 포맷하기 전에 이전 efi 시작 항목을 삭제했습니다.

답변1

해결책을 찾았습니다... fat32로 포맷된 첫 번째 파티션을 삭제하고 exfat로 다시 포맷하고 grub을 다시 설치했는데 이제 어떻게든 작동합니다.

첫 번째 파티션이 efi가 아닌 기본 데이터로 표시되어 있는데 왜 시스템을 부팅할 수 없게 만드는지 알 수 없기 때문에 이것이 버그라고 생각합니다.

관련 정보