Tentando executar o QEMU com um arquivo como hda

1

Estou tentando executar o QEMU e usar um arquivo simples no sistema host como o disco rígido do convidado. Aqui está o que eu tentei até agora:

$ dd if=/dev/zero of=/home/felix/vm/archlinux.img bs=1MB count=8192
8192+0 records in
8192+0 records out
8192000000 bytes (8.2 GB) copied, 86.6054 s, 94.6 MB/s
$ qemu -hda /home/felix/vm/archlinux.img -cdrom archlinux-2009.08-netinstall-i686.iso -boot d

Então eu tento instalar o Archlinux no arquivo . Vai muito bem (é capaz de formatá-lo do que eu posso dizer) até eu começar a instalar pacotes, quando recebo erros como este:

E, claro, tudo desce a partir daí (não é possível montar a partição, arquivos corrompidos, ...). O que estou fazendo errado?

Observação: estou fazendo isso apenas para fins de entretenimento. Eu não pretendo realmente usar isso em servidores ou qualquer coisa. O único uso que eu posso pensar para este tipo de instalação seria realmente ter um pendrive de 8GB e dd que arquivo para ele e wham! Você tem um stick inicializável com um sistema operacional completo e personalizado e sem torturar o bastão durante a instalação.

Atualização: Eu tentei usar qemu-img para criar o arquivo e usar ext3 . Mesmos erros.

Atualização 2: O uso de qcow2 images parece funcionar. Ainda não consegue descobrir o que deu errado em primeiro lugar.

    
por Felix 06.04.2010 / 01:09

0 respostas