Linux es de hecho un gran sistema con excelentes herramientas a nuestra disposición. Hay muchas cosas que se pueden lograr usando la terminal. Una de esas actividades es la creación de discos duros virtuales. Tu sistema Linux ya debería tener las herramientas necesarias para hacer esto sin la necesidad de software de máquina virtual.
NOTA: Este tutorial solo cubre la creación de imágenes de disco de tamaño fijo cuyas particiones se pueden montar utilizando Linux. Los programas de máquina virtual como VirtualBox te permiten crear unidades virtuales de expansión dinámica que aumentan de tamaño siempre que sea necesario. Si tu objetivo es crear discos para programas como VirtualBox, debes usar sus herramientas.

 

Requisitos

  • Los siguientes comandos que necesitarás son:
  • ‘Dd’ para crear el archivo. También puede bximage (parte del Bochs PC Emulator) si lo deseas.
  • ‘Fdisk’ para crear particiones, o cualquier programa de partición que desees.
  • ‘Mkfs’ para formatear las particiones.
  • ‘Losetup’ para configurar los dispositivos de bucle para cada partición.
  • Puedes usar cualquier herramienta con la que te sientas cómodo para lograr el mismo objetivo, por supuesto.
  • Crear la imagen y formatear particiones
  • Crear la imagen es simple usando ‘dd’. Todo lo que hará es escribir ceros en un archivo de un tamaño específico. Por ejemplo, creemos una imagen de 1GB:
$ dd if=/dev/zero of=1GB_HDD.img bs=1M count=1024

Esto tomará un poco de tiempo. Puedes elegir un tamaño más pequeño o más grande si lo deseas.

 
Una vez completado, una partición debe ser creada usando fdisk. Como no hay tabla de particiones, se creará una. Esta es la tabla de particiones de DOS. Cambiemos a una tabla GPT ingresando ‘g’ en el prompt para crear uno. Ahora, crea una partición ingresando ‘n’. Acepta todos los valores predeterminados. La partición creada estará en un formato nativo de Linux que puede ser ext2, ext3 o ext4. Luego escribe los cambios en la imagen al ingresar ‘w’.

 
Después de que se escriben los cambios y se cierra fdisk, todo lo que se debes hacer es formatear la partición que ejecuta ‘mkfs.ext4’ en el archivo de imagen para crear una partición ext4. Es posible que te pregunte si deseas continuar de todos modos si se encuentra una partición GPT. Si es así, di que sí.

$ mkfs.ext4 1GB_HDD.img

 

Si todo fue bien, puedes proceder a configurar un dispositivo de bucle para tu imagen. Esto requiere el uso de ‘losetup’ (es decir, configuración de bucle). El comando que deseamos ejecutar asignará un dispositivo de bucle disponible (parámetro -f para encontrar uno) a la partición en la imagen, y mostrará el nombre de dicho dispositivo de bucle (–show parameter):
$ sudo losetup -Pf –show 1GB_HDD.img

 

 

Si tienes éxito, debes poder acceder a la partición ya sea usando ‘mount’ o mediante tu administrador de archivos.
Imágenes con múltiples particiones
Así fue como puedes creas discos virtuales con una sola partición. ¿Qué pasa con las imágenes con dos o más particiones? Hay algunos pasos adicionales necesarios, pero una vez que sepas qué hacer, todavía debería ser bastante simple.

Comienza creando una imagen de 4 GB:

$ dd if=/dev/zero of=4GB_HDD.img bs=1M count=4096
Usa fdisk para crear tres particiones Linux con una tabla de particiones GPT. Elegí el tamaño de mis particiones al azar. Siéntete libre de elegir el tamaño de cada partición tú mismo.

 

 

 

Ahora necesitamos ejecutar ‘losetup’ para obtener acceso a cada partición asignando dispositivos de bucle a cada uno.
$ sudo losetup -Pf –show 4GB_HDD.img
Como antes, queríamos ver qué dispositivo de bucle se eligió. Sin embargo, esta vez, el parámetro ‘-P’ fue útil en este caso porque le dice a ‘losetup’ que escanee la imagen de cualquier partición para crear dispositivos de bucle. Cuando se crean las interfaces de bucle, eche un vistazo a ‘lsblk’ para ver los dispositivos creados.

 

 

 

 

Después de eso, cada partición debe formatearse antes de su uso, por lo tanto, ejecuta ‘mkfs’ para crearlas. Intenta ejecutar ‘mkfs.ext2’ en la primera partición para crear un sistema de archivos ext2. Luego ejecuta ‘mkfs.ext4’ en los otros dos para crear sistemas de archivos ext4 en la imagen. Una vez formateados, debes poder montarlos a través de la línea de comando o un administrador de archivos.
Terminar particiones
Si has terminado las particiones, simplemente ejecuta “losetup” para eliminar el dispositivo de loop que desees.
 Fuente: Linuxandubuntu

 

 

 

(Visitada 1 veces, 1 visitas hoy )