Table of Contents

vms

Um exemplo de uso de vms para criar e gerenciar uma máquina virtual qemu.

Instalação

Você precisa instalar vde2, tigervnc e qemu primeiro.

Pegue o pacote pronto e instale-o, você deve usar a versão mais recente

wget https://bitbucket.org/yotis/vms/vms-0.2.1-noarch-1did.tgz
upgradepkg --install-new vms-0.2.1-noarch-1did.tgz

Ou use slackbuilds.org, através do sbopkg:

sbopkg -i vms

Criando vm1

Crie a máquina virtual vm1 e mostre a configuração relacionada e arquivos:

vms create vm1
vms list
grep vm1 ~/.vms/vms.conf
ls ~/.vms/vm1

Você pode usar o diretório ~/.vms/vm1 para armazenar o que quiser, mas isso não é obrigatório. A única coisa que é necessária é o script ~/.vms/vm1/vm1.sh.

Para mostrar a configuração da máquina virtual vm1, use este comando:

vms info vm1

Você deve ser capaz de iniciar vm1 através do comando:

vms start vm1

Para exibir o status de execução de vm1, use este comando:

vms status vm1

Se você quiser matar vm1, você pode fazer assim:

vms kill vm1

Agora, adicione 2 GB de memória

vms conf vm1 mem 2048

Vamos criar um disco 20GB e anexá-lo à vm1

cd ~/.vms/vm1
qemu-img create -f qcow2 disk0.img 20G
vms conf vm1 disk0 '~/.vms/vm1/disk0.img'

E agora, vamos adicionar um cdrom e inicializar a partir dele. Se houver um slackware instale o dvd localizado em ~/os:

vms conf vm1 bootcd ~/os/slackware64-14.2-install-dvd.iso
vms info vm1

Você pode editar a configuração da vml através do comando:

vms conf

, você é encorajado a editar ~/.vms/vms.conf manualmente. O formato é muito simples e como este arquivo é originado durante a execução de vms, você pode ser criativo com o bash variáveis. Por exemplo, você pode configurar o armazenamento compartilhado para o sistema operacional imagens declarando uma variável no início de ~/.vms/vms.conf.

ISOS=/path/to/isos

Então você usaria a variável ISOS via 'vms conf' assim:

vms conf vm1 bootcd '"$ISOS/slackware64-14.2-install-dvd.iso"'

Observe o uso de aspas simples e duplas.

Fontes