¿Como edito el menu de GRUB? (Solucionado)

Tengo 3 discos (un IDE, y dos SATA II, y los mismos varias veces particionados).

En el IDE tengo el arranque de los XP; un XP Pro 32 bits; un XP Pro 64 bits; una particion de respaldo y un WinVista 32 bits.

En el primer SATA II tengo el boot; un XP Pro UE; un WinVista 64 bits; UBUNTU 8.04 y openSUSE 11.0; y
en el tercer disco (al que llamare SATA II 1) tengo un XP Pro para pruebas; una particion llamada Backup; y MANDRIVA 2008.0.

Para instalar cualquier S.O. debo configurar la BIOS para que arranque desde el SATA 3 (llamado SATA II) (que es donde se instalo el openSUSE); y para iniciar el multiboteo (GRUB mediante) debe de configurar la BIOS para que arranque desde el IDE.

Cuando arranco del el IDE resulta que en el GRUB aparecen las opciones de UBUNTU, luego la de todos los Windows, y por ultimo el openSUSE.
Pero no consigo desde alli - GRUB de UBUNTU - "ver" y por lo tanto ni que arranque MANDRIVA 2008.0.
Primero porque nunca apareció - a pesar de haber instalado o reinstalado y/o actualizado varias veces Ubuntu - las sentencias para arrancar el Mandriva.
Luego intenté forzar la misma editando el GRUB de Ubuntu, copiando las sentencias del GRUB de Mandriva que se ubican en el SATA II 1.
Pero algo copio y/o edito equivocadamente, porque el resultado siempre fue negativo.

Cada vez que deseo arrancar el MANDRIVA 2008.0 tengo que arrancar desde la BIOS configurandola para que arranque desde el disco SATA 4 (denominado por mi SATA II 1)

Y para volver a todos los demas S.O. debo configurar la BIOS para que arranque desde IDE.

Mi deseo es poder arrancar - desde el GRUB de UBUNTU - todos los sistemas operativos que tengo, incluido el MANDRIVA 2008.0!!!!

De antemano les agradezco la ayuda que puedan darme.

(nota: a continuación les copio los "menu.lst" del Mandriva y del Ubuntu, respectivamente)

Chusse

-----------------------

MENU.lst de MANDRIVA 2008.0

timeout 20
color black/cyan yellow/cyan
gfxmenu (hd0,4)/boot/gfxmenu
default 0

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

title linux-nonfb
kernel (hd0,4)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=/dev/sdb5 resume=/dev/sda7
initrd (hd0,4)/boot/initrd.img

title failsafe
kernel (hd0,4)/boot/vmlinuz BOOT_IMAGE=failsafe root=/dev/sdb5 failsafe
initrd (hd0,4)/boot/initrd.img

title windows
root (hd1,0)
map (0x81) (0x80)
map (0x80) (0x81)
makeactive
chainloader +1

title desktop 2.6.22.12-1
kernel (hd0,4)/boot/vmlinuz-desktop BOOT_IMAGE=desktop_2.6.22.12-1 root=/dev/sdb5 resume=/dev/sda7 splash=silent vga=788
initrd (hd0,4)/boot/initrd-desktop.img

title desktop 2.6.22.18-1
kernel (hd0,4)/boot/vmlinuz-2.6.22.18-desktop-1mdv BOOT_IMAGE=desktop_2.6.22.18-1 root=/dev/sdb5 resume=/dev/sda7 splash=silent vga=788
initrd (hd0,4)/boot/initrd-2.6.22.18-desktop-1mdv.img

title desktop 2.6.22.19-2
kernel (hd0,4)/boot/vmlinuz-2.6.22.19-desktop-2mdv BOOT_IMAGE=desktop_2.6.22.19-2 root=/dev/sdb5 resume=/dev/sda7 splash=silent vga=788
initrd (hd0,4)/boot/initrd-2.6.22.19-desktop-2mdv.img

-----------------------------------------------------------------------------

MENU.lst de UBUNTU 8.04

# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=ff5841f4-764b-4a93-b5f4-6b00865288cf ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd1,9)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 8.04, kernel 2.6.24-18-generic
root (hd1,9)
kernel /boot/vmlinuz-2.6.24-18-generic root=UUID=ff5841f4-764b-4a93-b5f4-6b00865288cf ro quiet splash
initrd /boot/initrd.img-2.6.24-18-generic
quiet

title Ubuntu 8.04, kernel 2.6.24-18-generic (recovery mode)
root (hd1,9)
kernel /boot/vmlinuz-2.6.24-18-generic root=UUID=ff5841f4-764b-4a93-b5f4-6b00865288cf ro single
initrd /boot/initrd.img-2.6.24-18-generic

title Ubuntu 8.04, memtest86+
root (hd1,9)
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdb1
title Windows Vista/Windows XP Pro SP2/Windows XP Pro SP2 UE v6 (loader)
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdb6.
title openSUSE 11.0 (on /dev/sdb6)
root (hd1,5)
kernel /boot/vmlinuz-2.6.25.5-1.1-pae root=/dev/disk/by-id/scsi-SATA_WDC_WD1600JS-88_WD-WCANM4742362-part6 vga=0x31a resume=/dev/sdb7 splash=silent showopts vga=0x31a
initrd /boot/initrd-2.6.25.5-1.1-pae

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 katnatek

# 55323: .

La solución es un poco complicada, hay que instalar el grub de Mandriva en la partición raiz de Mandriva y hacer que el grub de ubuntu cargue al de Mandriva, revisa esta información (en ingles)

LA' YUME' NUM T'OX MUK'IL IN TIAL

# 55325: Traduciré el enlace (porque el inglés no lo domino), y pregunto:

¿El GRUB de Mandriva no se encuentra - ya - instalado en la raíz de Mandriva? (SATA 4, denominado por mí como "SATA II 1")

Y en todo caso y/o alternativa: ¿cómo y qué debo digitar para que el GRUB de Ubuntu cargue al de Mandriva?

Te agradezco mucho tus comentarios/ayuda.

chusse

Gravatar de katnatek

# 55340: .

Ten en cuenta que yo no se que hiciste o dejaste de hacer :) , si al instalar Mandriva le indicaste que instalara su GRUB en su partición raíz entonces ahí estara.

LA' YUME' NUM T'OX MUK'IL IN TIAL

# 55342: La verdad que no recuerdo que hice!!!!!!, pero . . .

. . .investigando en Mandriva creo que el GRUB está en su partición raíz.
En tal caso, de acuerdo a tu información que traduje, y a los FDISK que adjunté posteriormente - ¿debo interpretar que una posible solución sería que en el GRUB de UBUNTU edite - escribiendo - los siguientes comandos:
"title MANDRIVA 2008.0
root (hd0,5)
chainloader+1"
(sin las comillas)?
A tus comentarios, y nuevamente, mil gracias!!!!

chusse

Gravatar de katnatek

# 55390: Estoy un poco perdido...

Pero creo que la linea root (hd0,5) debe ser root (hd0,4)

Yo hasta aquí te puedo ayudar, si lo que he comentado no te ayuda espero que con la ayuda de los demás se resuelva tu problema

LA' YUME' NUM T'OX MUK'IL IN TIAL

# 55402: No "camina" con esa línia; ni con otras opciones!!!!

Mil gracias, de todas maneras!!!!!
Saludos

chusse

Gravatar de katnatek

# 55406: ¿Espacio?

La linea chainloader+1 debe ser chainloader +1

LA' YUME' NUM T'OX MUK'IL IN TIAL

Gravatar de danny_g

# 55328: SuperGrub podría ayudarte

no lo he probado todavía, pero googleando parece que también maneja bien los MBR en PCs con más de un disco duro.
http://freshmeat.net/projects/supergrub/
Infórmate todo lo que puedas y buena suerte.

¡5 Windows! Tú si que debes tener plata para costear tantas licencias, qué afortunado.

--
Danny G.
dgarciao@jabber.org

# 55337: Ya probé con el SuperGrub . . . y no resultó!!!!!

