Usando una imagen de disco de cd en vivo de arranque montada en el disco duro

11

Quiero montar el contenido de una imagen de CD arrancable, como Ubuntu Rescue Remix, en una partición del disco duro.

Entonces puedo tener una entrada en Grub para arrancar con el contenido de ese disco, http://www.linuxquestions.org/questions/linux-general-1/boot-iso-image-from-hard-disk-294744/ , detalla un proceso similar utilizado para un CD de Knoppix. ¿Hay alguna manera de hacer esto para los discos de Ubuntu?

Mateo
fuente
1
posible duplicado de Instalar Ubuntu desde una imagen ISO directamente desde el disco duro de un sistema con Linux?
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功

Respuestas:

11

Si bien dudo que sea posible montar el contenido de algo en una partición, hay un hilo ubuntuforums.org que explica cómo arrancar imágenes ISO con Grub2.

http://ubuntuforums.org/showthread.php?t=1549847

Básicamente, edita /etc/grub.d/40_customcopiando / pegando uno de los ejemplos proporcionados en la publicación n.º 1 (el nombre de la versión / ISO puede estar desactualizado), modifica la entrada de acuerdo con su ubicación ISO y el diseño de la partición, y luego ejecuta update-grub.

Aquí hay un ejemplo de la entrada (para la versión 14.04):

menuentry 'ISO Trusty ' {
isofile=ubuntu-14.04.1-desktop-amd64.iso
loopback loop (hd0,1)/iso/$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
mikewhatever
fuente
1
cosas increíbles, puedo ponerlas en la partición o en una carpeta separada de esa manera.
Mateo
Sí. Escríbame si necesita ayuda para averiguar la entrada exacta.
mikewhatever
3

Para aquellos que quieren detalles ... aquí hay un poco para ayudar a otros

1- Primero hice la partición para almacenar los archivos .iso. Me instalé en 20Gb, redimensioné mi partición original e hice una nueva usando gnome-disk-utility Instalar gnome-disk-utility , luego la formateé con la casilla de verificación "Tomar posesión del sistema de archivos "esto resuelve problemas al colocar archivos en el disco, porque gparted hizo la partición propiedad de root. ingrese la descripción de la imagen aquí

También tome nota del nombre del dispositivo para esa partición, lo necesita para indicarle a grub dónde está la partición.

2- Luego coloqué los archivos .iso en la unidad que ahora debería estar en el escritorio para montar, ingrese la descripción de la imagen aquí

3- Luego seguí los pasos de edición /etc/grub.d/40_custom(tenga en cuenta que necesita editar en la raíz, o usar sudo), para el CD de rescate del sistema, el código proporcionado fue

 menuentry "SystemRescue CD ISO" {
 set isofile="/boot/iso/systemrescuecd-x86-1.5.8.iso"
 loopback loop (hd0,1)$isofile
 linux (loop)/isolinux/rescue64 setkmap=us isoloop=/systemrescuecd-x86-1.5.8.iso
 initrd (loop)/isolinux/initram.igz
 }

Pero esto debe cambiarse dependiendo de su configuración, tenga en cuenta que la información del disco duro debe cambiarse, por lo (hd0,1)que se refiere a / dev / sda1 0 es sda y 1 es la partición, por lo que para mi partición cambié esto (hd0,3)porque es sda3. También noto donde dice que rescue64este es realmente el nombre de la versión de 64 bits, por lo que el código no funcionó en mi sistema que es de 32 bits, para resolver este cambio rescuecdy cambiar todos los nombres .iso para que coincidan con su archivo iso, el mío es llamado "sysrcd.iso", por lo que nos da la entrada personalizada para que coincida con la configuración.

menuentry "SystemRescue CD ISO" {
 set isofile="/sysrcd.iso"
 loopback loop (hd0,3)$isofile
 linux (loop)/isolinux/rescuecd setkmap=us isoloop=/sysrcd.iso
 initrd (loop)/isolinux/initram.igz
 }

Una vez que cambie su archivo para que se ejecute update-grub, reinicie y clave en grub para encontrar su arranque iso personalizado (tenga en cuenta que este es grub 2). Muchas gracias a mikewhatever por encontrar eso, exactamente lo que necesitaba para comenzar. Esto me ahorrará una pila de discos en vivo.

Mateo
fuente