O Thursday, 17 de April de 2008 13:19:01 Carlos E. R. escribiu:
El 2008-04-17 a las 11:59 +0200, Karl García Gestido escribió:
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. El mapeado tiene su ciencia, en especial porque grub permite mapear... No 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".
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.
Incluso recopilar los datos ya publicados, todos juntos. En este caso, podía 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@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org