Mailinglist Archive: opensuse-es (856 mails)
| < Previous | Next > |
Re: [opensuse-es] problemas con grub
- From: Karl García Gestido <karlggest@xxxxxxxxxxx>
- Date: Thu, 17 Apr 2008 13:48:13 +0200
- Message-id: <200804171348.13473.karlggest@xxxxxxxxxxx>
O Thursday, 17 de April de 2008 13:19:01 Carlos E. R. escribiu:
basta con confiar en su archivo de mapeado. Hay que revisar la configuración
del sistema y compararla con lo que pretendemos que hay. Es necesario siempre
comparar la salida de fdisk con el contenido de fstab, y después es muy útil
arrancar "a mano", como finalmente se ha hecho. Aquí, el viejo dicho: "La
suposición es la madre de todas las pifias".
haber añadido el contenido de su /etc/fstab, el de /boot/grub/device.map, el
de /boot/grub/menu.lst, y las salidas de df o mount y de fdisk.
Buscando la documentación en castellano, justo después de enviar el mensaje,
me he releído un manual en inglés. Efectivamente, da soporte a FAT y a FAT32
(no así a NTFS)... y es que estoy de un oxidado!!! :O :D
Ya que Windows utiliza el sector de arranque, no tiene mucho
sentido "cargarlo".
Me refiero a que en el MBR primario tiene que haber un cargador, sea cual sea:
lilo, grub, NT-loader (o como demonios se llame), el de BSD (que tampoco
recuerdo el nombre :D )... Hay una amplia variedad de problemas que sólo se
solucionan así (o al menos, sólo así se alcanza una solución razonable en un
tiempo razonable).
Lo que yo hago es simplemente no instalar el cargador de arranque de cualquier
cosa que instale. Al no instalar Windows (que es el único que da problemas
serios), todo va de perlas... Cuestión de añadir una entrada al menu.lst y
andando...
De hecho, para probar alguna alpha de la opensuse 11.0 y otras distribuciones,
simplemente añado una entrada en el menu.lst para lanzar el instalador de
turno y así instalo desde red o disco duro sin necesidad de un CD o disco de
arranque :D
---------------------------------------------------------------------
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+unsubscribe@xxxxxxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+help@xxxxxxxxxxxx
El 2008-04-17 a las 11:59 +0200, Karl García Gestido escribió:El mapeado tiene su ciencia, en especial porque grub permite mapear... No
Pues completas:
title openSUSE 10.3 - probando dos
root (hd0,1)
kernel /boot/vmlinuz vga=0x31a splash=verbose showopts
initrd /boot/initrd
Lo puse en otro lado, pero lo correcto es aquí, supongo... XD
En la línea kernel, es buena idea, a largo plazo, mediando múltiples
arranques en distintos Sistemas Operativos y que pueden cambiar de disco
y de partición algún día si lo estimamos oportuno, añadir el parámetro
root=/dev/dispositivo. Yo lo pongo en la vieja notación, y no me
complico.
Pero en este caso tiene una inversión rara y eso no está funcionando. Por
eso estabamos intentando con lo de "by-id", pero antes de conseguirlo ha
saltado la flauta con lo de hd0,1, que a mi no me gusta.
basta con confiar en su archivo de mapeado. Hay que revisar la configuración
del sistema y compararla con lo que pretendemos que hay. Es necesario siempre
comparar la salida de fdisk con el contenido de fstab, y después es muy útil
arrancar "a mano", como finalmente se ha hecho. Aquí, el viejo dicho: "La
suposición es la madre de todas las pifias".
Incluso recopilar los datos ya publicados, todos juntos. En este caso, podía
Por eso le he dicho varias veces que quiero que anexe el menu.lst, y no,
no me vale que lo copy-pastee. Quiero verlo intacto, file attach, para ver
las rupturas de lineas exactas. Pero no me entiende y me lo vuelve a
copypastear, y hala, a esperar otro dia o dos, y pa'tonces ya
semehaolvidao otra vez y vuelta a estudiar el problema.
haber añadido el contenido de su /etc/fstab, el de /boot/grub/device.map, el
de /boot/grub/menu.lst, y las salidas de df o mount y de fdisk.
Como no se ha comentado, lo pongo aquí a propósito del parámetro. Grub no
entiende de particiones FAT o NTFS, así que no puede cargar Windows. Lo
que hace simplemente es encadenar (chainloader).
¡Narices! :-P
grub> find /autoexec.bat
find /autoexec.bat
(hd0,0)
(hd1,0)
(hd3,0)
grub> cat (hd0,0)/autoexec.bat
cat (hd0,0)/autoexec.bat
SET windir=C:\WINDOWS
SET winbootdir=C:\WINDOWS
SET COMSPEC=C:\WINDOWS\COMMAND.COM
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND
SET PROMPT=$p$g
SET TEMP=C:\WINDOWS\TEMP
SET TMP=C:\WINDOWS\TEMP
grub>
Ahí lo tienes, leyendo FAT :-p
Buscando la documentación en castellano, justo después de enviar el mensaje,
me he releído un manual en inglés. Efectivamente, da soporte a FAT y a FAT32
(no así a NTFS)... y es que estoy de un oxidado!!! :O :D
Lo que pasa es que es más fácil cargar el dos/win dejándole la tarea a su
sector de arranque, que pa'eso está diseñado.
Ya que Windows utiliza el sector de arranque, no tiene mucho
sentido "cargarlo".
Considero, personalmente, de mal gusto no usar un cargador de arranque
(cual sea). Eso de usar MBR genéricos y marcar como activas una u otra
partición debía de estar perseguido por la ley y penado con 200 años de
trabajos forzados (por ejemplo, instalar una red con Windows y que
funcione bien :D ). Windows XP (y el Vista) proveen su propio cargador de
arranque, si lo deseamos. No deja de ser curioso que después de Windows
2000 dejasen de instalarlo por defecto :D
Sin embargo, es la manera que suse instala el grub actualmente cuando ve
un windows: no toca el MBR, sino que instala el grub en la partición raiz,
y cambia la partición activa.
Es mejor para el windows, porque no le tocan las narices. Se cree dueño y
señor.
Es mejor para linux, incluso, porque si instalas varios linux con varios
grubs no se tocan las narices mutuamente: ninguno está en el MBR, sino
cada uno en su partición. Antes, el segundo linux se ponía en el MBR, y se
cargaba el grub del primer linux que ya estaba ahí.
Es mejor así.
Yo no lo tengo porque mi instalación es anterior: uno de los linux está en
el MBR, pero los nuevos no. Y tuve ese problema precisamente, el segundo
suse borrandome el mbr del primero. Y el tercero el del segundo. Etc.
Me refiero a que en el MBR primario tiene que haber un cargador, sea cual sea:
lilo, grub, NT-loader (o como demonios se llame), el de BSD (que tampoco
recuerdo el nombre :D )... Hay una amplia variedad de problemas que sólo se
solucionan así (o al menos, sólo así se alcanza una solución razonable en un
tiempo razonable).
Lo que yo hago es simplemente no instalar el cargador de arranque de cualquier
cosa que instale. Al no instalar Windows (que es el único que da problemas
serios), todo va de perlas... Cuestión de añadir una entrada al menu.lst y
andando...
De hecho, para probar alguna alpha de la opensuse 11.0 y otras distribuciones,
simplemente añado una entrada en el menu.lst para lanzar el instalador de
turno y así instalo desde red o disco duro sin necesidad de un CD o disco de
arranque :D
---------------------------------------------------------------------
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+unsubscribe@xxxxxxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+help@xxxxxxxxxxxx
| < Previous | Next > |