Cómo crear un USB de arranque con múltiples imágenes ISO

86

Lo que quiero es crear un pen drive de arranque que muestre el menú de GRUB y puedo seleccionar cualquiera de los varios sistemas de arranque desde allí para instalar / ejecutar. Tengo varias imágenes ISO que quiero instalar en el USB como Ubuntu, Fedora, System Rescue CD, Windows XP y Windows 7 (las versiones de Windows son opcionales, principalmente busco un instalador múltiple para distribuciones de Linux, especialmente la versión de Ubuntu)

El Startup Disk Creator predeterminado solo funciona con imágenes de Linux y solo 1 a la vez (al menos por el momento. Si permite más sistemas y múltiples ISO, sería increíble)

¿Qué método existe que puedo usar paso a paso para crear una unidad USB de arranque con múltiples imágenes que se pueden iniciar desde el USB y seleccionar desde GRUB? Debe admitir imágenes de Windows e imágenes de Linux .

Alternativamente, también hay una manera de tener varias versiones de la instalación ISO de Ubuntu en la misma unidad USB, como, al arrancar desde ella, puedo elegir qué versión y arquitectura de Ubuntu instalar, por ejemplo:

MENÚ DE ARRANQUE
Ubuntu 12.04 32 Bit
Ubuntu 12.04 64 Bit
Ubuntu 12.10 32 Bit
Ubuntu 12.10 64 Bit

ACTUALIZACIÓN : quería agregar que la versión en inglés para la publicación mencionada por daithib8 está aquí: MultiSystem - Crear un USB MultiBoot desde Linux | USB Pen Drive Linux

Luis Alvarado
fuente
Multisistema no funciona en 14.10.
Akiva

Respuestas:

36

Crear e instalar Distros múltiples en USB / Pendrive implica dos partes: -

  • Creación de múltiples distribuciones en vivo con Multicd.sh . Desde el enlace:

"Después de buscar en Google por unos días, encontré este útil script de www.multicd.tuxfamily.org. Multicd.sh es un script de shell escrito por maybeway36 que permite que dos o más distribuciones / utilidades de Live Linux puedan arrancar desde un solo CD / DVD. Es realmente muy simple crear múltiples distribuciones de Live Linux en un solo disco. Cree una carpeta en su carpeta de inicio y multicdasígnele el nombre . Coloque todas las imágenes iso de Linux en vivo junto con el script multicd.sh dentro de la carpeta multicd. Cierre la ventana Abra la terminal y dé los siguientes comandos

cd multicd
chmod + x multicd * .sh
sudo ./multicd*.sh

Los comandos anteriores ejecutarán multicd.sh. Mientras se ejecuta, este script descargará algunos paquetes de Internet y creará una nueva imagen iso llamada multicd.iso dentro de la carpeta multicd. Verifique el tamaño del archivo de imagen multicd.iso. Si supera los 700 mb, debe insertar DVD para escribirlo. Elija la opción de grabar imagen de su software de grabación de imágenes favorito para escribir el archivo multicd.iso. Al reiniciar, con el CD / DVD presente dentro de la unidad de CD / DVD, el nuevo GRUB mostrará la lista de distribuciones en vivo disponibles en el disco. Elija su favorito para iniciar sesión ...

Nota: Cuando descargue cualquier imagen iso de Linux desde Internet, se verá así: "ubuntu-9.04-desktop-i386", pero debe renombrarse como ubuntu.iso (dentro de la carpeta multicd). Actualmente, este script admite 20 distribuciones en vivo. La lista de distribuciones de Live Linux admitidas en este script se proporciona a continuación (y los nombres aceptados por este script están en el lado derecho de cada distribución) ".

Hay una lista de distribuciones en la página del blog.

  • Instalación de múltiples distribuciones en vivo en un USB / Pendrive.

UNetbootin le Instalar UNetbootin permite crear unidades USB de arranque en vivo para Ubuntu, Fedora y otras distribuciones de Linux sin grabar un CD. Se ejecuta en Windows, Linux y Mac OS X. Puede dejar que UNetbootin descargue una de las muchas distribuciones admitidas de forma inmediata para usted, o proporcione su propio archivo .iso de Linux si ya ha descargado uno o Su distribución preferida no está en la lista.

