Como posso extrair o sistema de arquivos do vdi [duplicado]

0

Eu estou tentando construir o Linux a partir do zero. Vou instalá-lo no virtualbox. Mais tarde eu quero extrair o sistema de arquivos ext2. É possível?

EDIT: Eu quero extrair o sistema de arquivos root.ext2 em vdi, montá-lo no ambiente de desktop Ubuntu e chroot nele.

EDIT2: os moderadores marcaram meu tópico como duplicado, mas não é uma duplicação do tópico mencionado acima.

Eu encontrei a resposta completa da minha pergunta. Eu posto o link como uma referência para pessoas que buscam a mesma resposta: link

    
por kenn 15.04.2014 / 09:14

2 respostas

0

Eu não tentei, mas estas podem ser as etapas:

  1. mapeia uma pasta de host como pasta compartilhada na máquina de caixa virtual.
  2. use o comando dd de dentro da vm para raw copie o disco vm para um arquivo no pasta compartilhada.
  3. use o arquivo bruto e dd para gravá-lo em um disco rígido real.
  4. use algo como gparted para restringir a partição à duração do disco rígido, se não for do mesmo tamanho.
  5. inicialize para essa partição e veja se funciona.
por ppp 15.04.2014 / 10:07
0

Se a sua VDI for do tipo estática, você poderá usar uma montagem de loop para montar a VDI em seu host usando o ntfs-3g e acessá-la como qualquer outro sistema de arquivos.

Se for um VDI dinâmico, você poderá criar uma VM temporária usando um liveCD. Em seguida, libere temporariamente seu VDI de sua VM XP e atribua-o a essa VM. Quando você inicializa o Live CD, você pode abrir um shell de comando e fazer

    sudo -i
mkidir /xp
mount -t ntfs3g /dev/hda1 /xp
cd /xp
#You can now access and edit the XP VDI

Se você quiser mover arquivos de e para o host, existem várias maneiras: por exemplo, um segundo VDI estático que você pode montar em loop no seu host; bom velho ftp ...

    
por user206499 15.04.2014 / 10:07