Execute uma partição linux no VirtualBox

2

No meu computador, eu tinha várias partições e sistemas operacionais.

/dev/sda1 -> recovery
/dev/sda2 -> linux
/dev/sda3 -> swap
/dev/sda4 -> windows

Eu fiz um backup de imagem da partição linux:

pv < /dev/sda2 > linux-backup.img

Depois, formatei tudo a partir do laptop.

Como posso usar essa imagem em uma nova máquina VirtualBox?

Estou interessado apenas na partição linux e quero usá-la dentro de uma máquina virtual por algum tempo. Eu tentei converter a imagem:

VBoxManage convertfromraw --format VDI linux-backup.img linux.vdi

... mas isso me dá um disco inteiro contendo os dados ( /dev/sda dentro da VM), não uma partição (eu acho que precisaria dos dados dentro de um /dev/sda1 ). E o outro problema é que isso não é inicializável.

Alguém tem uma ideia?

UPDATE: atualizei a questão para salientar que não usarei a partição simultaneamente do computador e da VM! Eu só quero usá-lo por algum tempo na VM.

    
por user1414745 11.04.2018 / 12:51

2 respostas

0

O comando VBoxManage convertfromraw é destinado a imagens disco , não a imagens de partições.

Você precisa criar um novo disco contendo uma partição da sua imagem.

Aviso de isenção

As seguintes instruções são adaptadas de minha outra resposta e eu ainda não os testei para uma imagem.

Instruções

  1. Crie uma nova VM com um novo disco rígido virtual com capacidade suficiente. Inicialize uma distro ao vivo.

  2. Formate o disco rígido em branco, crie (pelo menos) uma única partição com tamanho igual ou maior que a sua imagem.

  3. Restaure sua imagem para a partição recém-criada, por exemplo,

    dd if=/media/shared/partition.img of=/dev/sdb1
    
  4. Opcionalmente, estenda o sistema de arquivos restaurado para corresponder ao tamanho atual da partição, por exemplo,

    resize2fs /dev/sdb1
    
  5. Restaure o GRUB usando o método chroot

  6. Edite os arquivos de configuração, se necessário (especialmente /etc/fstab , /etc/network/interfaces ).

  7. Encerre a VM, desconecte a mídia de distribuição ao vivo e inicialize seu clone de servidor.

Referências

por Melebius 11.04.2018 / 16:23
0

Eu não sei como fazer isso usando o seu arquivo .img, mas seu objetivo é prontamente capaz de usar o Clonezilla. Basta fazer um backup do Clonezilla da partição, depois inicializar sua máquina virtual usando o Clonezilla e restaurar o backup nele.

Na verdade, fiz isso ontem para testar uma atualização 18.04 em uma VM antes de fazer isso na máquina real.

    
por Organic Marble 11.04.2018 / 13:25