Soporte entre otros: Ubuntu (y derivados oficiales) 8.04 LTS 9.10 10.04 LTS 10.10 11.04 Imágenes diarias de CD, Fedora 10, 11, 12, 13, 14, cuero crudo y mucho más .

Si mira la imagen, puede elegir la distribución o descargar los ISO usted mismo y agregarlos o agregar una personalizada. Y puede configurar esto en un disco duro o una unidad flash USB.

ingrese la descripción de la imagen aquí

Espero que sea suficiente información, pero hay mucha más información en este blog .

Rinzwind
fuente
77
para el votante: ¿en serio? después de TRES años, ¿no está de acuerdo con otras 16 personas?
Rinzwind
2
mismos pensamientos para un par de mis respuestas LOL. Creo que confunden "muy mala respuesta" con "falta información adicional" ... o no saben que pueden comentar sobre cómo mejorar la respuesta.
Luis Alvarado
¿Se puede usar unetbootin para crear un disco en vivo de arranque para Ubuntu 14.04 e imagen iso dividida? Si no, ¿qué herramienta usar para estas 2 iso?
Ravi
Si en ambos. Gparted y Unetbootin: gparted.org/liveusb.php#windows-method-c
Rinzwind
3
¿Cómo puede usar UNetbootin para crear un USB de arranque múltiple? La respuesta no explica eso.
wjandrea
14

El único sistema que encontré para un dispositivo de arranque de arranque múltiple, sin usar Windows, es Multisistema . Si bien la documentación está solo en francés, puede instalarla fácilmente en Ubuntu utilizando el repositorio oficial del proyecto :

sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main' 
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add - 

sudo apt-get update 
sudo apt-get install multisystem

Se puede hacer burg, syslinux, grub4dos, plop, Virtualbox, qemuetc, pero un palo de arranque múltiple básica puede ser hecho en 5 minutos en arrastrar y soltar para muchas distribuciones. Para cocinar Slitaz tuve que agregar algunas líneas /boot/grub/menu.lst. Por lo que leo, Grub 1generalmente se usa para un entorno de arranque múltiple, pero este lo usa Grub 2. Se puede ejecutar desde el menú de inicio de Windows utilizando EasyBCDo el Plopadministrador de inicio.

daithib8
fuente
Probado ese. El único que conocía era Multisystem y UNETbootin, pero no funcionan con Windows, por lo que no se puede hacer un liveusb factible que admita Windows y otras distribuciones de Linux. Probé el que mencionas aquí y me sorprendió.
Luis Alvarado
12

Llegué a conocer 2 herramientas más. Nombrado MultiSystem y YUMI .

La instalación de MultiSystem es muy simple, y puede instalarla fácilmente en Ubuntu usando el repositorio oficial del proyecto :

sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main' 
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add - 

sudo apt-get update 
sudo apt-get install multisystem

Entonces todo lo que tiene que hacer es seleccionar su dispositivo USB y simplemente arrastrar y soltar sus ISO en la herramienta MultiSystem. Si DnD no funciona, también puede hacer clic en el Addbotón.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí


YUMI es también una herramienta similar simple. Están proporcionando un archivo .deb que puede instalar así:

sudo dpkg -i <filename.deb>
rɑːdʒɑ
fuente
Frustrantemente, Multiboot NO funciona en ubuntu, al menos 14.10. Creo que está usando viejas bibliotecas gtk o algo así. ¿Lo hiciste funcionar para ti?
Akiva
@ Akiva ¿Estás hablando de MultiSystem o YUMI?
rɑːdʒɑ
MultiSystem. Encontré uno genial, aunque ahora se llama multibootusb.
Akiva
@Akiva ¿Por qué no mejora la respuesta del autor multibootusb desde 2011 entonces? Eso sería mucho más útil para el sitio que varios comentarios habladores. Además, el mensaje de error o el registro de instalación de la instalación de MultiSystem es lo que debería haber estado publicando en lugar de declaraciones flojas "no funciona". Agregué mis hallazgos a mi respuesta.
LiveWireBT
1
YUMI ya no ofrece la versión de Linux.
Ploni
5

