나는 설치했다아키텍처Linux안에USB( GPT
파티션 테이블 사용)
저는 그것을 3개의 파티션으로 나누었습니다. (모든 파티션의 유형은 다음과 같습니다 Linux filesystem
.
- 파티션 1은
/boot
다음과 같이 포맷했습니다.FAT32
- 파티션 2의 형식은
SWAP
다음과 같습니다.SWAP
- 파티션 3
/
(FS의 루트)은 다음과 같이 형식화됩니다.EXT4
나는 그것을 내 것에서 얻을 수 있었다작은 골짜기노트북의 경우 BOOT 옵션을 추가한 다음 /boot/EFI/GRUB/grubx64.efi
.
하지만 메인 컴퓨터에 연결하면 (실행 중)기가바이트BIOS) USB 스틱의 버전 Legacy
과 버전이 자동으로 표시되지만 UEFI
그 중 하나에서 부팅하도록 선택하면 해당 장치에서 부팅할 수 없다는 메시지가 나타납니다.
내 이론은 부팅할 BIOS
위치를 모르는 경우 .efi
BIOS가 내가 원하는 파일을 가리키도록 하는 방법이 있습니까 efi
?
답변1
일부 EFI 구현은 다른 것보다 더 까다롭습니다. 최대 호환성을 위해서는 다음을 사용해야 합니다.
- GPT
- 하나EFI 시스템 파티션다음과 같이 태그됨("Linux" 아님)
- ESP는 최소 100MB 이상이어야 합니다(확실한 증거는 없지만 일반적인 경험 법칙인 것 같습니다).
- ESP는 FAT32로 포맷해야 합니다(많은 구현에서 NTFS도 읽을 수 있지만 전부는 아님).
- ESP에서 부트로더는 다음 위치에 저장되어야 합니다.
EFI\boot\bootx64.efi
이렇게 하면 EFI가 자동으로 이를 선택할 수 있습니다.