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í ;-)

3 comentarios:

golondrina dijo...

No llego tronco, no llego....y tu por las tres.

Alabados los hijos de la inteligencia, la lucidez o la curiosidad. Bendito sea tu tiempo y maldita la pérdida del mío

Gracias por venir

ByO

jarillo dijo...

amigo Jorge

...no me digas que abandonaste Debian y sus derivados...

vuelve a casa, hombre!! JeJe

Saludos

Sario dijo...

abandonar Debian jamás, jarillo. Lo que pasa es que tengo que trabajar con unas librerías para simular modelos dinámicos y en principio el soporte "oficial" es para gentoo (no me preguntes por qué) y el puto windows, claro. Lo de Fedora ha sido en plan experimental aunque tengo que decir que me ha gustado bastante. De todas maneras a molinux la mantengo en el instituto, así no pierdo el contacto. Supongo que en cuanto solucione algunos problemas volveré al redil y le haré un sitio en mi HDD. Nos vemos en molinux
Saludos