[FUG-BR] Passar da maquina virtual para HD

Carlos A. M. dos Santos unixmania em gmail.com
Quarta Setembro 5 00:39:15 BRT 2007


On 9/4/07, Araray Velho <araray em gmail.com> wrote:

> http://www.vmware.com/support/v2p/index.html
>
> On 9/4/07, Cristina Fernandes Silva <cristina.fsilva em yahoo.com.br> wrote:
> >
> > Eu uso o Vmware Server. Qual seria o software que possui
> > essa caracteristica

A receita contida no documento da VMWare me parece mais complicada do
que o necessário e precisa Ghost  e outros baratos. Eu não tenho
VMWare, mas fiz algo parecido no Qemu, conforme descrito a seguir.

1. Compartilhei o diretório /share da máquina hospedeira via NFS. Essa
máquina tem endereço IP 192.168.1.199/24. Existe um diretório
/share/tmp com permissão 1777.

2. Dei boot na VM com uma imagem do CD de instalação/manutenção do
FreeBSD e entrei na opção Fixit do sysinstall.

3. Configurei a interface de rede à mão e montei o diretório exportado
pelo hospedeiro no /mnt

# rm /sbin
# ln -s /dist/sbin /sbin
(pra ter um /sbin completo)

# ifconfig re0 192.168.1.32/24
(.32 porque .1 é o meu rooteador :-)

# mount 192.168.1.199:/share /mnt
(ignorar a mensagem sobre não poder atualizar o /var/db/mounttab)

4. Olhei o /etc/fstab da VM pra saber o que deveria salvar (sei que o
sistema de arquivos raiz está no /dev/ad0s1a:

# mount /dev/ad0s1a /mnt2
# cat /mnt2/etc/fstab
[...]
/dev/ad0s1a             /       ufs             rw,noatime      1       1
/dev/ad0s1b             none    swap            sw              0       0
/dev/ad0s1d             /var    ufs             rw,noatime      2       2
/dev/ad0s1e             /tmp    ufs             rw,noatime      2       2
/dev/ad0s1f             /usr    ufs             rw,noatime      2       2
[...]
# umount /mnt2

5. Dei um dump(8) de cada um dos sistemas de arquivos, de acordo com o
fstab, salvando num arquivo no hospedeiro:

#cd /mnt
# dump -0 -a -f ad0s1a /dev/ad0s1a
(espera, espera...)
# dump -0 -a -f ad0s1d /dev/ad0s1d
(espera, espera...)
# dump -0 -a -f ad0s1e /dev/ad0s1e
(espera, espera...)
# dump -0 -a -f ad0s1f /dev/ad0s1f
(espera, espera...)

6. Desmontei o sistema remoto e dei reboot na VM

Pronto. agora eu tenho no as imagens de cada sistema de arquivos.
Posso gravá-las num DVD para colocar noutra VM via restore(8). Na
verdade nem preciso do DVD; posso instalar pela rede, já que as
imagens estão em um diretório compartilhado via NFS.

-- 
Carlos A. M. dos Santos


Mais detalhes sobre a lista de discussão freebsd