El resultado es que - más o menos - siempre termina en error y no repara y/o ayuda en MI CASO. Perdón la mayúscula, pero quiero enfatizar que sé de muchísimos casos que sí funciona, pero a mí no!!!!
Y respecto a tu admiración, la verdad que se trata de 2 windows, con licencias corporativas de mi trabajo
Te agradezco mucho, Danny G.
Saludos

chusse

Gravatar de Guala

# 55332: Claramente Ubuntu y Mandriva editan de forma diferente el Grub.

Más encima falta información, aplica como root un fdisk -l después de haber iniciado desde Ubuntu y otro después de iniciar desde Mandriva y pega los resultados acá.

Ahora, creo que lo coherente sería que en un foro de Mandriva fuese el grub de esta distro y no el de ubuntu el que ayudemos a configurar (y vice versa), el porque de esto lo responde lo que puse en el asunto. :P

salu2.

# 55339: Sucede que no sabía que ambos Linux editan diferente!!!!

Guala:
La consulta también la he hecho en Ubuntu; pero hasta el momento no he tenido solución a este inconveniente. Nunca imaginé que ocurriere tal cosa entre dos productos Linux!!

Aquí te adjunto los 2 FDISK de ambos:

--------------------------------------

FDISK de MANDRIVA 2008.0

Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x40831365

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 128 1024096+ 7 HPFS/NTFS
La partición 1 no termina en un límite de cilindro.
/dev/sda2 128 3315 25600000 7 HPFS/NTFS
La partición 2 no termina en un límite de cilindro.
/dev/sda3 3315 13514 81920000 7 HPFS/NTFS
La partición 3 no termina en un límite de cilindro.
/dev/sda4 13515 19081 44716927+ 5 Extendida
La partición 4 no termina en un límite de cilindro.
/dev/sda5 13515 14820 10490413+ 83 Linux
/dev/sda6 14821 16126 10490413+ 83 Linux
/dev/sda7 16127 16649 4200966 82 Linux swap / Solaris
/dev/sda8 17744 18716 7815591 83 Linux
/dev/sda9 18717 19081 2931831 82 Linux swap / Solaris
/dev/sda10 16650 17743 8787523+ 83 Linux

Las entradas de la tabla de particiones no están en el orden del disco

Disco /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x98229398

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 1 2876 23101438+ 5 Extendida
/dev/sdb2 * 2877 4151 10241437+ 7 HPFS/NTFS
/dev/sdb3 4152 7338 25599577+ 7 HPFS/NTFS
/dev/sdb5 1 1283 10305634+ 83 Linux
/dev/sdb6 1284 1792 4088511 82 Linux swap / Solaris
/dev/sdb7 1793 2876 8707198+ 83 Linux

Disco /dev/hda: 82.3 GB, 82348277760 bytes
36 heads, 63 sectors/track, 70915 cylinders
Units = cilindros of 2268 * 512 = 1161216 bytes
Disk identifier: 0xb353b353

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/hda1 * 1 903 1024000 b W95 FAT32
/dev/hda2 904 70915 79392772 f W95 Ext'd (LBA)
/dev/hda5 904 18963 20480000 7 HPFS/NTFS
/dev/hda6 18963 37023 20479998 7 HPFS/NTFS
/dev/hda7 46053 70915 28192766 7 HPFS/NTFS
/dev/hda8 37024 46051 10237720+ 7 HPFS/NTFS

Las entradas de la tabla de particiones no están en el orden del disco
[root@localhost chusse]#

-------------------------------------------------------------------------

FDISK de UBUNTU 8.04

Disco /dev/sda: 160.0 GB, 160041885696 bytes

255 cabezas, 63 sectores/pista, 19457 cilindros

Unidades = cilindros de 16065 * 512 = 8225280 bytes

Identificador de disco: 0x40831365

Disposit. Inicio Comienzo Fin Bloques Id Sistema

/dev/sda1 * 1 128 1024096+ 7 HPFS/NTFS

La partición 1 no termina en un límite de cilindro.

