Linux 파일 유틸리티가 ELF 이미지를 호출하는 이미지 파일이 있습니다.
GRUB2 기반 ISO 파일이나 qcow2 파일을 생성하면 QEMU가 성공적으로 부팅할 수 있습니다. 예를 들어 qemu-system-i386 myimage.iso
.
내 ISO의 grub2는 grub.cfg
다음과 같습니다.
menuentry 'TEST' {
set root='(hd0)/'
legacy_kernel '/myimage' '/myimage'
}
(hd0)이 .img 파일에 있으면 (hd0,msdos1)로 변경되지만 여전히 부팅됩니다.
내 (멍청한?) 질문은 QEMU를 사용하여 이 MYIMAGE를 직접 시작할 수 있습니까?입니다. 즉, 명령줄에서 GRUB2를 직접 사용하지 않습니까?
인터넷 익스플로러 QEMU MYIMAGE [options]
? 내가 이것을 시도할 때 내가 얻는 것은 Fread()
.
답변1
다음을 시도해 볼 수 있습니다.
qemu-system-i386 -kernel /path/to/kernel -initrd /path/to/initial/ram/disk
커널은 멀티부팅과 호환되어야 합니다.
그런데 Xinu로 동일한 작업을 수행하려고 하는데 qemu -kernel을 통해 직접 로드하면 코어 덤프가 발생합니다. grub2를 통해 로드하면 정상적으로 로드가 가능합니다.