* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

¿Cómo agrego otra distribucion a Grub?

En mi portátil he formateado y he creado 2 particiones, una con Mandriva y otra con otra distribución Linux de la que no daré nombre. La razón es la que me viene dando dolores de cabeza desde el lanzamiento de Mandriva 2010, la conexión a mi red WiFi, que por el momento consigo con esta otra distribución... no así con Mandriva por desgracia, por eso quiero instalar ambas y seguir investigando el problema que tiene Mandriva con mi tarjeta Broadcom.

El caso es que tras instalar esta otra distribución, en vez de instalar por segunda vez el gestor de arranque, omití esa opción para añadir la línea de esta distribución a la versión del Grub que ya me instaló Mandriva. Para ello abrí el CCM > Arranque y añadí la línea correspondiente a la partición sda7, que es en la que está instalada la otra distribución... el problema que tengo es que no sé exactamente qué ruta de arranque darle para que funcione, he probado con
"/dev/sda7/boot/vmlinuz..."
, y con
"/mnt/sda7/boot/vmlinuz..."
(siendo "/mnt" donde se monta dicha partición en Mandriva) pero al intentar arrancarla Grub me tira Error 15 diciendo que no se encontró el fichero de arranque...

Lo que quisiera saber es la ruta correcta que tendría que darle para poder arrancar esta otra distribución, si me estoy equivocando con la ruta o con la imagen de arranque que estoy especificando.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de will

# 106494 Tengo centos, y mi grub de

Tengo centos, y mi grub de mdv esta así:

title CentOS
root (hd0,8)
kernel (hd0,8)/boot/vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet
initrd (hd0,8)/boot/initrd-2.6.18-164.el5.img

Nota el "(hd0,8)" pegado al "/boot"

Tilt at windmills, come on!!

http://www.youtube.com/watch?v=MAow3ufdK2Y



Gravatar de drakedalfa

# 106495 GRUB

La configuracion de GRUB se ve asi:

title linux
kernel (hd0,4)/vmlinuz BOOT_IMAGE=linux root=/dev/sda6 splash=silent vga=788
initrd (hd0,4)/initrd.img

El archivo de configuracion esta en /boot/grub/menu.lst en grub el numero de los discos duros y particiones inicia de cero. Te recomiendo que leas:

http://blogdrake.net/blog/katnatek/como-restaurar-grub-desde-mandriva-one



Gravatar de Vicx

# 106497 Linux <----> Grub sda7 <---->

Linux <----> Grub

sda7 <----> (hd0,6)

ejemplos para entradas en el archivo /boot/grub/menu.lst

# para arrancar otro menu grub en la particion sda7

title anotherLinuxSO Menu boot

root (hd0,6)

configfile /boot/grub/menu.lst

# para arrancar otro kernel en la particion sda7

title anotherLinuxSO Kernel boot

root (hd0,6)

kernel (hd0,6)/boot/vmlinuz-anotherkernel 

initrd (hd0,6)/boot/initrd-anotherkernel.img



Gravatar de enigmus

# 106499 ¿No hay forma de conseguir

¿No hay forma de conseguir que me arranque esta otra partición si no es editando a mano el archivo de configuración de Grub? ¿no se puede hacer desde CCM > Arranque?

Sólo se respeta a los que combaten, sólo vencen los que luchan, sólo triunfan los que resisten



Gravatar de drakedalfa

# 106502 Si se puede

Pero debes saber la partición correcta.



Gravatar de Vicx

# 106506 usando find

claro que se puede, pero como te dice drakedalfa necesitas saber la
partición donde se encuentra instalado tu SO (y abajo del directorio de este, grub), para esto puedes entrar a
grub desde una consola con privilegios de root (usando "su", "sudo grub"
o la formaq ue mas te acomode) y utilizando el comando find, algo así
mas o menos:

[root@localhost ~]#grub

    GNU GRUB  version 0.97  (640K lower / 3072K upper memory)

 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the
possible
   completions of a device/filename. ]

grub> find /boot/grub/stage1
 (hd1,1)
 (hd0,4)

grub> quit
 

[root@localhost ~]#

