Aprenda aqui a montar uma imagem .vhd como se fosse uma partição do seu sistema operacional. Isso é bom para editar scripts de inicialização ou incluir algum programa novo no boot, entre outras opções.
Testei em um Ubuntu 12.04 LTS com 1Gb de RAM, mas acredito que 512Mb seja suficiente.
Certifique-se de que possua espaço em disco suficiente para salvar o .vhd.
Primeiro recomendo atualizar o Ubuntu , basta executar:
<br />
zbook:~ szimbaro$ apt-get update<br />
Com o sistema atualizado instale o fuse com o comando:
<br />
zbook:~ szimbaro$ apt-get install virtualbox-fuse<br />
Agora dê permissão para outros usuários executarem o fuse:
<br />
zbook:~ szimbaro$ echo 'user_allow_other' >> /etc/fuse.conf<br />
Considerando que você já transferiu o .vhd para o servidor que instalou o fuse crie uma pasta onde irá descompactá-lo:
<br />
zbook:~ szimbaro$ mkdir vdmount<br />
Descompacte-o com o comando:
<br />
zbook:~ szimbaro$ vdfuse -a -f image.vhd vdmount/<br />
Acesse a pasta vdmount e verifique se o arquivo foi descompactado corretamente. Deverá ter sido criado pelo menos 1 arquivo para cada partição existente no VHD. Por exemplo:
<br />
zbook:~ szimbaro vdmount$ ls -l<br />
total 31454208<br />
-rw-r--r-- 1 root root 16106127360 May 13 12:04 EntireDisk<br />
-rw-r--r-- 1 root root 14768144384 May 13 12:04 Partition1<br />
-rw-r--r-- 1 root root 1334837248 May 13 12:04 Partition5<br />
zbook:~ szimbaro$<br />
Escolha a partição que deseja montar e execute o comando:
<br />
zbook:~ szimbaro$ mount -o loop Partition1 /mnt<br />
Pronto! Agora acesse sua pasta /mnt e veja os arquivos:
<br />
zbook:~ szimbaro$ cd /mnt/<br />
zbook:~ szimbaro /mnt$ ls -l<br />
total 92<br />
drwxr-xr-x 2 root root 4096 Apr 18 14:24 bin<br />
drwxr-xr-x 3 root root 4096 Apr 18 14:30 boot<br />
drwxr-xr-x 3 root root 4096 Apr 18 14:13 dev<br />
drwxr-xr-x 92 root root 4096 May 9 14:54 etc<br />
drwxr-xr-x 2 root root 4096 Apr 20 19:54 home<br />
lrwxrwxrwx 1 root root 33 Apr 18 14:14 initrd.img -> boot/initrd.img-3.13.0-24-generic<br />
drwxr-xr-x 21 root root 4096 Apr 18 14:24 lib<br />
drwxr-xr-x 2 root root 4096 Apr 18 14:13 lib64<br />
drwx------ 2 root root 16384 Apr 18 14:13 lost+found<br />
drwxr-xr-x 3 root root 4096 Apr 18 14:14 media<br />
drwxr-xr-x 2 root root 4096 Apr 10 17:12 mnt<br />
drwxr-xr-x 2 root root 4096 Apr 16 16:02 opt<br />
drwxr-xr-x 2 root root 4096 Apr 10 17:12 proc<br />
drwx------ 3 root root 4096 May 9 14:36 root<br />
drwxr-xr-x 2 root root 4096 Apr 18 14:31 run<br />
drwxr-xr-x 2 root root 4096 May 13 12:03 sbin<br />
drwxr-xr-x 2 root root 4096 Apr 16 16:02 srv<br />
drwxr-xr-x 2 root root 4096 Mar 12 20:41 sys<br />
drwxrwxrwt 2 root root 4096 May 9 15:00 tmp<br />
drwxr-xr-x 10 root root 4096 Apr 18 14:13 usr<br />
drwxr-xr-x 13 root root 4096 May 9 14:45 var<br />
lrwxrwxrwx 1 root root 30 Apr 18 14:14 vmlinuz -> boot/vmlinuz-3.13.0-24-generic<br />