Instalación multiple

9 envíos / 0 nuevos
Último envío
#1 Dom, 03/11/2019 - 20:08
belo
Imagen de belo
Desconectado/a
se unió: 09/07/16

Instalación multiple

Estado: 
[ACTIVO]

Hola, agradecería que tras intentar sendas posibilidades, me ayudasen a instalar tres sistemas Linux con un arranque compartido en una partición concreta a tal efecto.

Solo consigo que arranque si cada partición raíz tiene su propia carpeta /boot, y solo si el primer instalado ocupa la partición reservada al grub.

Podrían asesorarme sobre el asunto, gracias de antemano.

Un saludo.

Dom, 03/11/2019 - 21:09
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

No das suficiente información 

¿Que sistemas linux intentas instalar ? 

¿Bajo BIOS  o UEFI?

¿de que modo intentaste instalar debian ? 

¿Queres instalar cada linux en una sola partición , o cada linux tendrá una partición raíz  y una para /home? 

¿Usaste alguna guía para instalar ? 

En definitiva si das mas datos ,podremos entender que quisiste hacer,,como lo intentaste y el posible camino a seguir 

en principio instalar cualquier linux es sencillo , incluido debian , y luego de instalar debian  grub  reconocerá los otros sistemas operativos  y  podrás optar por iniciar con cualquiera de ellos.

Mar, 05/11/2019 - 15:54
Percontator
Imagen de Percontator
Desconectado/a
colaborador
se unió: 20/03/16

 

 No se si acierto, Pero lo que ha dicho me recuerda a la instalación que hice, en tiempos de etch / lenny

 en que tenía una sola partición boot para todos.

 Aunque las instalaciones tuvieran cada una su propia partición, compartían una única de boot.

 

 Lo hice a título de prueba, porque ante una instalación cualquiera, has de pensar detenidamente

 y con calma cual es el siguiente paso que vas a hacer.

 

 Hace unos años de ello, pero recuerdo que había que preparar el nuevo arranque en dos o tres

 fases distintas.   De tanto como recuerdo:

 

  Tu tienes un linux instalado y en marcha, que será el único que toca el grub del disco, y por

  tanto el que siempre está el primero en la lista de arranques del grub.

  Hasta aquí es un linux con un arranque normal, y /boot en una pequeña partición aparte.

 

 Al añadir al añadir un linux nuevo, vamos a suponer que sea en sda2, creo recordar que

 le decías a grub que el arranque no va en /dev/sda, si no en /dev/sda2, la partición nueva.

 

 Acto seguido, reinicias, y desde el linux "principal", el primero que había, se trata de acceder

 al subdirectorio /boot de la nueva partición y copiar lo contenido en ella a la auténtica partición

 de boot, la de la primera instalación. (Copia en un subdirectorio distinto de la partición si fuera necesario).

 

 Y luego venía lo de hacer el update-grub.

 

 No se si me habré dejado algún paso o detalle, que hace ya unos cuantos añitos desde lenny,

 y uno va haciéndose mayor ya, laugh , pero básicamente era algo así.

 Después de estas operaciones deberías tener el arranque del nuevo linux en tu grub.

 

 ¿Es algo así o parecido lo que quieres hacer?.

 

 

 Bienvenido Belo.   (Pero déjate ver de vez en cuando).

 

Mié, 06/11/2019 - 18:21
belo
Imagen de belo
Desconectado/a
se unió: 09/07/16

He vuelto tras unos días bastante ocupado así que retomo el asunto. 

Voy por partes.

Mi intensión es la siguiente y lo he conseguido creo que en parte.

/dev/sda1    /boot

/dev/sda2   /home

/dev/sda3   /   (debian)

/dev/sda5   /   (ubuntu)

/dev/sda6   /   (Mint)

/dev/sda4   swap

 

Mi ordenador dispone de UEFI ¿me gustaría saber por qué lo preguntas?

Probé tras la instalación Debian, pisar en cada subsiguiente instalación la partición /boot, esperando que esa última instalación reconociese a los otros sistemas operativos y figurasen en el grub del sistema.

Pero me salía la consola "siniestra" esa que pone algo como Inmitraf> o algo parecido, por lo que doy por muertas las instalaciones por mi falta de conocimientos y probé sin pisar la partición /boot.

Con ello garantice que el grub tuviese todas las opciones esperadas, pero el asunto es que los dos sistemas instalados tras Debian mantienen sus carpetas boot en la partición raíz y eso es lo que quería evitar, no porque fuese rarito o algo así, si no por que no considero oportuno esa redundancia, aunque técnicamente pueda tener su razón de ser.

El caso es que no encuentro (desde el camino de instalación fácil) una forma de hacerlo mejor que esa.

Después de la explicación de Percontator me voy a animar a probarla, aunque creo que parece ser una versión parecida a la que probé con la instalación convencional pisando la partición /boot. 

¿Se podría quizás reparar el grub desde mi consola "siniestra"?

 

En cualquier caso, voy a probar y comentare el asunto.

 

Agradecido por todo y animado de retomar Linux después de unos años y espero que sea la definitiva, saludos.

Mié, 06/11/2019 - 19:16
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

