lunes, enero 28, 2008

Recuperar GRUB Fedora 8

Jugando con Gentoo me cargué el GRUB que tenía dentro de Fedora 8. Como éste es el que me interesa para arrancar el ordenador y elegir el sistema operativo he tenido que recuperarlo a mano. Para ello hay que volver a grabar el GRUB en el MBR. En mi caso tengo en el HDD (sda) Fedora (una sóla partición root -sda2- y otra swap -sda3- compartida con Gentoo), Gentoo (una sola partición root, sda4) y Windows XP ya instalados.
El proceso se puede realizar de diferentes formas.
Como dispongo del live CD de Fedora 8, lo que he hecho ha sido arrancar el ordenador con ella. Una vez cargado el sistema hay que abrir una consola y teclear lo siguiente:
Paso 1: $ su -
Paso 2: # mkdir /mnt/fedora
Paso 3: #mount /dev/sda2 /mnt/fedora
Paso 4: #mount --bind /dev /mnt/fedora/dev
Paso 5: #mount --bind /proc /mnt/fedora/proc
Paso 6: #mount --bind /sys /mnt/fedora/sys
Paso 7: #chroot /mnt/fedora
Paso 8: #grub-install hd0

y voilà ya tenemos menú en el arranque otra vez...

La explicación paso a paso es la siguiente:
Paso 1: Tomamos privilegios de superusuario y cargamos en la sesión todas las variables de entorno (-) para no tener que ejecutar comandos desde /sbin.
Paso 2: Creamos un directorio en /mnt/fedora (/mnt está en memoria y se refire a la distro Live).
Paso 3: Montamos (digamos que la hacemos operativa) la partición root de fedora previamente instalada en el disco duro (sda2).
Paso 4: Se monta la información de los dispositivos del sistema detectados por el live CD en la partición residente en el disco duro (desde /dev -liveCD- a /mnt/fedora/dev -HDD-).
Pasos 5 y 6: lo mismo que en el paso 4, pero en este caso con la información en /proc y /sys (ambos, a groso modo dan información sobre el estado del kernel en cuanto a su interactuación con los dispositivos hardware del ordenador). Creo que los pasos 5 y 6 no son necesarios, puesto que toda la información de las particiones disponibles está en /dev (paso 4).
Paso 7: Se asigna como partición root al directorio /mnt/fedora, algo así como poder ejecutar comandos como si se hubiese arrancado sobre ella (sda2).
Paso 8: Se graba el GRUB en el MBR. En mi caso el HDD (sda) se corresponde con hd0. Esto se puede ver haciendo $cat /boot/grub/device.map

viernes, enero 25, 2008

minutos musicales

Hace un par de semanas que quiero postear sobre Gentoo pero un atasco mental severo me lo impide. Como tengo mono de colgar algo voy a usar a mis queridos Pixies para procrastinar un poquito, que ya toca.




Por cierto este es mi post numero 99. Llevo un tiempo dándole vueltas a la idea de recoger los bártulos e irme a wordpress en cuanto alcance el number 100 (si la migración resulta fácil).


Give me help
give me help
you can... levitate me
Then take off them rings
off them hose
levitate me
Higher place
levitate me
Elevator lady (4x)
lady levitate me
If all in all is true (3x)
if all is true
won't you please fawn over me (4x)
Shaky shake... shakey
levitate me
Come on pilgrim
you know he loves you
levitate me
Higer place
levitate me
He kicked a baby
elevator lady (3x)
lady
elevator lady
lady. lady. levitate me
If all in all is true (3x)
if all is true
won't you please run over me (5x)
me, me, me, me, ...

viernes, enero 18, 2008

Mr. Bobby

Ayer murió con 64 años el mítico ajedrecista Bobby Fischer. Hay ríos de tinta sobre su biografía pero me quedo con una cita curiosa:

Como niño prodigio no fue muy brillante; en cambio, como adolescente prodigio no ha tenido parangón en la historia del ajedrez.



