Posso migrar um Guest do Ubuntu do VirtualBox para uma Caixa de Hardware * real *?

13

Eu quero transferir o Ubuntu de um 'appliance' do VirtualBox Guest para um computador real (metal e chips)?

Isso pode ser feito e quais etapas estão envolvidas?

    
por Peter.O 20.10.2010 / 14:37

5 respostas

7

Eu tentaria com dd (não se esqueça de substituir os nomes dos dispositivos como sda pelo nome do seu dispositivo):

  1. Substitua todos os uuids no seu /etc/fstab por itens como /dev/sda1 ( sda = número do hd do destino!)
  2. update-grub2 && grub-install /dev/sda
  3. Salve seu hdd virtual dentro do VBox em um arquivo: dd if=/dev/sda /home/user/sda.img
  4. Copie a imagem para um disco (disco rígido externo, compartilhamento de rede, dvd, ...)
  5. Restaurar a imagem para a unidade de destino: dd if=/media/drive/sda.img of=/dev/sda

O maior problema pode ser o bootloader (mas existem tutoriais para isso, mesmo neste fórum). Uma vez eu reinstalei um bootloader fazendo uma nova instalação do Ubuntu (de preferência a mesma que você tinha no dd) e então dd da partição antiga sobre a nova instalação (nesse caso, você apenas dd /dev/sda1 , não /dev/sda , que também inclui o bootloader e todas as partições)

    
por sBlatt 20.10.2010 / 15:08
1

Ainda não experimentamos este eu mesmo, mas a descrição parece ser realista o suficiente para tentar.

    
por Serge Broslavsky 20.10.2010 / 14:48
1

1 > fazer um piche do seu sistema operacional virtualBox

2 > comece com uma distro ao vivo

3 > descompacte seu sistema operacional do VirtualBox na partição de destino / s (/ dev / sda1, por exemplo)

4 > Torne a partição inicializável (o fdisk pode ajudá-lo):    # fdisk / dev / sda    Comando (m para ajuda): a (a = alterna um sinalizador inicializável)    Número de partição (1-4): 1 (1 = / dev / sda1)    Comando (m para ajuda): q (q = exit)

5 > instalar o grub no mbr (https://wiki.ubuntu.com/Grub2)    # mount / dev / sda1 / mnt /    # mount --bind / dev / mnt / dev    # mount --bind / proc / mnt / proc    # mount --bind / sys / mnt / sys    # cd / mnt & amp; & amp; chroot.    # (chroot) update-grub    # (chroot) grub-install / dev / sda (NÃO / dev / sda1!)    # (chroot) grub-install --recheck / dev / sdX

6 > Aproveite ...

    
por daniele 20.10.2010 / 17:12
1

O que exatamente da instalação você deseja migrar? Se tudo o que importa são os dados e preferências do usuário, você provavelmente copia tudo do seu diretório pessoal na VM para um sistema de arquivos fora da VM (um keydrive, por exemplo), copia esses arquivos para uma nova instalação do Ubuntu e depois reinstale todos os programas que você instalou na VM. Depende de quanto você personalizou a instalação da VM, em comparação com quantos problemas as outras soluções teriam aqui.

    
por JPL 20.10.2010 / 21:30
1

Eu gosto de usar o rsync para fazer backup do meu sistema. Isso é bom para um diretório home ou ect, mas pode não ser o que você está procurando em termos de migração completa do sistema. Para usar o rsync, você precisará instalar o Ubuntu nos dois sistemas. Atualize ambos para que os pacotes sejam os mesmos e estejam no mesmo nível (isso não é obrigatório, mas facilita as coisas). Em seguida, para copiar o diretório inicial do servidor1 para o servidor2, você pode executar o seguinte no servidor1:

$rsync -avz /home/username/ username@server2:/home/username/

O que eu mais gosto é que o rsync irá calcular as diferenças entre os diretórios e transferir as mudanças ao invés de tudo. Dessa forma, você pode manter seu backup atual executando no server2 (para fazer backup no servidor1):

$rsync -avz /home/username/ username@server1:/home/username/

hth

    
por spinlock 20.10.2010 / 21:54

Tags