En primer lugar, ¿te fijaste que contiene cada directorio /boot  ? 

Para iniciar el sistema , el cargador de arranque, en este caso grub , debe encontrar una imagen inicial .

De  hecho cuando inicias la pc en el sistema con  BIOS, primero busca  el sector MBR  del disco duro donde encuentra los primeros datos inscritos por grub, dentro de estos datos esta la " dirección " donde encontrar las otras fases de grub ,y a partir de allí  donde encontrar la imagen inicial de linux  que se encuentra en /boot.

Entonces y en principio  si grub tiene las directivas de encontrar esa imagen inicial   en un disco/partición dado , y dentro de la misma hay varias imágenes iguales pero de distintas distribuciones ¿cual ha de cargar grub ?

Mira un ejemplo de una entrada ( personalizada ) de grub  para cargar una versión de debian 

menuentry "Sid " {
insmod part_gpt  
insmod ext2
set root='hd0,gpt3'
search --no-floppy --fs-uuid --set=root 9835eae5-a29e-4429-a942-971af0f830b4
linux /vmlinuz   root=UUID=9835eae5-a29e-4429-a942-971af0f830b4  ro  quiet
initrd /initrd.img

Fijate donde dice  linux   y  initrd ,  aunque en debian  figuran en  el directorio  raíz  / , en realidad es un enlace simbólico hacia  /boot , en otros sistemas   estaría indicado /boot/vmlinuz   /boot/initrd.img  

Entonces lo que tendrías que resolver es como hacer que grub ( el grub que maneje la secuencia de inicio de todos los sistemas ) sepa donde buscar y como diferenciar cada   una de esas imágenes iniciales ( en principio) 

Quizá debieras por comenzar a leer como funciona la secuencia de inicio de debian ( y otros sistemas ) 

https://www.debian.org/doc/manuals/debian-reference/ch03.es.html

La secuencia de inicio de grub 

http://recursostic.educacion.es/observatorio/web/ca/software/software-general/534-el-gestor-de-arranque-gnu-grub

Y a partir de eso buscar el modo de hacer lo que queres hacer .

Y estoy mencionado a grub bajo bios , bajo  UEFI cambia un tanto el asunto

No estoy indicando que no se pueda, es un buen modo de aprender y experimentar  pero para hacerlo tenes que conocer lo básico sobre donde trabajar. 

Jue, 07/11/2019 - 16:52
Percontator
Imagen de Percontator
Desconectado/a
colaborador
se unió: 20/03/16

 

 ¿Se podría quizás reparar el grub desde mi consola "siniestra"?

 Si, claro. desde dentro de linux puedes hacer un 'update-grub' para que te ponga el arranque al dia.

 Y si no puedes arrancar ninguno porque algo ha cascado el arranque grub, siempre puedes

 hacerlo desde el modo de recuperación, con un dvd.

 

Caliban:

 Entonces y en principio  si grub tiene las directivas de encontrar esa imagen inicial   en un disco/partición dado , y dentro de la misma hay varias imágenes iguales pero de distintas distribuciones ¿cual ha de cargar grub ?

 Es que ahí está el detalle, no pueden estar todas juntas y amontonadas. Orden, orden, por favor.

 Por eso dije de crear subdirectorios en el boot. Los cuales han de constar, claro, en la línea

 de arranque que le dice donde encontrar a vmlinuz, los map y los otros archivos.

Yo:

(Copia en un subdirectorio distinto de la partición si fuera necesario).

Como dije hace ya unos años, y ahora tendría darle un vistazo para refrescar los detalles, pero así lo hacía.

 

Vie, 08/11/2019 - 12:43
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Mis comentarios van dirigidos al usuario que creo el tema @belo, no estoy discutiendo  tus comentarios @percontactor.

He realizado dicho método , es mas , para hacer varias instalaciones de debian desde el disco duro , ( o sea arrancar con un grub existente el instalador de debian directamente ) se utiliza dicho método.

Va como ejemplo la entrada creada en grub  /etc/grub.d/40_custom  que tengo para dicha maniobra 

menuentry "instalador debian" {
insmod part_gpt
insmod ext2
insmod  gzio
set root='hd0,gpt3'
search --no-floppy --fs-uuid --set=root 9835eae5-a29e-4429-a942-971af0f830b4
linux /boot/nueva/vmlinuz  root=UUID=9835eae5-a29e-4429-a942-971af0f830b4
initrd /boot/nueva/initrd.gz
}

Como se puede apreciar  las directivas   en este caso  /boot/nueva/vmlinuz   etc,   o sea un subdirectorio  dentro de /boot

Dom, 10/11/2019 - 16:50
Percontator
Imagen de Percontator
Desconectado/a
colaborador
se unió: 20/03/16

 

 Si, por lo que recuerdo, y salvando la distancia de los años/métodos, ya que el mio iba con "grub 1",

 el asunto de los subdirectorios era algo así como lo que has puesto.

 

Lun, 11/11/2019 - 17:01 (Responder a #8)
belo
Imagen de belo
Desconectado/a
se unió: 09/07/16

Necesito un poco de tiempo para probar, he comprado un SSD y me estoy replanteando toda la instalación, gracias por la ayuda