Cada cosa a su tiempo, D.E.P.

viernes, enero 04, 2008

Dos gnu/linux en un mismo disco duro

Por necesidades diversas he instalado en mi laptop Fedora 8, Gentoo y Windows XP (el bueno, el feo y el malo). La "chicha" del asunto viene al particionar el disco duro. Se puede hacer de diversas formas pero hay que tener en cuenta que sólo se permiten un máximo de cuatro particiones primarias. He realizado el particionamiento usando estas cuatro particiones primarias pero se puede hacer de otra forma, implementando la cuarta partición como extendida y, colgando de ella, las particiones lógicas que queramos. Como no quería complicarme la vida he dejado mi HD así (4 part. primarias):
[root@localhost grub]# fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 3648 29302528+ 7 HPFS/NTFS
/dev/sda2 3649 15121 92156872+ 83 Linux
/dev/sda3 19203 19457 2048287+ 82 Linux swap / Solaris
/dev/sda4 15122 19202 32780632+ 83 Linux

Partition table entries are not in disk order

donde sda1 (NTFS) la empleo para WXP, sda2 (ext3) para Fedora 8, sda4 (ext3) para Gentoo y sda3 (swap) como memoria de intercambio que será común a ambos gnus/linux.
Como el orden de instalación ha sido primero Windows XP, después Fedora 8 y finalmente Gentoo, he tenido que modificar el grub (menu.lst) a mano ya que a Gentoo no he sido capaz de indicarle que detecte los otros dos S.O's. Supongo que si Fedora 8 hubiese sido el último esta operación me la habría ahorrado (creo).
Para realizar esta operación en modo consola (si te petan las X con Gentoo se obtiene una shell pulsando Alt+F1):

#vim /boot/grub/menu.lst
Mi archivo menu.lst queda así:
#------------------------------------
default 1
timeout 10
splashimage=(hd0,3)/boot/grub/splash.xpm.gz
title=Gentoo Linux
root (hd0,3)
kernel /boot/kernel-genkernel-x86-2.6.19-gentoo-r5 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda4 doscsi
initrd /boot/initramfs-genkernel-x86-2.6.19-gentoo-r5

title=Fedora(2.6.23.9-85.fc8)
root (hd0,1)
kernel /boot/vmlinuz-2.6.23.9-85.fc8 ro root=LABEL=/1 rhgb quiet
initrd /boot/initrd-2.6.23.9-85.fc8.img

title=Windows XP
rootnoverify (hd0,0)
chainloader +1
#-----------------------------------------

y ..voilà ya tenenos tres sitemas operativos en nuestro ordenata.

----------------------------------------------------------------------------------
* Supongo que cuando lleguen las actualizaciones del kernel de Fedora tendré que modificar el grub de la partición de Gentoo que es el que está en el MBR.
Por cierto con un simple #mount /dev/sda3 /mnt/sda3 se puede manipular la partición de Gentoo desde Fedora (¡!) trabajando sobre el directorio /mnt/sda3

** Este post está abierto a hacerse grande si algún buen samaritano pasa por aquí ;-)

sobre niños y belenes

"Pues si hay que felicitar, felicitemos el natalicio de Jesús, Atis, Buda, Mitra, Zaratustra y Horus, entre otros, que tuvieron la dicha de nacer en el solsticio y de madre virgen, y de morir y resucitar. Jesús parece que fue el último y poco original invento de una ristra de charlatanes para engañar a crédulos, de los que parece que todavía quedan.
En fin, niños, no se si deciros que los reyes magos tampoco existen, ni tampoco la bestia. Aunque no sé si es mejor dejaros que sigais tontos."

Comentario anónimo a un post, dentro un blog sobre belenes y redes complejas, de cuyo nombre no quiero acordarme.
Disculpen las molestias pero es que lo tenía que postear. Así somos los bloggers cuando nos llega el mono del copy and paste...