[eside-ghost] Booteando desde el grub

angeld angeld en froga.net
Dom Sep 5 04:54:24 CEST 2010


> Buenas noches,
>
> En mi ordenador tengo instalados Windows 7 y Fedora 13. Esta noche
> trasteando un poco en Fedora, tuve que forzar el apagado del equipo al
> quedarse congelado, y al volver a iniciar, me aparece la ventana del grub.
>
> Imagino que el contenido del grub se habrá borrado, así que he intentado
> bootear desde ahí:
>
> *grub>geometry (hd0)*
> drive 0x80: C/H/S = 1023/255/63, The number of sectors = 1250263728, LBA
>    Partition num: 0, Filesystem type unknown, partition type 0x27
>    Partition num: 1, Filesystem type unknown, partition type 0x7
>    Partition num: 2, Filesystem type unknown, partition type 0x7
>    Partition num: 4, Filesystem type is ext2fs, partition type 0x83
>    Partition num: 5, Filesystem type unknown, partition type 0x82
>
> (Que recuerde, tengo la partición con el Windows 7 (la 1º aparentemente), 2
> de recuperación (es un portátil preinstalado :S), la partición del Fedora 13
> y la swap.
>
> *grub> find /boot/grub/stage1*
>    hd(0,4)
>
> grub>find /boot/grub/grub.conf
>    hd(0,4)
>
> grub>find /sbin/init
>   hd(0,4)
>
> grub>find /boot/vmlinuz
>    Error 15: File not found
>
> (Problema, si no encuentro vmlinux no puedo lanzar el kernel...)
>
> Lo que tenía pensado ahora era:
>
> *kernel (hd0,4)/boot/vmlinuz *[TAB] para autocompletar


 	No entender bien el problema. Si el Linux no arranca, hay que 
darle tres o cuatro parámetros, por lo menos:

  *  Escoger el kernel deseado para arrancar:

 	- En grub1:

   		- linux (hd0,1)/vmlinux-VERSION_DE_KERNEL

 	- En grub2:

 		- linux (hd0,msdos1)/vmlinux-VERSION_DE_KERNEL

    Siendo (hd0,x) el número de la partición x del disco (en tu caso es 
posible que sea el 4).
    Siendo "vmlinux-VERSION_DE_KERNEL" el fichero de kernel a arrancar.

   ** La autocompletación a base de la tecla TAB funciona en estos casos **

  * Escoger la imagen RAM de arranque deseada:

 	Se escoge utilizando el parámetro "initrd", definiendo las 
unidades y archivos igual que en el kernel:

 	- initrd (hd0,msdos1)/initrd-VERSION_DE_KERNEL

  * Escoger la partición "raiz" para el arraque.

 	Es el parámetro "root=", que define la partición de arranque 
deseada. Este parámetro se coloca tras el parámetro "linux ....". Ejemplo:

 	- linux /vmlinux-2.6.32-5-686 root=/dev/sda3

 	Hay más formas de realizar esto, la nomenclatura puede variar si 
se usan discos IDE, SCSI, LVM, ...

 	También se puede intentar recuperar el GRUB, pero no creo que sea 
el caso. De todas maneras, si describes más el término "congelar", y 
describes los mensages de arranque, sin el parámetro "quiet", seguro que 
podemos acotar el problema.

 	## Ejemplo completo ###

 	Al final te debe quedar algo como:

  kernel		/vmlinuz-2.6.26-2-amd64 root=/dev/sda4
  initrd		/initrd.img-2.6.26-2-amd64

 	Saludos --- Angel

  P.D. A estas horas no doy más. Mañana más y mejor.


Más información sobre la lista de distribución eside-ghost