Estoy usando 13.04 Raring amd64 y necesito montar un archivo .vhd en mi ubuntu . Lo busqué en Google y descubrí que el paquete virtualbox-fuse es la respuesta.
Pero el paquete fue eliminado del repositorio de apt. ¿Hay alguna forma de instalar el paquete con 13.04? o hay alguna alternativa a virtualbox-fusible?
mount
virtualbox
Younggun Kim
fuente
fuente
Respuestas:
Tenga en cuenta que puede necesitar opciones adicionales
mount
para establecer permisos a su gusto.fuente
Usando Ubuntu 15.10 (también funciona en Ubuntu 16.04), puede instalar vhdimount y tsk (The Sleuth Kit) a través de:
Entonces puede proceder de la siguiente manera:
A continuación, tendrá que calcular el desplazamiento a partir de la salida de
mmls
esta manera:Y para terminar:
Reemplazar
offset-found
por su desplazamiento. También es posible que deba cambiar el tipo fs según el tipo fs incluido en su archivo vhd.He creado un script para no tener que escribirlo cada vez;)
fuente
ro
formount
todavía da como resultado solo lectura.ro
porrw
y eso debería ejecutarse en lectura / escritura en lugar de lectura / solo.vhdimount
se asigna al modo/mnt/vhd/vhdi1
de lectura / escritura, pero el siguiente comando que se usamount
está en lectura / solo si no se especificarw
como una opciónkpartx
para crear un archivo de dispositivo virtual que puede montar sin unaoffset
opción:sudo kpartx -av /mnt/vhd/vhdi1; sudo mount -vt ntfs-3g -o ro,noload /dev/mapper/loop0p1 /media/${USER}/your/folder
Al buscar el espacio de Launchpad de Ubuntu, aparece lo siguiente:
Esto significa que se fusionaron
virtualbox-fuse
en el paquete principal y solo necesita instalar virtualbox desde el repositorio (Esto es lo que solía llamarsevirtualbox-ose
, por lo que si necesita la versión "completa" con licencia PUEL, esto no lo ayudará).fuente
Prefiero no confiar en una máquina virtual para acceder a los datos en una imagen vhd. Desde
virtualbox-fuse
yvdfuse
ya no está disponible en Ubuntu ( no desde precisa (12.04) ) y Debian ( no desde Wheezy (7) ). Pude montar la partición NTFS de un VHD personal usandoblk-tap
.Inserte el pid apropiado de
tap-ctl spawn
, por supuesto. Su esquema de partición puede ser diferente al mío, así que ajústelo en consecuencia.Estos pasos provienen de la wiki del proyecto xen .
Mi dispositivo de bloqueo fue creado en
/dev/xen/blktap-2/blktap0
. Por alguna razón,kpartx -a
no mapearía particiones (estaba buscando / dev / xen / blktap-2 / tapdev0p1), pero descubrí que/dev/disk/by-id/dm-name-tapdev0p1
había sido vinculado al dispositivo de bloque para la partición.fuente
Esto es lo que hice por eso:
Parece que no hay un camino fácil por recorrer. Acabo de descargar el
virtualbox-fuse
archivo del paquete deb del launchpad. ( aquí )Elegí 4.1.18 porque mi vbox es un poco más antiguo, pero supongo que funcionaría con una versión reciente.
Instale el paquete con
dpkg -i
. Es posible que deba especificar la--force-depends
opción de instalación.fuente
Monté con éxito un archivo .vhdx que hice con los archivos de copia de seguridad de Windows 10 en mi sistema operativo Ubuntu 16.04 usando un programa llamado
guestmount
guestmount
página del manual en libguestfs.org .Tenga en cuenta que los permisos necesitarán ser ajustados, o el acceso al montaje después
sudo -i
osudo -s
ha sido ejecutado.fuente
Puedes usar VirtualBox.
Para instalar VirtualBox en Ubuntu 13.04, simplemente presione Ctrl+ Alt+ Ten su teclado para abrir Terminal. Cuando se abra, ejecute los siguientes comandos:
Una vez que termine la instalación, continúe y cree una nueva máquina virtual
Escribe el nombre. Asegúrese de elegir el tipo y la versión correctos del sistema operativo que se encuentra en el VHD.
Elija usar un archivo de disco duro virtual existente, busque su archivo VHD y luego haga clic en crear.
fuente