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
fuente
Respuestas:
Crear e instalar Distros múltiples en USB / Pendrive implica dos partes: -
"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
multicd
así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 comandosLos 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.
UNetbootin le 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.
Espero que sea suficiente información, pero hay mucha más información en este blog .
fuente
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 :
Se puede hacer
burg
,syslinux
,grub4dos
,plop
,Virtualbox
,qemu
etc, 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 1
generalmente se usa para un entorno de arranque múltiple, pero este lo usaGrub 2
. Se puede ejecutar desde el menú de inicio de Windows utilizandoEasyBCD
o elPlop
administrador de inicio.fuente
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 :
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
Add
botón.YUMI es también una herramienta similar simple. Están proporcionando un archivo .deb que puede instalar así:
fuente
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:
Parece que el formato de estos archivos ha cambiado, aquí hay un extracto del archivo de información gzip para comparar:
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.
fuente
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.
fuente
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.
fuente
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 , búsquelo en el Centro de software de Ubuntu o escriba
sudo apt-get install gparted
un 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 , búsquelo en el Centro de software de Ubuntu o escriba
sudo apt-get install unetbootin
un 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 .
fuente
syslinux -s
cada partición que contiene el contenido de un archivo iso? ¡Por favor agregue más descripción a su respuesta! Gracias!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.
Divida la unidad flash en una partición para cada sistema operativo, etiquete las particiones para mayor claridad.
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
Instalar en la primera partición en último lugar, o establecer el indicador de arranque para la primera partición manualmente
Copie Chain.c32 del paquete Syslinux-4.07 a la raíz de la primera partición. Syslinux-4.03 chain.c32 no funciona.
Copie syslinux.cfg como syslinux2.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 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.
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.
fuente
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.
fuente
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.
fuente
Aquí hay otro script / utilidad que usa menos dependencia y admite muchas (múltiples) distribuciones
multibootusb - Buscar archivos en SourceForge.net
fuente
SARDU Multiboot USB y DVD admite múltiples sistemas operativos Linux, así como instaladores Win7 y Win8, y se discute en SARDU - Multiboot USB Creator (Windows) | Pen Drive USB Linux .
fuente
sardu.exe
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.
Utilice los valores predeterminados de mkusb al crear la unidad USB persistente.
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.
La consola DUS después de la instalación.
GParted antes de la modificación de la partición.
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: cree una carpeta de nombres exclusiva para cada sistema operativo (que requiere 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.
Cree una carpeta para los archivos ISO en la partición usbdata NTFS.
Agregue algunos ISO a la carpeta ISO.
ubicación de 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 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),
Después de la instalación, cree una carpeta para ISO y, si es necesario, carpetas para persistencia (similar al procedimiento anterior).
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).
fuente
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 funcionalYumi
enfoque más profesional pero no maneja UEFILlegué 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)
easy2boot
easy2boot/_ISO/AUTO
(el más simple)cd easy2boot/_ISO/docs/linux_utils
bash fmt.sh
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
X
está el dispositivo de memoria USB (por ejemplo, 'b', 'c', ...)Debería obtener una nueva entrada en el menú superior "ARRANQUE DIRECTO".
fuente
Multisystem
trabajado muy bien para mí: intuitiva y trabajó como se esperaba y sin ningún problema ...