/dev/sda2 128 3315 25600000 7 HPFS/NTFS

La partición 2 no termina en un límite de cilindro.

/dev/sda3 3315 13514 81920000 7 HPFS/NTFS

La partición 3 no termina en un límite de cilindro.

/dev/sda4 13515 19081 44716927+ 5 Extendida

La partición 4 no termina en un límite de cilindro.

/dev/sda5 13515 14820 10490413+ 83 Linux

/dev/sda6 14821 16126 10490413+ 83 Linux

/dev/sda7 16127 16649 4200966 82 Linux swap / Solaris

/dev/sda8 17744 18716 7815591 83 Linux

/dev/sda9 18717 19081 2931831 82 Linux swap / Solaris

/dev/sda10 16650 17743 8787523+ 83 Linux

Las entradas de la tabla de particiones no están en el orden del disco

Disco /dev/sdb: 80.0 GB, 80026361856 bytes

255 cabezas, 63 sectores/pista, 9729 cilindros

Unidades = cilindros de 16065 * 512 = 8225280 bytes

Identificador de disco: 0x98229398

Disposit. Inicio Comienzo Fin Bloques Id Sistema

/dev/sdb1 1 2876 23101438+ 5 Extendida

/dev/sdb2 * 2877 4151 10241437+ 7 HPFS/NTFS

/dev/sdb3 4152 7338 25599577+ 7 HPFS/NTFS

/dev/sdb5 1 1283 10305634+ 83 Linux

/dev/sdb6 1284 1792 4088511 82 Linux swap / Solaris

/dev/sdb7 1793 2876 8707198+ 83 Linux

Disco /dev/sdc: 82.3 GB, 82348277760 bytes

36 cabezas, 63 sectores/pista, 70915 cilindros

Unidades = cilindros de 2268 * 512 = 1161216 bytes

Identificador de disco: 0xb353b353

Disposit. Inicio Comienzo Fin Bloques Id Sistema

/dev/sdc1 * 1 903 1024000 b W95 FAT32

/dev/sdc2 904 70915 79392772 f W95 Ext'd (LBA)

/dev/sdc5 904 18963 20480000 7 HPFS/NTFS

/dev/sdc6 18963 37023 20479998 7 HPFS/NTFS

/dev/sdc7 46053 70915 28192766 7 HPFS/NTFS

/dev/sdc8 37024 46051 10237720+ 7 HPFS/NTFS

Las entradas de la tabla de particiones no están en el orden del disco

chusse@chusse-desktop:~$

----------------------------------
Te agradezco mucho el interés y la ayuda que puedas bridarme
Saludos

chusse

Gravatar de madek

# 55354: mmm

ua pregunta, cual es la necesidad de tener 6 windows y 3 linux en el pc, ademas de que te sirve tener versiona en 32 y 64 bits, veo que tienes un desorden en ese pc, yo que tu, solo dejo los os que usas en un disco, que el ultimo linux instale el grub y todo te deberia funcionar bien, onda un xp, un vista (puaj) y un linux, ahi el grub te va a detectar todo automaticamente, y el resto para tus archivos, respaldos y demases,

otra cosa, cuanta capacidad suman esos 3 discos?

# 55361: Un Vista; un XP y un Linux para trabajos; los demás . . .

. . . para pruebas, experimentos, respaldos, backups . . .etc.
El IDE 80 Gb, el SATA II 160 GB y el SATA II 1 de 80 GB.
Y la verdad ¡formatear y/o borrar todo, después del trabajo de configurar todo y tener todos los S.O. al día con sus actualizaciones, parches e "indamais" no me entusiasma para nada!!!!.
¡Imagino que sabrás del tiempo que lleva mantener una PC en esas condiciones!!!!
No creo que tú - en mi lugar - hagas lo que propones!!!
Sigo pensando que debe de existir una solución técnica (mas tratándose de 2 Linux!!!) para el inconveniente que padezco.
De todas maneras, mil gracias.
Saludos
chusse

Gravatar de madek

# 55370: r

