Usando o qemu para inicializar o OpenSUSE (ou qualquer outro sistema operacional) com o kernel customizado

1

Eu quero rodar o OpenSUSE como guest com uma imagem de kernel customizada que está na minha máquina host. Estou tentando:

$ 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

Mas ele é inicializado no BusyBox. Usando uname -a mostra Linux (none) . Como eu digo a imagem do kernel para inicializar com o OpenSUSE?

Eu tenho o OpenSUSE instalado em opensuse.img e:

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

inicializa com o kernel padrão.

    
por Varad 09.09.2013 / 19:46

1 resposta

1

Eu tentaria esta versão da linha de comando que inclui um argumento para o Kenel de inicialização informando onde encontrar o /dev/sda que você disse a qemu sobre:

$ 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"

Referências

por 10.09.2013 / 03:51