Especificando um iso local para o vmbuilder para o KVM

2

Estou tentando especificar uma imagem local .iso do sistema operacional Ubuntu que gostaria de usar para criar uma máquina virtual de. De acordo com vmbuilder kvm ubuntu --help , (e este post ) você tem permissão para especificar um arquivo .iso em vez de usar um espelho.

Eu baixei minha própria cópia do Ubuntu Desktop 12.04 i386 do Ubuntu.com e tentei especificá-lo assim

vmbuilder kvm ubuntu --suite=precise --arch=i386 -o --flavour=server --iso=/home/fred/Desktop/ubuntu-12.04-desktop-i386.iso --libvirt=qemu:///system --ip=192.168.1.39 --gw=192.168.1.254 --part=vmbuilder.partition --templates=mytemplates --user=fred --name=fred --pass=password --mem=1024 --cpu=1 --hostname=vm1 --bridge=br0

Eu tentei substituir --flavour=server por --flavour=desktop, --flavour=virtual e nada.

O comando de ajuda indica " --iso=PATH This requires suite and kernel parameter to match what is available on the iso, obviously. " , o que me faz pensar que eu poderia estar recebendo a opção --flavour ou --suite errada, embora eu não entenda como ou por quê.

Eu corri com o comando --debug e colei a saída em pastebin aqui . Principalmente está falhando em criar a imagem porque: Failure trying to run: chroot /tmp/tmp6UfExa mount -t proc proc /proc .

    
por user99545 25.07.2012 / 23:55

1 resposta

2

Isso pode ser um problema muito local (ou seja, algo peculiar em sua máquina). Eu tive um problema semelhante e foi fazer com um tipo em um dos switches e não um problema de montagem em tudo. Mas ...

Se você está usando o 12.04 você não precisa especificar o iso. Você já disse ao aplicativo que deseja instalar a suíte 'precisa' (por exemplo, 12.04) e provavelmente deveria - flavour = virtual (essa é a alegria do vmbuilder - não é necessário fazer o download do iso se você quiser apenas o Ubuntu. comando mesmo que ele crie uma imagem que você tenha que deletar porque está inutilizável ou não tem memória suficiente.Você pode começar com algo tão simples como

vmbuilder kvm ubuntu

e se você quiser que ele seja compatível com 'virsh' ou especifique a memória, então sim, adicione o switch apropriado:

vmbuilder kvm ubuntu --suite=precise --mem=1024 --flavour=virtual -o --libvirt qemu:///system --user=admin --pass=myPassw0rd

Também acho que, apesar de configurar as coisas no que acredito ser da mesma forma, às vezes descubro que preciso mover meus arquivos de imagem para um diretório diferente em /var/lib/libvirt .

Adicione a bridge, --addpkg acpid (se você quiser poder desligar uma instância do ubuntu corretamente, o openssh-server também é bom, permitindo que você acesse a máquina de outra forma que não seja através do VNC / screen scraping.

Aproveite

    
por Chris 20.10.2012 / 01:43