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.