la verdad es que tienes razon pero a mi no se me hubiera ocurrido instalar tanto so, con suerte tengo 2,y win es por si acaso

pero se me ocurre que para tu problema podrias dejar como boteo primario el sata II 1 (el de mandriva) y de ahi hacer una entrada en el grub para el disco con ubunt, para que agarre ese bootloader, la forma de hacerlo deberia ser

title loquesea
root (hd1,0)
makeactive
chainloader +1

cambiando el (hd1,0) segun como te muestre mandriva dentro de el, osea, el orden de los discos

# 55379: Lo probaré . . .

. . . y luego comento.
Quiero ver si en el GRUB de Mandriva (estando en SATA II 1) me permite entrar a los demás S.O. (llámese openSUSE 11.0 y demás Win's); porque, la verdad,¡nunca lo he probado!!!

Muchísimas gracias
Saludos
chusse

# 55388: Entré en el GRUB de Mandriva . . . ¡pero no se ve el . . .

. . . openSUSE 11.0!!!!!!. Si puedo ver los Win's.
Aparte de la sentencia que indicas, ¿cuál debería de establecer para poder establecer openSUSE también en el GRUB de Mandriva, así lo pruebo - al SATA II 1 - como boteo primerio?
Y la última: no me queda claro que significa esta parte de tu respuesta/ayuda:
" . . .cambiando el (hd1,0) segun como te muestre mandriva dentro de el, osea, el orden de los discos"

Para facilitarte una posible respuesta, te adjunto el grub de Mandriva y el de Ubuntu, respectivamente:

------------------

timeout 20
color black/cyan yellow/cyan
gfxmenu (hd0,4)/boot/gfxmenu
default 0

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

title linux-nonfb
kernel (hd0,4)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=/dev/sdb5 resume=/dev/sda7
initrd (hd0,4)/boot/initrd.img

title failsafe
kernel (hd0,4)/boot/vmlinuz BOOT_IMAGE=failsafe root=/dev/sdb5 failsafe
initrd (hd0,4)/boot/initrd.img

title windows
root (hd1,0)
map (0x81) (0x80)
map (0x80) (0x81)
makeactive
chainloader +1

title desktop 2.6.22.12-1
kernel (hd0,4)/boot/vmlinuz-desktop BOOT_IMAGE=desktop_2.6.22.12-1 root=/dev/sdb5 resume=/dev/sda7 splash=silent vga=788
initrd (hd0,4)/boot/initrd-desktop.img

title desktop 2.6.22.18-1
kernel (hd0,4)/boot/vmlinuz-2.6.22.18-desktop-1mdv BOOT_IMAGE=desktop_2.6.22.18-1 root=/dev/sdb5 resume=/dev/sda7 splash=silent vga=788
initrd (hd0,4)/boot/initrd-2.6.22.18-desktop-1mdv.img

title desktop 2.6.22.19-2
kernel (hd0,4)/boot/vmlinuz-2.6.22.19-desktop-2mdv BOOT_IMAGE=desktop_2.6.22.19-2 root=/dev/sdb5 resume=/dev/sda7 splash=silent vga=788
initrd (hd0,4)/boot/initrd-2.6.22.19-desktop-2mdv.img

----------------------------

MENU.lst de UBUNTU 8.04

# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=ff5841f4-764b-4a93-b5f4-6b00865288cf ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd1,9)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 8.04, kernel 2.6.24-18-generic
root (hd1,9)
kernel /boot/vmlinuz-2.6.24-18-generic root=UUID=ff5841f4-764b-4a93-b5f4-6b00865288cf ro quiet splash
initrd /boot/initrd.img-2.6.24-18-generic
quiet

title Ubuntu 8.04, kernel 2.6.24-18-generic (recovery mode)
root (hd1,9)
kernel /boot/vmlinuz-2.6.24-18-generic root=UUID=ff5841f4-764b-4a93-b5f4-6b00865288cf ro single
initrd /boot/initrd.img-2.6.24-18-generic

title Ubuntu 8.04, memtest86+
root (hd1,9)
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdb1
title Windows Vista/Windows XP Pro SP2/Windows XP Pro SP2 UE v6 (loader)
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdb6.
title openSUSE 11.0 (on /dev/sdb6)
root (hd1,5)
kernel /boot/vmlinuz-2.6.25.5-1.1-pae root=/dev/disk/by-id/scsi-SATA_WDC_WD1600JS-88_WD-WCANM4742362-part6 vga=0x31a resume=/dev/sdb7 splash=silent showopts vga=0x31a
initrd /boot/initrd-2.6.25.5-1.1-pae

----------------------------
Desde ya - y nuevamente - mil gracias!!
Saludos
chusse

Gravatar de madek

# 55393: j

me refiero a que mires el fstab para ver en que posicion monta mandriva el disco con ubuntu

prueba con la opcion (hd2,0)

onda algo asi

title loquesea
root (hd2,0)
map (0x81) (0x80)
map (0x80) (0x81)
makeactive
chainloader +1

lo que si no estoy seguro si las opciones de map corresponden al cambiar de hd

saludos

# 55403: Tampoco funciona esto desde Mandriva!!!!!

Tal vez con el Mandriva 9 . . . tenga alguna alternativa!!!!
De todas maneras, mil gracias.
Saludos

chusse

Gravatar de Guala

# 55438: Vamos por partes...

chainloader+1 es para una entrada en grub que apunte a un sistema Win2 y no para Linuxs.

Analizando tus ficheros de configuración de grub, más los listados arrojados por fdisk y la selección del disco de inicio desde la BIOS, rápidamente la tarea se complica demasiado y al final siempre algo no "encaja" xD, esto gracias al cambio de discos de inicio desde la Bios.

A que va todo esto, pues a que creo que lo correcto es guiarte como solucionar tú problema con grub, darte la solución hecha no tendría gracia, ya que si tienes tantos sistemas, es de suponer que son para aprender, y que mejor ocasión para aprender a manejar GRUB que esta. ;)

