나는 나만의 리눅스를 만들려고 노력하고 있습니다. 컴파일 후에 bzImage와 initramfs를 이 디렉토리로 옮겼 /boot
으므로 디렉토리 구조는 다음과 같습니다:
/
boot
-bzImage
-initrd.img
ISO로 만들려고 시도했을 때 작동했습니다.
다음을 사용하여 빌드했습니다
grub-mkrescue -o a.iso .
qemu-system-x86_64 -cdrom a.iso
. qemu는 다음을 보여줍니다( 여러 Linux 로드 로그 이후):
어떻게 해야할지 모르겠습니다..
grub.cfg 중요한 경우:
set timeout=10
menuentry "Boot to Shell" {
set root=(cd)
linux /boot/bzImage root=/dev/ram0
initrd /initrd.img
}
편집: /dev/sr0
장치 주소와 rootwait를 설정하면 이 오류가 발생합니다(rootwait를 사용하는 다른 것과는 달리 드라이브가 자체적으로 감지해야 하지만 파일을 로드할 수 없습니다[제 생각에는]).