Descubrí que se puede hacer de la loopback
siguiente manera
menuentry "Lucid ISO" {
loopback loop (hd0,1)/boot/iso/ubuntu-10.04-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/ubuntu-10.04-desktop-i386.iso noprompt noeject
initrd (loop)/casper/initrd.lz
}
Pero solo funciona con ubuntu o sus derivados. ¿Cómo se debe escribir si quiero arrancar otras imágenes en vivo como fedora, ciento, opensuse, etc.?
Editar: Encontré algunas otras entradas, pero probablemente todas estén basadas en Debian.
menuentry "Linux Mint 10 Gnome ISO" {
loopback loop /linuxmint10.iso
linux (loop)/casper/vmlinuz file=/cdrom/preseed/mint.seed boot=casper initrd=/casper/initrd.lz iso-scan/filename=/linuxmint10.iso noeject noprompt splash --
initrd (loop)/casper/initrd.lz
}
menuentry "DBAN ISO" {
loopback loop /dban.iso
linux (loop)/DBAN.BZI nuke="dwipe" iso-scan/filename=/dban.iso silent --
}
menuentry "Tinycore ISO" {
loopback loop /tinycore.iso
linux (loop)/boot/bzImage --
initrd (loop)/boot/tinycore.gz
}
menuentry "SystemRescueCd" {
loopback loop /systemrescuecd.iso
linux (loop)/isolinux/rescuecd isoloop=/systemrescuecd.iso setkmap=us docache dostartx
initrd (loop)/isolinux/initram.igz
}
Edit2: Cómo encadenar grub
y syslinux
desdegrub2
?
Edit3: quiero arrancar otras imágenes en vivo sin ningún dispositivo extraíble y usar, grub2
por lo que necesito entradas de menú específicas para grub2
.
dracut
tiene una solicitud de función en su contra y necesita ser parcheado para esto. Puede encontrar este parche enRespuestas:
El arranque desde iso es una característica que debe ser compatible con la distribución, y la
iso-scan/filename=
opción no funcionará en Fedora u otros. Esos pueden tener otras opciones de kernel para esta característica o la característica puede no ser compatible en absoluto.He encontrado un método para arrancar el DVD de Fedora 16, aquí está abajo.
Arrancando Fedora 15 DVD iso desde grub
Se supone que su archivo iso está en la raíz de la segunda partición del disco duro interno.
fuente: esta página
Puede buscar otra distribución en google, ya que no es una característica independiente de la distribución.
Nota 1: También funcionó con Fedora 16, lo acabo de probar.
Nota 2: Parece que el método funcionó cuando coloca el archivo iso en una partición fat o ext4.
Arranque grml small iso de grub2
Grml también se puede iniciar desde grub2. Tenga en cuenta que usa la
findiso
opción en lugar de laiso-scan/filename
opción, lo que indica que el arranque desde iso se implementa como diferentes opciones en diferentes distribuciones.Esta página tiene varios ejemplos de otras distribuciones de arranque desde Grub2.
Arranque de openSUSE 13.1 Live desde iso
Aquí está la única solución que funcionó (todos los demás me dieron un error al encontrar el identificador MBR y se detuvieron). En este ejemplo, la iso se coloca en la tercera partición del primer disco en el directorio
/home/username/
.La fuente es el comentario de janeppo .
Fedora 17 Gnome Live Iso
Aquí está la entrada del menú de arranque grub.cfg para Fedora 17. la iso se coloca en la tercera partición del primer disco. También se cambia el nombre del archivo.
Última nota: creo que esta respuesta sirve como ejemplo. No debería elaborarse más con ejemplos.
fuente
Aquí están los archivos iso que descubrí para arrancar usando
grub2
.He arrancado con éxito los siguientes ISO
Descubrí que si quieres arrancar otros ISOs como Hiren's Boot CD, etc., puedes usar la
MEMDISK
utilidad como kernel.¿Dónde obtener MEMDISK?
Descarga Syslinux desde aquí . Moverlo al escritorio.
Cómo hacer que funcione ?
Luego pegue las siguientes entradas en gedit. Tendrás que cambiar
set isofile="/path/to/iso-file.iso"
.Entonces emitir
update-grub
. Reiniciar y verificar.Mis entradas en el
40_custom
archivo.Todos los ISO se mantienen
sda6/OS
yMEMDISK
se mantienen en la partición donde está instalado ubuntu (en la raíz) y se le cambia el nombre paramemdisk4.05
que la ruta sea/customboot/memdisk4.05
nota: fedora no funcionó con la otra respuesta dada. Todavía estoy intentando arrancar fedora :(.
fuente
initrd16
, el archivo ISO debe ser menor de 462 MB. Mensajes de error relacionados: grub: error: no se pudo encontrar el destino de memoria adecuado , memdisk: MEMDISK: no se especificó ninguna imagen de ramdisk . Para más detalles ver aquí y aquí .desafortunadamente ninguna de estas recomendaciones no me ayudó. Así que he encontrado el camino y me encantaría compartirlo contigo. Para arrancar centos, por ejemplo, necesita: Ponga la imagen iso en el directorio. si su directorio raíz está montado en / dev / sda1, cree dir / iso y coloque iso allí. vaya a la consola de grub (cuando aparezca grub de menú, presione 'c').
Elija el dispositivo apropiado: hd0 significa sda. Debe elegir uno donde se encuentra su iso.
¡Y bota!
fuente
Lo que está preguntando está fuera de tema aquí, ya que requiere el conocimiento de esos otros sistemas para poder configurar entradas de grub para arrancarlos correctamente. Sí, es posible.
Sin embargo ... encontrará que Multi System es una herramienta competente para tener muchas ISO de distribución diferentes en una unidad USB grande. Creo que funciona muy bien, pero tendrá que instalarlo desde un PPA:
http://www.pendrivelinux.com/multiboot-create-a-multiboot-usb-from-linux/
Lo uso para poder tener Gparted LiveUSB y otras herramientas, así como Ubuntu en un pendrive para InstallFests. Como beneficio adicional, permite una pantalla de presentación personalizada para el menú, que he establecido en el logotipo del equipo australiano LoCo.
Chris
Como se dijo, Multisystem usa Grub2 para hacer lo que quieras. Dado que este hilo fuera del tema se permite, o al menos se tolera, aquí está la entrada de Fedora de mi Multisystem Grub2:
Tenga en cuenta que no puede arrancar directamente desde la ISO ya que no es compatible ya que es con distribuciones basadas en Debian. Necesitará los archivos desempaquetados de la ISO disponibles en el disco duro de la siguiente manera:
Por supuesto, deberá cambiar la ubicación del directorio / fedora / y el UUID de la partición desde la que está arrancando Fedora. Probablemente también debería cambiar el modo de montaje de ro a rw, así como cualquier otra cosa apropiada, como los permisos en los squashfs.
Probablemente también pueda configurar un disco de persistencia virtual, aunque no veo ninguna razón por la que no pueda montar su partición normal / doméstica. Nuevamente, solo puedo sugerirle que instale Multidisk y haga la configuración usted mismo para aprender cómo hacerlo.
Chris
fuente
GRUB2
no cómo hacer un pendrive de arranque o un disco duro externo que tenga diferentes distribuciones. Por cierto, requiere un mejor conocimientoGRUB2
que otras distribuciones, por lo que en realidad es una cuestión relacionada conGRUB
(porque algunas distribuciones todavía usan GRUB) oGRUB2
.Parece que 13.04 requiere una sintaxis diferente para lograr esto. ¿Alguien ha arrancado con éxito ubuntu-13.04-desktop-amd64.iso desde un disco físico y le gustaría compartir la sintaxis grub?
EDITAR: Respondí mi propia pregunta. Necesita cambiar el nombre de vmlinuz a mvlinuz.efi y funciona.
fuente
El uso del loopback de grub2 es invaluable para probar nuevos isos sin requerir una memoria USB o grabar en un CD. Hay errores archivados contra Fedora para hacer que algo similar funcione. Rastrear el estado actual es un poco lento.
fuente
¡Intente usar Multisystem, instale los liveCD que desee y luego copie los archivos en su / y combine grub.cfgs! (¡Tengo curiosidad por ver si funcionaría!).
fuente