Consejos:

  • Define un único disco de inicio y no estes cambiando "a cada rato" con cual iniciar desde la Bios, esto no es por antojo xD, como dije anteriormente es porque de esa manera solo te confundirás con el como grub denomina los discos según su ubicación física en los buses de datos, p.e. hd0 para el primer disco, hd1 para el 2º, hd2 para el 3º,etc, a eso le debemos agregar el Nº de partición, por lo tanto para la primera del primer disco tendríamos hd0,0, hd0,1 para la 2ª, etc, y al cambiar el disco de inicio desde la bios, lo que se hace es engañar al sistema haciéndolo creer, p.e., que el 2º disco es el 1º fisicamente, con esto solo consigues que a la hora de configurar el fichero menu.lst existiendo 3 o más SO GNU/Linux y más de un disco con un mínimo de 7 particiones, que es precisamente lo que quieres hacer, te termines creando una tarea infernal.
  • Haz un respaldo de los ficheros menu.lst originales y crea unos nuevos, sobre todo en ubuntu, y elimina todas las líneas antecedidas con "#", salvo claro está, las que sean de mucha ayuda.
  • Si quieres iniciar desde el grub de ubuntu todos los SO, es cosa que copies las líneas que hacen referencia a openSuse y las adaptes para Mandriva, el detalle está en definir el bus de datos y la partición correcta, si te fijas en los listados arrojados por fdisk verás que ubuntu, que supuestamente está instalado en el primer disco SATA, es decir en el disco sda, no se condice con la configuración que grub en donde dice que ununtu inicia desde el 2º o sdb, y se supone que en ese disco está instalado Mandriva, en fin, como te comenté esas diferenicas se deben al disco que la Bios designó como 1er dispositivo...

