jueves, 3 de junio de 2021

Ventoy la solución definitiva para USB multiboot en Debian GNU/Linux

 

ventoy

Debido a la reducción de tamaño físico de las unidades de almacenamiento masivo extraíble prendrives/SDCards/entre otros, surge la pregunta ¿Cómo servicio técnico como puedo tener una unidad que me permita tener instaladores múltiples en dicha unidad para y que solo tenga que seleccionar uno de estos instaladores desde imágenes booteables?, realizando una búsqueda en Internet algo profunda y probar varias opciones de utilidades que ofrecían hasta cierto punto una solución algo complicada se encontró a la utilidad Ventoy, una excelente utilidad sencilla de utilizar para crear dispositivos de almacenamiento masivo extraíble multiboot USB o SD.

Pero surge la siguiente interrogante:

¿Qué es Ventoy?.

Ventoy es una utilidad gratuita y de código abierto que se utiliza para escribir archivos de imagen como archivos .iso , .wim , .img , .vhd (x) y .efi en medios de almacenamiento para crear unidades flash USB de arranque . Una vez que Ventoy está instalado en una unidad USB, no es necesario volver a formatear el disco para actualizarlo con nuevos archivos de instalación; basta con copiar los archivos .iso, .wim, .img, .img (x) o .efi en la unidad USB y arrancar desde ellos directamente. Ventoy presentará al usuario un menú de arranque para seleccionar uno de estos archivos. Fuente: Wikipedia.

¿En que sistemas operativos se puede usar esta Herramienta o utilidad?.

  • Linux (en este caso probado en debian GNU/Linux).
  • Windows
  • Sistemas operativos tipo unix como: FreeBSD, Unix, entre otros.
Documentación.

Se puede consultar la documentación oficial en la siguiente url:

https://www.ventoy.net/en/doc_news.html

Contribuir.

Al ser un proyecto de software libre puedes entrar en su sección de donativos en la siguiente url:

https://www.ventoy.net/en/donation.html

Descargar ventoy.

Para descargar ventoy solo de se debe seleccionar la opción de acuerdo al sistema operativo que se use en la siguiente url para iniciar la descarga:

https://www.ventoy.net/en/download.html

Creando un pendrive/SDcard multiboot USB o SDcard con ventoy:

A continuación se realiza (en Debian GNU/Linux) en una serie de simples pasos:

1.- Descargar la herramienta disponible para linux como un archivo empaquetado .tar.gz:

wget https://github.com/ventoy/Ventoy/releases/download/v1.0.45/ventoy-1.0.45-linux.tar.gz

2.- Una vez teniendo el archivo empaquetado como .tar.gz solo hay que descomprimir el mismo.

tar -xvf ventoy-1.0.45-linux.tar.gz

3.- Luego de ejecutar dicho comando se creará un directorio "ventoy-1.0.45-linux" solo debe entrar en el mismo con:

cd ventoy-1.0.45

4.- Antes de ejecutar la herramienta de debe conectar el pendrive a la pc y en modo super usuario (root) ejecutar:

fdisk -l

5.- Observando la salida de fdisk debe aparecer una unidad /dev/sdbX se debe observar que la misma solo disponga de 1 partición y que la misma esta en el correcto formato FAT32 si esto es así solo se debrá continuar los pasos a continuación si en dado caso no es así de deberá usar fdisk /dev/sdb para editar la tabla de particiones y escribir los cambios luego formatear la partición con mkfs.vfat /dev/sdb1 (en este proceso se perderán datos en dicha unidad debe respaldar la información contenida en la misma).

El siguiente paso a continuación el cual es ejecutar como super usuario (root) sobre la unidad usd o sd el comando de instalación sobre la misma teniendo en cuenta que se perderán los datos en dicha unidad en esta acción: 

./Ventoy2Disk.sh -i /dev/sdb

Terminado el proceso el cual es apenas de unos pocos segundos para unidades de rápida lectura y escritura, el sistema operativo reconocerá de nuevo el dispositivo solo se monta y se copia alguna imagen .iso o algún archivo soportado por este que tenga un sistema arrancable y solo luego hay que desmontarlo una vez copiada la imagen y extraer la unidad.

El siguiente paso usa el programa de virtualización de qemu para verificar que todo el proceso fue exitoso asumiendo que se tiene qemu instalado se ejecuta como super usuario (root) teniendo el pendrive de nuevo conectado al computador el siguiente comando:

qemu-system-x86_64 -usb  /dev/sdb -m 1024

Se mostrará la siguiente pantalla si todo el proceso fue exitoso y la imagen iso se encuenta en buen estado y que tenga un sistema operativo booteable:


Mostrando que todo el proceso fue exitoso y ya se dispone de un USB / SD multiboot.


Si te gustan las entradas de este blog y quieres mayor actividad y mejores explicaciones y tutoriales no dudes entrar en la pagina de donaciones de este blog y realizar un donativo o patrocinar este en cualquiera de las opciones disponibles y que se hacen referencia allí.