el comando find localiza el archivo que pases como argumento en todos
los volúmenes montables (utiliza rutas absolutas) y te imprime donde lo
encontró bajo el formato de grub, ya con eso necesitas saber el nombre
del kernel, este lo encuentra en /boot de la partición donde tengas el
otro SO. El formato de grub para la definición de discos es (hdX,Y),
donde X es el disco (iniciando de 0) y Y la partición (también iniciando
de 0), así que (hd1,1) significa disco segundo, partición 2 o según
linux /dev/sdb2 y (hd0,4) significa disco primero, primera partición
extendida (las particiones extendidas inician a partir del 4) o según
linux /dev/sda5, si entendiste lo anterior (:P ya que por lo general no
soy tan bueno explicando), monta con diskdrake el volumen donde tienes
el otro SO y dale un ls al directorio boot del volumen montado, si lo
montaste en /mnt/otherSO, le das ls /mnt/otherSO/boot desde una consola y
ahi puedes ver el nombre del kernel, ya con todos esos datos debes
poder usar el mcc/arranque/"configurar sistema de arranque" para instalar
el otro SO.

Me parece que cuando instalaste el nuevo SO te hizo una instalación completa sin sobreescribirte grub, ya que si así hubiera sido estarías entrando al nuevo SO y rompiéndote la cabeza para agregar Mandriva al menu del nuevo SO, si es así debes tener un menu.lst para este SO en /boot/grub de la partición donde instalaste el nuevo SO, en general a mi se me hace mas fácil encadenar los menús de grub (como muestra el ejemplo de mi primera respuesta), ya que este nuevo sistema instalara sus propios kernels y se administrara diferente a como Mandriva administra sus kernel y pues si este sistema actualiza su menu.lst no tienes que andar modificando el menu.lst de Mandriva cada vez que este otro SO instala un nuevo kernel, claro, la encadenación de los menus de grub se hace a mano modificando el menu.lst de cada SO, uno en el menu.lst de mandriva para ir al otro SO y otra vez en el menu.lst del otro SO para regresar al menu.lst de Mandriva.

suerte.

Vic.



Gravatar de Vicx

# 106507 usando find

claro que se puede, pero como te dice drakedalfa necesitas saber la partición donde se encuentra instalado tu SO (y abajo del directorio de este, grub), para esto puedes entrar a grub desde una consola con privilegios de root (usando "su", "sudo grub" o la formaq ue mas te acomode) y utilizando el comando find, algo así mas o menos:

[root@localhost ~]#grub

GNU GRUB version 0.97 (640K lower / 3072K upper memory)

[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]

grub> find /boot/grub/stage1
(hd1,1)
(hd0,4)

grub> quit

[root@localhost ~]#

el comando find localiza el archivo que pases como argumento en todos los volúmenes montables (utiliza rutas absolutas) y te imprime donde lo encontró bajo el formato de grub, ya con eso necesitas saber el nombre del kernel, este lo encuentra en /boot de la partición donde tengas el otro SO. El formato de grub para la definición de discos es (hdX,Y), donde X es el disco (iniciando de 0) y Y la partición (también iniciando de 0), así que (hd1,1) significa disco segundo, partición 2 o según linux /dev/sdb2 y (hd0,4) significa disco primero, primera partición extendida (las particiones extendidas inician a partir del 4) o según linux /dev/sda5, si entendiste lo anterior (:P ya que por lo general no soy tan bueno explicando), monta con diskdrake el volumen donde tienes el otro SO y dale un ls al directorio boot del volumen montado, si lo montaste en /mnt/otherSO, le das ls /mnt/otherSO/boot desde una consola y ahi puedes ver el nombre del kernel, ya con todos esos datos debes poder usar el mcc/arranque/"configurar sistema de arranque" para instalar el otro SO.

Me parece que cuando instalaste el nuevo SO te hizo una instalación completa sin sobreescribirte grub, ya que si así hubiera sido estarías entrando al nuevo SO y rompiéndote la cabeza para agregar Mandriva al menu del nuevo SO, si es así debes tener un menu.lst para este SO en /boot/grub de la partición donde instalaste el nuevo SO, en general a mi se me hace mas fácil encadenar los menús de grub (como muestra el ejemplo de mi primera respuesta), ya que este nuevo sistema instalara sus propios kernels y se administrara diferente a como Mandriva administra sus kernel y pues si este sistema actualiza su menu.lst no tienes que andar modificando el menu.lst de Mandriva cada vez que este otro SO instala un nuevo kernel, claro, la encadenación de los menus de grub se hace a mano modificando el menu.lst de cada SO, uno en el menu.lst de mandriva para ir al otro SO y otra vez en el menu.lst del otro SO para regresar al menu.lst de Mandriva.

suerte.

Vic.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.