inicia o qemu dando-lhe um caminho para uma raiz do linux

2

Boa noite,

Eu instalei o ArchLinux em um pendrive, e gostaria de inicializá-lo no qemu. Infelizmente, a maioria dos exemplos encontrei uma imagem de boot (iso ..).

O stick é definitivamente inicializável como se eu reiniciasse meu computador, ele mostra um grub que pode iniciar com sucesso o ArchLinux.

Eu tentei coisas como

sudo qemu-system-x86_64 -usb -usbdevice disk:/media/louis/FlyinBaboon/boot/initramfs-linux.img -boot menu=on

apenas para obter erros de inicialização.

Qual é a maneira correta de iniciar o qemu, dando-lhe um caminho para uma raiz do Linux? ( / media / louis / FlyingBaboon correspondente à raiz do meu pendrive)

    
por Louis Kottmann 04.04.2014 / 17:39

2 respostas

3

Que tipo de erros você recebe?

Ex:

user@marconi ~ $ sudo qemu-system-x86_64 -usb -usbdevice disk:/mnt/usbdrive
qemu-system-x86_64: -usbdevice disk:/mnt/usbdrive: could not open disk image /mnt/usbdrive: Is a directory
qemu: could not add USB device 'disk:/mnt/usbdrive'

Se você vir algo semelhante, o problema é que você está fornecendo um caminho do sistema de arquivos, mas o 'qemu' quer uma referência a um dispositivo de bloco.

Aqui está um exemplo. Eu tenho uma unidade USB conectada ao meu sistema. O dispositivo de bloco é / dev / sdb e o dispositivo é montado em '/ mnt / usbdrive' no sistema de arquivos. Você pode ver a relação olhando para a tabela de montagem do sistema:

user@marconi ~ $ cat /proc/mounts |grep sdb
/dev/sdb /mnt/usbdrive vfat rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0

Se você der ao qemu o nome do dispositivo de bloco, em vez de um caminho no sistema de arquivos, ele deve inicializar como desejar. Para o meu exemplo, a invocação correta seria:

user@marconi ~ $ sudo qemu-system-x86_64 -usb -usbdevice disk:/dev/sdb

Espero que isso ajude.

    
por 04.04.2014 / 22:39
2

Eu tenho uma imagem do Fedora-netinstall na minha unidade USB, e eu tentei isso, e ambos funcionam bem para mim:

$ sudo qemu-system-x86_64 -cdrom /dev/sdb
$ sudo qemu-system-x86_64 -hda /dev/sdb
    
por 04.04.2014 / 17:49

Tags