Estou usando o 13.04 Raring amd64 e preciso montar um arquivo .vhd no meu ubuntu . Pesquisei no Google e descobri que o pacote virtualbox-fuse é a resposta.
Mas o pacote foi excluído do repositório apt. Existe alguma maneira de instalar o pacote w / 13.04? ou existe alguma alternativa ao virtualbox-fuse?
mount
virtualbox
Younggun Kim
fonte
fonte
Respostas:
Observe que você pode precisar de opções adicionais
mount
para definir permissões ao seu gosto.fonte
Usando o Ubuntu 15.10 (funciona também no Ubuntu 16.04), você pode instalar o vhdimount e o tsk (The Sleuth Kit) via:
Então você pode proceder da seguinte maneira:
Em seguida, você terá que calcular o deslocamento a partir da saída
mmls
desta forma:E para finalizar:
Substitua
offset-found
pelo seu deslocamento. Também pode ser necessário alterar o tipo fs de acordo com o tipo fs incluído no seu arquivo vhd.Eu criei um script para não precisar digitar isso toda vez;)
fonte
ro
paramount
ainda resulta em somente leitura.ro
porrw
e que deve executar em leitura / gravação em vez de somente leitura /.vhdimount
mapas para/mnt/vhd/vhdi1
em modo de leitura / gravação, mas o próximo comando usandomount
está em leitura / somente se você não especificarrw
como uma opçãokpartx
para criar um arquivo de dispositivo virtual que você pode montar sem umaoffset
opção:sudo kpartx -av /mnt/vhd/vhdi1; sudo mount -vt ntfs-3g -o ro,noload /dev/mapper/loop0p1 /media/${USER}/your/folder
Pesquisando no espaço Launchpad do Ubuntu, a seguir, surge:
Isso significa que eles foram mesclados
virtualbox-fuse
no pacote principal e você só precisa instalar o virtualbox a partir do repositório (como costumava ser chamadovirtualbox-ose
, portanto, se você precisar da versão "completa" licenciada pela PUEL, isso não ajudará.)fonte
Eu preferiria não confiar em uma VM para acessar dados em uma imagem vhd. Desde
virtualbox-fuse
evdfuse
não está mais disponível no Ubuntu ( não desde preciso (12.04) ) e Debian ( desde Wheezy (7) ). Consegui montar a partição NTFS de um VHD pessoal usandoblk-tap
.Insira o pid apropriado de
tap-ctl spawn
, é claro. Seu esquema de particionamento pode ser diferente do meu, portanto, ajuste-o de acordo.Essas etapas vieram do wiki do projeto xen .
Meu dispositivo de bloqueio foi criado em
/dev/xen/blktap-2/blktap0
. Por alguma razão,kpartx -a
não mapearia partições (eu estava procurando por / dev / xen / blktap-2 / tapdev0p1), mas achei que/dev/disk/by-id/dm-name-tapdev0p1
estava vinculado ao dispositivo de bloco da partição.fonte
Aqui está o que eu fiz para isso:
Parece que não há um caminho tranquilo. Acabei de baixar o
virtualbox-fuse
arquivo do pacote deb da barra de ativação. ( aqui )Eu escolhi o 4.1.18 porque meu vbox é um pouco mais antigo, mas acho que funcionaria com a versão recente.
Instale o pacote com
dpkg -i
. Pode ser necessário especificar a--force-depends
opção para instalação.fonte
Montei com sucesso um arquivo .vhdx que criei com os arquivos de backup do Windows 10 no meu sistema operacional Ubuntu 16.04 usando um programa chamado
guestmount
guestmount
página de manual em libguestfs.org .Observe que as permissões precisarão ser ajustadas ou montadas acessadas após
sudo -i
ousudo -s
foram executadas.fonte
Você pode usar o VirtualBox.
Para instalar o VirtualBox No Ubuntu 13.04, pressione Ctrl+ Alt+ Tno teclado para abrir o Terminal. Quando abrir, execute o (s) comando (s) abaixo:
Depois de concluir a instalação, vá em frente e crie uma nova máquina virtual
Digite o nome. Certifique-se de escolher o tipo e a versão corretos do sistema operacional que está no VHD.
Escolha usar um arquivo de disco rígido virtual existente, procure o arquivo VHD e clique em criar.
fonte