내장된 매개변수와 기본 초기화 경로 없이 모든 EFI 관련 옵션을 활성화하고 소스에서 Linux 커널 5.18.4를 컴파일했습니다. 또한 언급할 가치가 있는 것은 initramfs/initrd를 사용하지 않았다는 것입니다.
EFI 지원 가상 머신에서 VirtualBox 6.1.34를 통해 이 커널을 부팅하려고 합니다.
설치 디스크( /dev/sda
)에는 두 개의 파티션이 있습니다.
/dev/sda1
FAT32로 포맷된 512mb EFI 시스템 파티션이 설치되어 있습니다./boot
/dev/sda2
ext4로 포맷된 15.5GB 루트 파티션이 설치되어 있습니다./
커널이 있습니다 . 이 명명 규칙을 사용하면 자동으로 부팅되고 UEFI 셸을 건너뛰며 다음 /boot/EFI/BOOT/boox64.efi
을 통해 부팅 항목을 생성할 efibootmgr
필요 가 없는 것 같습니다.
시작하려고 할 때마다 다음 오류가 발생합니다.
이전 시도에서는 커널 경로 변경 및 다른 조정과 같은 몇 가지 작은 조정을 수행하여 결과가 비슷했습니다. vmlinuz.efi
EFI 셸을 통해 실행하려고 할 때마다 컴퓨터는 오류 메시지 없이 영원히 정지되었습니다(이는 통과할 때에도 마찬가지입니다). root=/dev/sda2
그리고 init=/bin/init
인수로)