Inicializando uma imagem do GRUB2 diretamente no QEMU

3

Eu tenho um arquivo de imagem que o utilitário de arquivos do Linux diz ser uma imagem ELF.

Se eu criar um arquivo ISO baseado no GRUB2 ou um arquivo qcow2, o QEMU poderá inicializá-lo com êxito. Por exemplo, qemu-system-i386 myimage.iso .

Meu grub2 grub.cfg em um ISO é o seguinte:

menuentry 'TEST' {
    set root='(hd0)/'

legacy_kernel '/myimage' '/myimage'
}

(hd0) muda para (hd0, msdos1) se estiver em um arquivo .img, mas ainda assim inicializa.

Minha (daft?) pergunta é que eu posso inicializar este MYIMAGE diretamente usando o QEMU? ou seja, sem o GRUB2 diretamente da linha de comando?

, ou seja, QEMU MYIMAGE [options] ? Tudo que consigo quando tento isso é Fread() .

    
por Lloyd Charles Wittebol 24.10.2014 / 14:09

1 resposta

1

Você pode experimentar:

qemu-system-i386 -kernel /path/to/kernel -initrd /path/to/initial/ram/disk

Seu kernel precisa ser compatível com inicialização múltipla.

Em uma nota à parte, estou tentando fazer o mesmo para o Xinu, mas core-dumps quando carregado diretamente através do qemu -kernel. Se for carregado através do grub2, é carregado bem.

    
por 17.01.2015 / 21:27

Tags