GRUB2 이미지를 QEMU로 직접 부팅

GRUB2 이미지를 QEMU로 직접 부팅

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를 통해 로드하면 정상적으로 로드가 가능합니다.

관련 정보