Para hacer más largo este hilo, te pego parte de un menu.lst que inicia más de una Mandriva en más de un disco y, con varios kernels:


    timeout 5
    color black/cyan yellow/cyan
    gfxmenu (hd0,0)/boot/gfxmenu
    default 0
    selinux=0

    title Spring-SCSI
    kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux root=/dev/sdb1 noapic splash=verbose mem=1024M
    initrd (hd0,0)/boot/initrd.img

    title Spring-nonfb-SCSI
    kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=/dev/sdb1 noapic splash=verbose mem=1024M
    initrd (hd0,0)/boot/initrd.img

    title Spring-failsafe-SCSI
    kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=failsafe root=/dev/sdb1 noapic failsafe splash=verbose mem=1024M
    initrd (hd0,0)/boot/initrd.img

    title SATA-MDV2008
    kernel (hd1,0)/boot/vmlinuz BOOT_IMAGE=SATA-MDV2008 root=/dev/sda1 noapic splash=verbose mem=1024M vga=791
    initrd (hd1,0)/boot/initrd.img

    title SATA-MDV2008-nonfb
    kernel (hd1,0)/boot/vmlinuz BOOT_IMAGE=SATA-MDV2008-nonfb root=/dev/sda1 noapic mem=1024M
    initrd (hd1,0)/boot/initrd.img

    title SATA-MDV2008-failsafe
    kernel (hd1,0)/boot/vmlinuz BOOT_IMAGE=SATA-MDV2008-failsafe root=/dev/sda1 failsafe noapic mem=1024M
    initrd (hd1,0)/boot/initrd.img

    title SCSI-2008-2.6.17-13mdv
    kernel (hd0,6)/boot/vmlinuz-2.6.17-13mdv BOOT_IMAGE=SCSI-2008-2.6.17-13mdv root=/dev/sdb7 noapic splash autosuspend=0 mem=1024M
    initrd (hd0,6)/boot/initrd-2.6.17-13mdv.img

    title SCSI-2008-tmb-desktop-2.6.23.1-tmb-2
    kernel (hd0,6)/boot/vmlinuz-2.6.23.1-tmb-desktop-2mdv BOOT_IMAGE=SCSI-2008-tmb-desktop-26231-tmb root=/dev/sdb7 noapic autosuspend=0 splash=verbose mem=1024M vga=791
    initrd (hd0,6)/boot/initrd-2.6.23.1-tmb-desktop-2mdv.img

    title SCSI-2008-2.6.22.9-desktop
    kernel (hd0,6)/boot/vmlinuz-2.6.22.9-desktop-1mdv BOOT_IMAGE=SCSI-2008-2.6.22.9-desktop root=/dev/sdb7 noapic autosuspend=0 splash=verbose mem=1024M vga=791
    initrd (hd0,6)/boot/initrd-2.6.22.9-desktop-1mdv.img

    title SCSI-2008-Linus-2.6.23.1-1mdv
    kernel (hd0,6)/boot/vmlinuz-2.6.23.1-1mdv BOOT_IMAGE=SCSI-2008-Linus-2.6.23.1-1mdv root=/dev/sdb7 noapic splash autosuspend=0 mem=1024M
    initrd (hd0,6)/boot/initrd-2.6.23.1-1mdv.img

    title SCSI-2008-mm-2.6.23-0.rc8.mm2.1mdv
    kernel (hd0,6)/boot/vmlinuz-2.6.23-0.rc8.mm2.1mdv BOOT_IMAGE=SCSI-2008-mm-2623-0rc8mm21mdv root=/dev/sdb7 noapic splash autosuspend=0 mem=1024M
    initrd (hd0,6)/boot/initrd-2.6.23-0.rc8.mm2.1mdv.img

    title Win2_XP
    map (hd0) (hd1) ===> Modifica la asignación de particion
    map (hd1) (hd0) ===> Idem
    root (hd1,0)
    rootnoverify (hd1,0)
    makeactive
    chainloader +1

Un dato, en Mandriva para agregar otro SO al menú de arranque, p.e. un Win2, basta con ejecutar la orden drakconf (como root), que es lo mismo que ir a “Herramientas del Sistema, Configurar Computador (te pedirá contraseña de root) luego elijes Configurar sistema de arranque y el resto se puede ver en esta imagen:

Free Image Hosting at www.ImageShack.us

Otro dato: Arrancar el instalador directamente desde el disco duro - método para Windows

