18 mayo 2006

Recuperando Grub de Fedora Core.

Aqui explicare. como recuperar nuestro grub (gestor de arranque de linux) y como editar el menu.lst .
comenzemos...
bueno esto lo que hago generalmente para recuperar el grub en fedora core. o encualquier otra distro.
entramos como modo rescate de esta forma siempre y cuando tengamos el cd de fedora.

1.- iniciar con el cd 1 de fedora core y presionar f5 cuando nos de el boot.
2.- escribir linux rescue (enter)

-----entramos modo rescate------

se nos cargara nuestro hardware etc.

luego nos da la linea de comando y solo tecleamos lo siguiente.

# chroot /mnt/sysimage
# grub-install /dev/hda
y listo tenemos nuestro grub devuelta en fedora core.
para salirnos solo presionamos ctrl+d (2veces y listo)

ahora para recuperar grub en cualquier maquina solo necesitamos un live cd. cualquiera.
Y hacemos lo siguiente...

como los livecd nos montan nuestras particiones en modo lectura debemos darle permiso de escritura. de esta forma

Suponemos que el disco es /dev/hdax, y se monta en el directorio /mnt/hdax.

# mount -t ext3 -o rw /dev/hdax /mnt/hda3 (ext3 va a cambiar dependiendo el sistema de archivo que le hayas dado a tu linux)

Ahora montamos /proc:

# mount -t proc /mnt/hdax/proc

Si te fijas aqui. en esta parte en todo es lo mismo.

# chroot /mnt/hdax/

Bueno ya tenemos todo listo, solo nos falta instalar grub

# grub-install /dev/hda

Y ahora reinicia el PC y saca el live-cd. y tendras grub de vuelta.


NOTA: (/dev/hdaX ) X: depende en que particion este tu linux., sino lo sabes teclea en la consola

# fdisk -l

-------------------------------------------

Editando el menu.lst Muchos me han preguntado como sacar el conteo que trae por defecto grub.
aqui voy a explicar como..

Editamos el archivo menu.lst que se encuentra en /boot/grub/ puedes hacerlo con tu editor favorito. yo utilizare vi.

# vi /boot/grub/menu.lst

buscamos esta linea....
///////////////////////////////////////////////////////////////////////////////////////////////////
# general configuration: /
timeout 5 (editamos esta linea y borramos el nro 5 y solo la dejamos en blanco) /
default 0 (aki no hacemos nada. dejar tal cual.) /
///////////////////////////////////////////////////////////////////////////////////////////////////
y con eso ya no. nos saldra ese famoso conteo. que jode como nadie.. aqui les dejo mi menu.lst por si alguien le sirve.

# Config file for GRUB - The GNU GRand Unified Bootloader
# /boot/grub/menu.lst

# DEVICE NAME CONVERSIONS
#
# Linux Grub
# -------------------------
# /dev/fd0 (fd0)
# /dev/hda (hd0)
# /dev/hdb2 (hd1,1)
# /dev/hda3 (hd0,2)
#

# FRAMEBUFFER RESOLUTION SETTINGS
# +-------------------------------------------------+
# | 640x480 800x600 1024x768 1280x1024
# ----+--------------------------------------------
# 256 | 0x301=769 0x303=771 0x305=773 0x307=775
# 32K | 0x310=784 0x313=787 0x316=790 0x319=793
# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794
# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795
# +-------------------------------------------------+

# general configuration:
timeout
default 0
color light-blue/black light-cyan/blue

# boot sections follow
# each is implicitly numbered from 0 in the order of appearance below
#
# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
#
#-*

# (0) Arch Linux
title Arch Linux
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/hda2 ro
initrd /boot/initrd26.img

title Fedora Core (2.6.11-1.1369_FC4)
root (hd1,0)
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.11-1.1369_FC4.img

title Slackware 10.2
root (hd2,0)
kernel /boot/vmlinuz root=/dev/hdd1 ro
boot

title Wintendo xp
rootnoverify (hd0,0)
makeactive
chainloader +1


Saludos. :)

No hay comentarios.: