qemu를 사용하여 사용자 정의 커널로 OpenSUSE(또는 다른 OS)를 부팅합니다.

qemu를 사용하여 사용자 정의 커널로 OpenSUSE(또는 다른 OS)를 부팅합니다.

호스트 시스템에서 사용자 정의 커널 이미지를 사용하여 OpenSUSE를 게스트로 실행하고 싶습니다. 제 생각에는:

$ qemu-system-x86_64 -hda opensuse.img -m 512 -kernel \
    ~/kernel/linux-git/arch/x86_64/boot/bzImage -initrd \
    ~/kernel/linux-git/arch/x86_64/boot/initrd.img -boot c

하지만 BusyBox로 부팅됩니다. uname -adisplay 사용 Linux (none)OpenSUSE를 사용하여 커널 이미지를 부팅하도록 하려면 어떻게 해야 합니까?

OpenSUSE가 설치되어 있으며 다음을 수행합니다 opensuse.img.

$ qemu-system-x86_64 -hda opensuse.img -m 512 -boot c 

스톡 커널을 사용하여 부팅하십시오.

답변1

/dev/sda나는 Kenel이 당신이 말한 내용을 어디서 찾을 수 있는지 알려주기 위해 매개변수를 사용하여 이 버전의 명령줄을 시도할 것입니다 qemu.

$ cd ~
$ qemu-system-x86_64 -m 512 -s -hda opensuse.img \
     -kernel kernel/linux-git/arch/x86_64/boot/bzImage \
     -initrd kernel/linux-git/arch/x86_64/boot/initrd.img \
     -append "root=/dev/sda"

인용하다

관련 정보