Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/08/2005, 03:01
Avatar de srabadie
srabadie
 
Fecha de Ingreso: junio-2005
Mensajes: 1.391
Antigüedad: 19 años, 5 meses
Puntos: 2
El problema está claro, algo hiciste, o tal vez hizo windows sin preguntar (cosa muy probable) que cambió el orden de tus particiones. Lo que tienes que hacer es entrar a tu sistema con un live CD, como por ejemplo knoppix.

Una vez dentro, como root (que por cierto, en knoppix root NO tiene contraseña, no escribas nada como pass):
Código:
$ mkdir /mnt/suse
$ mount /dev/hdxy /mnt/suse
$ mount -t proc none /mnt/suse/proc
Está claro que tienes que cambiar hdxy por tu partición raíz (hda1, hda2, hda3... en la que tengas instalado SuSE)
Recuerda que si tienes otra particón para /boot deverás montarla en /mnt/suse/boot.


Código:
$ chroot /mnt/suse /bin/bash
$ cp /proc/mounts /etc/mtab
$ vim /etc/fstab
Porsupuesto, puedes cambiar vim por tu editor favorito, el caso es que edites tu /etc/fstab y modifiques el orden de tus particiones por el orden real.


Aora le toca el turno a GRUB:
Código:
$ vim /boot/grub/menu.lst
Modificas también los datos de GRUB referentes a las particiones. Si windows arranca bien, no lo toques. Por lo que cuentas, lo único que tienes que modificar es la partición que le pasas a GRUB como raíz. Debes tener algo parecido a ésto:
Código:
tittle         SuSE Linux
root            (hdx,y)
kernel         /vmlinuz-2.6.11-1-686 root=/dev/hdzt ro vga=791
initrd          /initrd.img-2.6.11-1-686
savedefault
boot
Evidentemente en hd0x,y así como en /dev/hdzt hay que cambiar x,y,z,t por sus respectivos valores.
En la segunda línea (root), no hagas ningún cambio, pues si GRUB arranca es que esa no tiene error. El fallo está en la tercera línea, exactamente en la opción root=/dev/hdzt, esa partición está confundida, y por eso tu kernel no la puede montar. Debes cambiarla por la partición donde realmente tienes tu sistema de ficheros raíz (/).

Una vez editado /etc/fstab y /boot/grub/menu.lst:
Código:
$ grub-install /dev/hda
$ shutdown -r now
La máquina reiniciará, y podrás arrancar Linux de nuevo.

Espero que te sirva de algo, saludos.
__________________
"La libertad no hace felices a los hombres; los hace sencillamente hombres" - Manuel Azaña.