GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo montar un archivo de disco duro virtual (VHD) en Ubuntu Linux?

Tutorial para montar una imagen VHD en Ubuntu o Debian utilizando una herramienta Guestmount y luego acceder a la misma a través de la línea de comandos o el administrador de archivos gráficos.

Disco duro virtual:VHD es un formato de unidad virtual común utilizado en sistemas Windows. Generalmente, los usamos para instalar sistemas operativos de máquinas virtuales como VirtualBox o Hyper-V. Sin embargo, también podemos crear y usar VHD como una partición de disco nativa en sistemas Windows 10 o 7.

Además, las imágenes de respaldo también se guardan en formato .VHD, por lo que acceder a ellas es realmente una necesidad del momento, en caso de que desee que algún archivo resida en ellas. Entonces, ¿qué pasaría si necesita extraer algunos archivos de VHD en Linux? reside en la máquina local o remota. Y no tienes un sistema Windows. No se preocupe, también podemos montarlos en Linux.

Para llevar a cabo el tutorial, estamos utilizando Ubuntu 20.04 LTS fosa focal, sin embargo, los pasos que se dan aquí también son aplicables para Ubuntu 18.04/19.04/16.04; Linux Mint, Elementary OS, ZorinOS, Kali Linux y otros similares.

Aquí vamos a montar una imagen VHD en sistemas basados ​​en Ubuntu o Debian que tienen información que necesitamos extraer; usando una herramienta llamada guestmounts. Veamos cómo usarlo.

Paso 1: Los monturas para invitados la herramienta viene en libguestfs paquete junto con otras herramientas, por lo tanto, primero debemos instalar el mismo. Aquí está el comando para hacer eso.

sudo apt-get install libguestfs-tools

Si obtiene algún error de dependencia, simplemente ejecute:

sudo apt install -f

Después de eso, vuelva a ejecutar el comando de instalación anterior para obtener la herramienta "guestmount" en su sistema Ubuntu o Debian.

Paso 2: Si el disco duro virtual. VHD está en su sistema local, podemos montarlo directamente. Sin embargo, en el almacenamiento remoto con el protocolo compartido SAMA/CISF, primero debemos agregar su compatibilidad con Ubuntu Linux.

sudo apt-get install cifs-utils

Paso 3: Verifique el sistema de archivos y las particiones disponibles en la imagen del disco duro virtual en Linux usando el comando "guestfish":

El guestfish también es una herramienta que viene con el paquete libguestfs-tools.

sudo guestfish --ro -a VHD-file-path

Nota :reemplace la ruta del archivo VHD con la ruta real donde se encuentra su imagen VHD. Por ejemplo:aquí tenemos h2s.vhd ubicado en el escritorio de Ubuntu, por lo que el comando es:

sudo guestfish – -ro -a h2s.vhd

Una vez que haya caído en GuestFish Shell, escriba:

run
list-filesystems
exit

Esto le dará los detalles de la partición de la imagen VHD y el sistema de archivos en el que se ha formateado. Nota baja eso.

Como puede ver en la siguiente imagen, nuestra imagen de disco virtual está en formato NTFS .

Paso 4:cambie al usuario raíz. Es porque lo intentamos pero no pudimos usar el "guestmount" sin sudo acceso. Por lo tanto, una vez que monte el VHD usando sudo derechos, la imagen del archivo montado solo será accesible por el usuario root o el que tenga el mismo acceso.

sudo -i

Leer más: Si aún no ha configurado la contraseña de root, hágalo, aquí está el tutorial para habilitar la contraseña de root de ubuntu.

Paso 5: Ejecute el guestmount comando para montar los archivos de imagen .VHD disponibles local o remotamente.

sudo guestmount -a  /path-to-demo.vhd -m /dev/sda1 --ro /path-of-the-directory-to-mount-VHD-image

* Reemplace:/path-to-demo.vhd con el nombre de la imagen del archivo VHD y la ruta de ubicación.

/dev/sda1 :Es un dispositivo o partición del sistema de archivos del disco duro virtual que encontramos con la ayuda de guestfish comando de arriba. Reemplázalo por el tuyo.

–ro – Significa solo lectura.

/ruta-del-directorio-para-montar-imagen-VHD :ruta donde desea montar su archivo de imagen VHD en el sistema

Puedes ver la imagen de abajo para hacerte una idea:

Paso 6: Ahora, como hemos montado el VHD bajo sudo derechos, por lo que sólo el usuario root puede acceder a la misma. Entonces, sin salir del entorno de shell raíz, navegue hasta el directorio donde montó la imagen del archivo del disco duro virtual. Luego, puede acceder fácilmente a todo este archivo dentro de esa imagen en particular.

Paso 7: Aquellos que quieran acceder a las imágenes VHD utilizando el administrador de archivos gráficos de Ubuntu. Primero deben acceder a él bajo derechos administrativos. Entonces, ejecuta nautilus como root:

sudo nautilus

Esto le pedirá la contraseña de root.

Ahora, el administrador de archivos de Ubuntu se abrirá con los derechos de raíz del usuario, navegue hasta el directorio donde usted montó el VHD. Haga clic para abrirlo.

Paso opcional:

En casos posteriores, desea desmontar la imagen VHD de Ubuntu, luego use el siguiente comando:

sudo guestunmount /mounted-directory-path

Reemplazar :/mounted-directory-path con la ruta de la carpeta donde montó el archivo de imagen.


Ubuntu
  1. Cómo montar un archivo iso en Linux

  2. ¿Cómo convierto una imagen de disco de Linux en un archivo disperso?

  3. ¿Cómo montar una imagen de disco de varias particiones en Linux?

  4. ¿Cómo crear una imagen de disco VHD desde un sistema Linux en vivo?

  5. ¿Cómo montar un archivo ISO en Linux?

Cómo montar Windows Share en Ubuntu Linux

Cómo ejecutar el archivo Jar en Ubuntu Linux

Cómo verificar y monitorear la vida útil del disco duro en Linux Mint y Ubuntu

Cómo administrar el sistema de archivos de Linux en Ubuntu Server

Cómo resolver el error de montaje del disco en Ubuntu

Cómo montar un disco NTFS en Linux