lunes, septiembre 18, 2006

 

[faq][boot][grub]Si no puede iniciar Ubuntu con error "Filesystem not found"

Cuando inicia Linux, busca el kernel en el sistema de archivo de raiz en /etc/fstab.

Por ejemplo...
$ cat /etc/fstab
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/hda3 / ext3 defaults,errors=remount-ro 0 1

En este caso, su Linux busca en /dev/hda3.

Cuando cambia posicion de IDE(ex de IDE1 a IDE2) o cambia jumper(ex. de master a esclavo), cambia letra de /dev/hd**.
Entonces, Linux no puede iniciar.
Tiene que buscar cual particion tiene el kernel.

Entra el modo de GRUB por empujar [ESC] mientras iniciacion de Linux.
Ahora, utiliza un funcion de complemento de GRUB.
Entra "root (" y empuja [TAB]
grub> root (hd0,


Complementado "hd0". Es un sitio de disco duro.

Y empuja [TAB] otra vez,
grub> root (hd0,
Possible partitions are:
Partition num: 0, Filesystem type unknown, partition type 0x82
Partition num: 1, Filesystem type is ext2fs, partition type 0x83
Partition num: 2, Filesystem type is ext2fs, partition type 0x83

Muestra las posibilidades.
type 0x82 es Linux swap.
type 0x83 es Linux ext2.

Prueba partition num: 1,
grub> root (hd0,1)
Filesystem type is ext2fs, partition type 0x83

Ahora puede buscar en particion hd0,1.

Para buscar su kernel, entra "kernel /" y empuje [TAB]
grub> kernel /[TAB]
Possible files are: lost+found sayo el3c

Nombre de kernel es "vmlinuz...".
No hay kernel en este particion.

Ahora prueba partition num: 2,
grub> root (hd0,2)
Filesystem type is ext2fs, partition type 0x83
grub> kernel /[TAB]
Possible files are: lost+found var home etc media cdrom bin boot dev initrd lib mnt opt proc root sbin srv sys tmp usr initrd.img vmlinuz initrd.img.old vmlinuz.old qemu-0.8.2-i386.tar.gz

Aqui hay "vmlinuz".

Entonces, el sitio es "hd0,2"
Cuando dice "hd0", puede ser "/dev/hda".
(hd1 = /dev/hdb, hd2 = /dev/hdc...)
Y numero 2 puede decir: es tercera particion (cuenta desde 0)

Por eso, la particion que tiene el kernel es: /dev/hda3

Para butear linux con /dev/hda3, ejecuta:
grub> kernel /vmlinuz root=/dev/hda3
grub> boot





<< Home

This page is powered by Blogger. Isn't yours?