Puede montar isofiles en bucle directamente con GRUB2 instalándolo en el MBR de la unidad USB. También puede crear unidades USB de arranque UEFI de esta manera o combinar ambos métodos.

La mayoría de las otras soluciones son MBR / PC heredadas específicas y no funcionan de manera confiable en máquinas UEFI.

Recomiendo leer la documentación en el sitio del proyecto y las páginas de manual relacionadas ( grub-install, grub-mkimage).


Edición 1: extendí mi respuesta a una pregunta similar hace un tiempo. La Sección 2 trata sobre el montaje en bucle de una imagen, el montaje de varias imágenes de Ubuntu como en la pregunta se puede hacer copiando y modificando la entrada del menú o eligiendo la plantilla adecuada para otra distribución del artículo en Arch Wiki . MultiSystem propuesto en otra respuesta, debería ser muy similar, ya que también utiliza la capacidad de montaje en bucle de GRUB.

Edición 2: Hablando de MultiSystem, el paquete no se puede instalar actualmente en versiones más nuevas de Ubuntu debido al siguiente error en la dependencia de gtkdialog:

install-info: warning: no info dir entry in `/usr/share/info/gtkdialog.info.gz'

Parece que el formato de estos archivos ha cambiado, aquí hay un extracto del archivo de información gzip para comparar:

INFO-DIR-SECTION Compression
START-INFO-DIR-ENTRY
* Gzip: (gzip).                 General (de)compression of files (lzw).
END-INFO-DIR-ENTRY

gtkdialog no se mantiene y se eliminó de Debian hace mucho tiempo con el consejo de los desarrolladores de aplicaciones para pasar a soluciones alternativas. MultiSystem todavía parece estar en desarrollo activo, pero aún depende de gtkdialog, alguien debería acercarse a los desarrolladores, aunque no hablo francés.

LiveWireBT
fuente
4

MultiBootUSB es mi fabricante favorito de unidades de arranque múltiple.

Hará una unidad USB que puede arrancar más de 150 distribuciones, se basa en el arranque iso de grub2 y es muy fácil de usar.

Las versiones y derivados de Ubuntu pueden tener su propio archivo de persistencia. La persistencia no está disponible en otros creadores de unidades de arranque múltiple.

Sundar_Ima ha hecho un gran trabajo en esta utilidad.

Hay versiones de Linux y Windows.

Mi primer disco MultiBootUSB todavía está en uso después de siete años.

CSCameron
fuente
3

OK, esto es lo que hice para ejecutar Xubuntu. Desde una tarjeta SD se aplica también a memorias USB, es realmente simple, aunque usé solo (x) Ubuntu, estoy bastante seguro de que funciona para otras Distro, no estoy tan seguro de si funcionará con Windows.

Primero necesitamos 2 memorias USB, una para los liveCD y la otra para instalar el sistema operativo.

Como desea tener múltiples sistemas operativos, debe usar una memoria USB de 16 o 32 GB, si es posible, use un USB 3.0 porque las velocidades de transferencia desde un dispositivo 2.0 son bastante lentas, por ejemplo. Utilicé una tarjeta SD de clase 2 de 8GB para instalar Xubuntu, y aunque no estaba rastreando, no voló, aunque las tarjetas SD son más lentas que USB, para el livecd puedes usar una unidad de 1 o 2 GB.

Ok, ahora haga una unidad de arranque liveUSB, le recomiendo que use UNetbootiN, para hacer esto, elija la iso y cree el liveUSB.

Ahora que tiene el USB de arranque, reinicie su PC e inicie liveUSB, una vez que esté allí, inicie la sesión en vivo.

Una vez que esté conectado, conecte el segundo USB a la PC y formatee a EXT4, luego simplemente apunte el instalador a la unidad USB y listo (me fui un poco al extremo y desconecté todos mis discos duros para evitar grub estar inscrito en ellos o alterar las instalaciones existentes).

Agregar más distribuciones es solo una cuestión de crear más particiones, aunque no sé si los USB como discos duros normales, solo pueden contener un cierto número de particiones extendidas, aunque puede compartir / home, swap, no Realmente no sé si / boot también se puede compartir o si es seguro hacerlo.

En cuanto a agregar Windows al dispositivo USB, tal vez SOLO tal vez, si crea una partición NTFS e instala Windows en él, y luego restaura GRUB para agregar Windows, puede funcionar.

Uri Herrera
fuente
Esta respuesta explica cómo hacer un USB con múltiples distribuciones instaladas , pero me parece que el OP estaba buscando cómo crear un USB Live de arranque múltiple .
Ploni
2

Saber qué software obtener.

Primero necesitará un editor de particiones como GParted o KDE Partition Manager. Vea esta lista de editores de particiones para Linux. Recomiendo si usa una base de escritorio GTK como Gnome, Unity o LXDE. Use Gparted. Si usa un escritorio base QT como KDE o LXQT, use el Administrador de particiones de KDE.

Lo segundo que necesita es un instalador para ellos como Unetbootin, o puede usar el terminal.

Instalando el software.

Gparted

Haga clic en este enlace para instalar Gparted Instalar Gparted , búsquelo en el Centro de software de Ubuntu o escriba sudo apt-get install gpartedun terminal. Hay más instrucciones aquí.

Después de hacer clic en el enlace para instalar Gparted, debería abrir el centro de software de Ubuntu, y todo lo que necesita hacer es presionar el botón de instalación.


Unetbootina

Haga clic en este enlace para instalar Unetbootin Instalar Unetbootin , búsquelo en el Centro de software de Ubuntu o escriba sudo apt-get install unetbootinun terminal. Hay más instrucciones aquí.

Después de hacer clic en el enlace para instalar Unetbootin, debería abrir el centro de software de Ubuntu, y todo lo que necesita hacer es presionar el botón de instalación.

Particionando el Flashdrive


Vea este tutorial para la GUI. Vea este tutorial para la terminal, NO RECOMENDADO.

Instalar los archivos ISO en cada partición.


Para Unetbootin, vea este tutorial . Para el terminal ver el tutorial .

MathCubes
fuente
@akiva bien ????
MathCubes
Oh, lo siento; no vi esta respuesta; Le di recompensa a agentcool> _ <
Akiva
1
su enlace UnetBootin está roto, o más bien para mí, me dirigió a un lector de pdf.
Akiva
@Akiva, gracias. Lo usé como base antes de editar
MathCubes,
1
@MathCubes La guía temporal es para un único archivo iso. ¿Cómo lo haces para múltiples archivos iso? ¿Tiene que ejecutar syslinux -scada partición que contiene el contenido de un archivo iso? ¡Por favor agregue más descripción a su respuesta! Gracias!
Arch Linux Tux
2

UNetbootin - Arranque múltiple

Hay algún interés en este hilo sobre el uso de UNetbootin como multibooter, UNetbootin no arranca imágenes ISO ni instala el sistema operativo Windows.

UNetbootin puede instalarse en múltiples particiones, sin embargo, el gestor de arranque syslinux debe ser tratado.

Gparted

Divida la unidad flash en una partición para cada sistema operativo, etiquete las particiones para mayor claridad.

UNetbootin 1

Use UNetbootin 655 para instalar los sistemas operativos en las particiones disponibles. usar 655 o posterior debería permitir que la unidad arranque tanto BIOS como UEFI

UNetbootin 2

Instalar en la primera partición en último lugar, o establecer el indicador de arranque para la primera partición manualmente

Paquete Syslinux

Copie Chain.c32 del paquete Syslinux-4.07 a la raíz de la primera partición. Syslinux-4.03 chain.c32 no funciona.

Partición Ubuntu

Copie syslinux.cfg como syslinux2.cfg.

Editar original Syslinux.cfg

Reemplace el contenido del syslinux.cfg original como se muestra, agregando una entrada de cadena de carga para cada sistema operativo.

sudo se separó -ls / dev / sdb

sudo se separó -ls / dev / sdb

sudo lsblk -f / dev / sdb

sudo lsblk -f / dev / sdb

Config no parece estar funcionando en la versión de Linux de UNetbootin 655, si no desea utilizar la versión de Windows aquí hay una solución alternativa.

Edite syslinux.cfg para incluir el comando de carga en cadena

Olvídese de syslinux2.cfg y simplemente edite syslinux.cfg original para incluir el comando de carga en cadena para otros sistemas operativos.

Actualizaré la publicación si / cuando descubro cómo hacer que la carga en cadena funcione con UEFI, lo que puede no ser fácil con syslinux.

CSCameron
fuente
2

YUMI (2018)

YUMI ahora tiene una versión para arranque de BIOS y una versión beta para arranque UEFI.

YUMI cumple con los criterios del OP para imágenes ISO de arranque múltiple.

Es sencillo y fácil de entender y usar.

El menú de arranque es en realidad syslinux, pero es similar a grub2.

Una ventaja de YUMI es que con una instalación NTFS, los archivos de persistencia casper-rw individuales pueden superar los 4 GB cada uno.

Descargar - https://www.pendrivelinux.com/yumi-multiboot-usb-creator/

YUMI es una aplicación de Windows y se dice que se ejecuta en Wine, pero no tuve mucha suerte con eso.

CSCameron
fuente
@Ploni Note agregado,
CSCameron
2

INSTALACIÓN MULTI COMPLETA

Las cosas han cambiado desde 2011, las unidades flash de hoy son mucho más grandes y rápidas.

Ahora es razonable instalar completamente varios sistemas operativos en una unidad flash (o hacer una unidad híbrida con instalaciones Live, Persistent y Full combinadas).

Las instalaciones completas son más estables y seguras que las persistentes, pero no tan rápidas de realizar. Son mejores para utilizar el espacio en disco, ya que no se requiere un archivo casper-rw de tamaño fijo o una partición.

  • Cree una unidad de instalación en vivo en una unidad flash pequeña usando UNetbootin, Rufus, etc.

  • Cree una tabla de partición GPT en una unidad flash Target grande.

  • Haga tantas particiones ext4 como tenga OS. El tamaño debe ser de aproximadamente 8 GB cada uno o más grande.

  • Inicie la unidad Live (en modo UEFI ) y luego inserte la unidad Target más grande.

  • Haga clic en el icono Instalar Ubuntu, (Ubiquity).

  • En la partición seleccionado "Algo más".

  • Elija sdx1 para /. (SDX es la unidad de destino).

  • Instale el gestor de arranque en la raíz de la unidad de destino.

  • Deje todos los cuadros de formato de la otra partición sin marcar.

  • Si instala utilizando el cifrado de disco completo, asegúrese de eliminar o deshabilitar las unidades internas.

  • Repita esto con sdx2, sdx3, etc., y el sistema operativo que elija instalar.

  • Después de la última instalación, inicie la unidad flash y realice una actualización-grub. Esto agregará todo el sistema operativo a grub.cfg

Puede dejar una partición para cualquier ISO que desee iniciar en vivo o inicio persistente, montar en bucle con grub.cfg.

Parece que esta respuesta puede en parte duplicar la respuesta de Uri Herrera. el suyo estuvo aquí primero, lo dejaré aquí para cualquier información adicional que contenga.

CSCameron
fuente
"En la partición seleccionada" Algo más "" ¿Qué quiere decir con "en la partición" en qué aplicación, en qué momento? En gparted?
Santropedro
@Santropedro: opción "Algo más" en el instalador de Ubuntu Ubiquity. He actualizado la respuesta, avíseme si todavía es confuso.
CSCameron
1

mkusb MULTIBOOT HACK

Mkusb es una excelente base para proyectos de unidades de arranque personalizadas debido a sus capacidades con BIOS y UEFI.

Este truco arranca múltiples archivos ISO, incluido el instalador de Windows, y tiene un menú grub2.

Los menús de Grub2 para la mayoría de los sistemas operativos están disponibles mediante la Búsqueda de Google y están más allá del alcance de esta respuesta.

valores predeterminados de mkusb

Utilice los valores predeterminados de mkusb al crear la unidad USB persistente.

mkusb usa los valores predeterminados nuevamente

Utilice los valores predeterminados de persistencia mkusb si tiene dudas, el tamaño de la partición se puede ajustar más tarde, pero lleva tiempo.

Consola DUS

La consola DUS después de la instalación.

GParted antes

GParted antes de la modificación de la partición.

Gparted después

Separado después de la modificación: sobrescriba sdb4, la partición ISO9660 OS y sdb5, la partición ext2 casper-rw, con una partición FAT32 para archivos de persistencia.

Partición de persistencia

Partición de persistencia: cree una carpeta de nombres exclusiva para cada sistema operativo (que requiere persistencia)

Carpeta de persistencia

Carpeta de persistencia: agregue un archivo casper-rw y un archivo home-rw opcional a cada carpeta de persistencia. Se puede crear un archivo home-rw cambiando el nombre de un archivo casper-rw. Un archivo home-rw es como una partición doméstica separada en una instalación completa, se puede reutilizar después de las actualizaciones de la versión.

Carpeta ISO

Cree una carpeta para los archivos ISO en la partición usbdata NTFS.

Contenido de la carpeta ISO

Agregue algunos ISO a la carpeta ISO.

Ubicación GRUB

ubicación de grub.cfg

grub.cfg

Edite grub.cfg para montar en bucle los archivos ISO. Incluye: persistent persistent-path=/<persistent-folder-name>/si quieres persistencia.

sudo se separó -ls / dev / sdb

sudo se separó -ls / dev / sdb

sudo lsblk -f / dev / sdb

sudo lsblk -f / dev / sdb

Si se requiere un instalador de Windows, posiblemente sea más fácil comenzar con la función mkusb "extraer el instalador de Windows" (tuve que extraer el ISO de Windows a TAR manualmente),

Instalador de Windows mkusb

Después de la instalación, cree una carpeta para ISO y, si es necesario, carpetas para persistencia (similar al procedimiento anterior).

mkusb Windows grub

Edite /boot/grub/grub.cfg para montar en bucle cualquier ISO y especificar las carpetas de persistencia.

(no he encontrado una manera de montar en bucle un archivo ISO de Windows).

CSCameron
fuente
0

nueva respuesta para un hilo viejo

Después de probar muchas soluciones, entre otras con

  • Multisystem Una configuración increíblemente compleja para alcanzar una interfaz defectuosa, defectuosa y ligeramente funcional
  • Yumi enfoque más profesional pero no maneja UEFI

Llegué a probar con éxito Easy2boot, que tiene un script Linux simple y eficiente para formatear, construir y configurar una unidad USB preformateada (partición FAT32)

  • Descomprima el archivo descargado del sitio en un directorio, digamos easy2boot
  • Copie sus archivos de imagen (ISO ...) a easy2boot/_ISO/AUTO(el más simple)
  • cd easy2boot/_ISO/docs/linux_utils
  • ejecuta fmt.sh: bash fmt.sh
  • easy2boot mostrará en qué dispositivo funcionará y le preguntará si es correcto ... ¡ asegúrese de verificar esta parte dos veces!

Eso es.

Prueba la unidad formateada de Ubuntu! (debe desmontarse en este momento)

qemu-system-x86_64 -machine accel=kvm:tcg -m 512 -hda /dev/sdX

¿Dónde Xestá el dispositivo de memoria USB (por ejemplo, 'b', 'c', ...)

Debería obtener una nueva entrada en el menú superior "ARRANQUE DIRECTO".

ingrese la descripción de la imagen aquí

Ø de anillo
fuente
Lamentablemente, no es software libre.
Felix el
1
Probé tanto multisistema como easy2boot. multisystem utiliza menos espacio que easy2boot con el mismo ISO. Así que prefiero multisistema sobre easy2boot.
Nuwan Thisara
Multisystemtrabajado muy bien para mí: intuitiva y trabajó como se esperaba y sin ningún problema ...
landroni
@Felix en su página de inicio dice que es gratis!
Arch Linux Tux el
1
@ArchLinuxTux En easy2boot.com/download dice "... es gratis para uso no comercial". Según tengo entendido, esto viola la definición de Software Libre ( en.wikipedia.org/wiki/Free_software ) y, por supuesto, me refiero a "Gratis como en la libertad de expresión" (no nos lo quitarán) no "Gratis como en la cerveza gratis "(no tiene que pagar por ello). No pude encontrar ningún texto de "licencia" en la página de inicio de easy2boot. Me alegraría si es software gratuito (¡Gratis!), En ese caso, proporcione un enlace y eliminaré o ajustaré este comentario.
Felix