Debian 8 Montagem de imagem de disco do Jessie VirtualBox vdi

1

Eu preciso montar a imagem vdi dinâmica do virtualbox no sistema Debian 8.

Existem 2 maneiras de resolver esta tarefa:

  1. Para usar o vdfuse. Mas foi removido do repo D8, embora exista para D7 ofegante e eu usá-lo em wheezy. Eu tentei compilar vdfuse da fonte do oracle, mas não vai.
  2. Para usar o qemu-nbd. Isso não funciona para mim também. qemu-nbd monta a imagem vdi no dispositivo / dev / nbd0. Mas não há partições que possam ser montadas como divisões de bloco. Eu suponho que isso é por causa da imagem vdi dinâmica.

Aqui está o tópico semelhante link e não foi útil para mim .

No Debian 7 everithing está ok e vdfuse pode ser instalado a partir do repo, porque é um problema em Jessie?

Alguma saída?

    
por M Znamensky 26.01.2016 / 23:23

2 respostas

2

ATENÇÃO Se você já tem a versão 8 do VirtualBox instalada no Debian, isso pode não funcionar. Se você precisa do VirtualBox instalado e trabalhando para outras imagens virtuais, isso pode quebrar isso.

Você pode instalar manualmente as versões do wheezy dos pacotes necessários.

Faça o download do seguinte .debs para sua arquitetura:

Use dpkg -i para instalá-los na ordem em que foram baixados.

Em seguida, siga as etapas abaixo, tiradas de este tutorial página (que é o mesmo para um VDI dinâmico, eu testei ambos), para montar um VHD / VDI.

  1. Crie um ponto de montagem para a imagem

    # mkdir /mnt/VHD
    
  2. Abra o arquivo de imagem no ponto de montagem

    # vdfuse  -w  -f  <path to vhd image>  /mnt/VHD/
  3. Relacione o conteúdo da imagem vhd / vdi

    # ls -l /mnt/VHD/
    

    Isso mostrará

    EntireDisk

    ou

    EntireDisk
    Partition1Partitionx
  4. Criar ponto (s) de montagem para a (s) imagem (s) extraída (s)

    # mkdir /mnt/mydiskP1
        ︙
    # mkdir /mnt/mydiskPx
  5. E monte

    # mount /mnt/VHD/Partition1 /mnt/mydiskP1
    # ls -l /mny/mydiskP1
    

Quando terminar, você terá que umount na ordem inversa

umount /mnt/mydiskP1
umount /mnt/VHD

NOTA O layout da partição do seu arquivo de imagem pode ser diferente do descrito. Se este for o caso, então pesquisando "linux mount disk image" é seu amigo.

    
por 30.04.2016 / 18:43
0
  1. Carregar módulo nbd

    modprobe nbd max_part=16

  2. Mapear o vhd para o sistema

    qemu-nbd -c /dev/nbd0 image.qcow2

  3. Ver partição em vhd

    fdisk -l

  4. Monte a partição que você deseja

    mount /dev/nbd0p1 /mnt

passo a passo completo: link

    
por 09.11.2017 / 18:17