No te deseo suerte porque acá lo que se necesita es dedicación y mucho ensayo y error... está bien, y un poco de suerte. xDDD

Salu2!!!

# 55449: ¡Tenés razón, Guala; y te agradezco todos tus . . .

. . . comentarios!!!!.
No sabés como he aprendido en este intercambio de información!!!!.
Voy a seguir tus consejos e intentaré los pasos que indicas. Espero responder con un ¡SOLUCIONADO!!!
Reitero, ¡mil gracias por todos los aportes recibidos!!, y manos a la obra!!
Saludos
chusse

# 55455: SOLUCIONADO!!!!!!!!!!!!!!!!

Estimado Guala (y resto de los maestros!!!!):
Como se dice por estas lares (Uruguay) . . ."le rompí el c . . . al Boot/Grub", gracias a vuestra ayuda.

Modifiqué el "menu.lst" de UBUNTU 8.04 (sé que hubieras preferido que todo arrancara desde la GRUB de Mandriva . . . pero, bueno, esperaré al Madriva 9, que seguramente solucionará este inconveniente que padecí!!!!!!; pero hoy "ganó UBUNTU 8.04!!!!!!)

Te copio el menu.lst de Ubuntu 8.04 (como quedó luego de infinidad de pruebas acierto/error); y desde allí puedo ingresar a Ubuntu, a todos los Win's y a Mandriva, ¡y sin necesidad de acudir a la BIOS!!!!!!.
Por las dudas: el disco de arranque - primario - es el IDE.

--------------------
## ## End Default Options ##

title Ubuntu 8.04.1, kernel 2.6.24-19-generic
root (hd1,9)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=ff5841f4-764b-4a93-b5f4-6b00865288cf ro quiet splash
initrd /boot/initrd.img-2.6.24-19-generic
quiet

title Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
root (hd1,9)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=ff5841f4-764b-4a93-b5f4-6b00865288cf ro single
initrd /boot/initrd.img-2.6.24-19-generic

title Ubuntu 8.04.1, memtest86+
root (hd1,9)
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdb1
title Windows Vista/Windows XP Pro SP2/Windows XP Pro SP2 UE v6 (loader)
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdb6.
title openSUSE 11.0 (on /dev/sdb6)
root (hd1,5)
kernel /boot/vmlinuz-2.6.25.5-1.1-pae root=/dev/disk/by-id/scsi-SATA_WDC_WD1600JS-88_WD-WCANM4742362-part6 vga=0x31a resume=/dev/sdb7 splash=silent showopts vga=0x31a
initrd /boot/initrd-2.6.25.5-1.1-pae
savedefault
boot

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdb6.
title Failsafe -- openSUSE 11.0 (on /dev/sdb6)
root (hd1,5)
kernel /boot/vmlinuz-2.6.25.5-1.1-pae root=/dev/disk/by-id/scsi-SATA_WDC_WD1600JS-88_WD-WCANM4742362-part6 showopts ide=nodma apm=off noresume nosmp noapic maxcpus=0 edd=off 3 x11falsafe vga=0x31a
initrd /boot/initrd-2.6.25.5-1.1-pae
savedefault
boot

title MANDRIVA 2008.0
root (hd2,0)
kernel (hd2,4)/boot/vmlinuz BOOT_IMAGE=linux root=/dev/sdb5 resume=/dev/sda7 splash=silent vga=788
initrd (hd2,4)/boot/initrd.img

title linux-nonfb
root (hd2,0)
kernel (hd2,4)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=/dev/sdb5 resume=/dev/sda7
initrd (hd2,4)/boot/initrd.img

title failsafe
root (hd2,0)
kernel (hd2,4)/boot/vmlinuz BOOT_IMAGE=failsafe root=/dev/sdb5 failsafe
initrd (hd0,4)/boot/initrd.img

--------------------------------
Mil gracias a todos, en especial a Guala, que me metió "el dedo en el c . . ." y me animó a experimentar sobre vivencias!!!!
Saludos, y a vuestras ordenes
chusse