Tengo una pc con dos ssd de 250 gb. Tengo Ubuntu 21.10 funcionando bien en uno y quiero instalar otro sistema operativo basado en Linux en el otro para tener un arranque dual. Intenté montar el segundo ssd (con el primer ssd) e instalar el otro sistema operativo con Balena Etcher como si fuera una unidad flash. Cuando lo inicio, piensa que es una unidad flash y trata la instalación como tal, pidiéndome que retire el medio de instalación al apagarlo, lo cual es, por supuesto, imposible, ya que el "medio de instalación" es la unidad interna. Tampoco guardará ningún cambio de configuración que realice. ¿Cómo puedo instalar un sistema operativo que funcione en la segunda unidad usando la primera y sin usar una unidad flash?
Respuesta1
Si bien todavía uso una estrofa de arranque como las del enlace en el comentario de guiverc, solo usé esta para jammy.
Nunca recordaría ejecutar Sudo update-grub después de cambiar una ISO o agregar una. Entonces uso una entrada de archivo de configuración para cargar un archivo de texto con estrofas de arranque que está en mi carpeta ISO.
Entrada en grub que nunca cambio:
menuentry 'Live ISOs in data drive' {
search --set=root --label data --hint hd1,gpt4
configfile /ISO/livecdimage.cfg
}
También descubrí que usar la etiqueta funciona mejor ya que mi hd1 cambiaba a hd2 al reiniciar con una unidad flash o mi SSD externo conectado. Solía tener que editar la estrofa mientras arrancaba. Pero olvídese de editar la estrofa y encontró que usando la etiqueta aún la encontró correctamente.
También descubrí que las versiones más nuevas de ISO tienen tanto grub como una entrada de bucle invertido. Intenté arrancar con la entrada loopback. Funcionó.
Esta es una de las muchas estrofas de arranque en mi livecdimage.cfg, que es solo un archivo de texto, que está en mi carpeta /mnt/data/ISO con todos mis ISO. El archivo /mnt/data solo se ve una vez que se inicia en mi sistema. Cuando no se inicia o no se monta, es solo /ISO.
menuentry "Kubuntu 22.04 Jammy amd64 loopback.cfg" {
iso_path=/ISO/jammy-desktop-amd64.iso
export iso_path
loopback loop $iso_path
set root=(loop)
configfile /boot/grub/loopback.cfg
}