Intalación de varias distribuciones de Linux en el mismo PC - by Akira 2005
Transcript of Intalación de varias distribuciones de Linux en el mismo PC - by Akira 2005
Instalando varias distribuciones Linux en tu disco duro.
Instalando varias distribuciones
GNU/Linux en tu disco duro
por akira ( [email protected] ) http://debianizado.blogspot.com/
Derecho de Autor © 2005 akira
Permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia de Documentación Libre GNU, Versión 1.1 o cualquier otra versión posterior publicada por la Free Software Foundation
akira 2005 (GFDL)
Instalando varias distribuciones Linux en tu disco duro.
Introducción
Este tutorial va dirigido a todos aquellos que se han introducido más o menos recientemente en Linux. Suele pasar (al menos a mi me sucedió así) que cuando empiezas a perder el miedo a este fabuloso sistema operativo y ya conoces medianamente bien tu distribución, empiezas a tener interés/curiosidad por conocer otras distros, pero no quieres gastarte una pasta en equipos ni en discos duros. Voy a intentar explicar lo mejor que pueda la manera de instalar el mayor número posible de distribuciones en un disco duro, de la forma más sencilla posible. Intentaré ser claro y detenerme lo suficiente en los puntos más importantes sin hacerme pesado. Espero conseguirlo. Se admiten correcciones (seguro que las necesitaré) y mejoras.
Partimos en principio de un disco duro vacío, ganas de complicarse la vida, mucho tiempo libre y un montón de CD's con pingüinos dibujados. No necesitamos más.
Las particiones
Para poder instalar el máximo número de distros hay que aprovechar bien el espacio en el HD, sobre todo si no es muy grande. Yo llevé a cabo esta "experiencia" en un disco de 120 Gb, e instalé en él cinco distribuciones. En realidad podían haber cabido hasta siete o incluso más, pero cuento con que algunas ya se quedarán fijas, y no quiero tener después problemas de espacio. Así que la primera norma es: aprovecha el espacio, pero no seas rácano ;).
Para ello dediqué 10 Gb a cada distro (6 Gb para / y 4 Gb para /home), 800 Mb para swap (el equipo tiene una RAM de 512 Mb) y el resto para datos. Veamos por qué.
Un sistema GNU/Linux básico se puede instalar en muy poco espacio. Incluso contando con un entorno gráfico pesado como KDE se puede instalar de sobra en unos 2 Gb. Como la finalidad es conocer una distribución, parto de la base de que voy a instalar todo lo instalable: servidores, aplicaciones y entornos gráficos (no solo KDE y Gnome, sino también otros). Por eso decidí dedicar 6 Gb a cada partición /. 4 Gb para la partición /home es más que suficiente. Yo diría que de sobra. Ahí sólo vamos a guardar los archivos de configuración de usuario. Lo que sí es importante es dar el
akira 2005 (GFDL)
Instalando varias distribuciones Linux en tu disco duro.
máximo espacio posible a la partición para datos. Ahí es donde guardaremos todos nuestros archivos: Divx, software, tutoriales, música... no nos puede faltar sitio. Esta partición la usaremos desde todas las distribuciones que instalemos como si en realidad fuera nuestro directorio /home. Ya veremos cómo (no hay mucho secreto :))
El cargador de arranque
Yo siempre trabajo con LILO. Lo siento, pero Grub es la cosa más fea que me he echado a la cara, así que todas las referencias al gestor de arranque que haga hablarán de LILO. Si usas Grub y tienes alguna duda, no me preguntes ;) no conozco su sintaxis en absoluto. Si en cambio conoces bien Grub, te animo a que completes este tutorial explicando cómo se tendría que configurar este gestor de arranque (recuerda respetar los términos de la licencia GFDL).
Sólo usaremos un cargador de arranque, instalado en la MBR del HD. Podríamos usar uno en la MBR que llamara, según la distro que elijamos, a otro cargador instalado al principio de la partición correspondiente. Puedes hacerlo así si quieres. Para mí eso no es más que una buena forma de complicarse la vida.
Comenzando
Como por algo hay que comenzar, lo haremos instalando una distro, cualquiera que te llame la atención. Durante la instalación no hay que preocuparse más que por asignarle solamente el espacio que queramos para ella y la memoria swap. Del resto de particiones, incluyendo la de datos, nos olvidaremos de momento. Primero necesitamos un sistema con el que trabajar.
Así que tras la instalación tenemos tres particiones: una /, una /home y una swap1. Evidentemente, usaremos esa misma partición swap para todas las distros, no es necesario hacer una nueva para cada distribución que instalemos. También tenemos ya el cargador de arranque en la MBR,
1 Si usas un software no gráfico (como parted o fdisk) para ver la tabla de particiones, verás cuatro dispositivos. /dev/hda2 es en realidad una partición extendida que engloba a /dev/hda5 (recuerda que las particiones lógicas empiezan a numerarse con el número 5) y /dev/hda6.
akira 2005 (GFDL)
Instalando varias distribuciones Linux en tu disco duro.
pero de momento solo tendrá dos entradas (yo siempre añado una entrada en LILO para el floppy). Es el momento de empezar a preparar el terreno para lo que viene después.
Particionando
Ya tenemos una distro instalada en nuestro disco. Es el momento de particionar el resto del HD. Puedes usar para ello el software que prefieras. Yo soy un fanático de fdisk (sí, algunos todavía usamos eso :), pero, si te gustan los programas con GUI, qtparted puede ser una buena opción). Mi recomendación es hacer ya todas las particiones. Esto nos facilitará las posteriores instalaciones, donde sólo tendremos que indicar al instalador cuáles usar y qué puntos de montaje establecer en ellas. También podremos así "acomodar" el espacio entre todas ellas, evitando que al llegar a la última distro que queramos instalar no hayamos calculado bien el espacio y no tengamos bastante.
Es muy recomendable apuntar en un papel qué partición es cada una. Recuerda que tendrás en total 12 particiones (en el caso concreto que nos ocupa, de instalar cinco distribuciones), y debes saber qué hay en cada una de ellas. Así quedó mi disco tras el particionado2:
2 Recuerda que /dev/hda2 no se corresponde con una partición real, sino que ese dispositivo representa la partición extendida.
akira 2005 (GFDL)
Instalando varias distribuciones Linux en tu disco duro.
akira 2005 (GFDL)
Disk /dev/hda: 120.0 GB, 120034123776 bytes255 heads, 63 sectors/track, 14593 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System/dev/hda1 * 1 709 5695011 83 Linux/dev/hda2 710 14593 111523230 5 Extended/dev/hda5 710 810 811251 82 Linux swap/dev/hda6 811 1319 4088511 83 Linux/dev/hda7 1320 9270 63866376 83 Linux/dev/hda8 9271 10071 6434001 83 Linux/dev/hda9 10072 10580 4088511 83 Linux/dev/hda10 10581 11375 6385806 83 Linux/dev/hda11 11376 11884 4088511 83 Linux/dev/hda12 11885 12678 6377773+ 83 Linux/dev/hda13 12679 13187 4088511 83 Linux/dev/hda14 13188 14013 6634813+ 83 Linux/dev/hda15 14014 14593 4658818+ 83 Linux
Instalando varias distribuciones Linux en tu disco duro.
/etc/fstab
Bien, ya tenemos el HD particionado. Organicemos un poco las cosas. Lo primero es poder usar nuestra partición de datos. Para ello, en nuestro $HOME creamos un subdirectorio donde la montaremos. Recomiendo que el nombre empiece por un punto para que sea un directorio invisible, aunque esto no es necesario. En mi caso es /home/akira/.data.
Cuidado, no podemos montar la partición directamente en nuestro directorio home, ya que bajo $HOME se guardan los archivos de configuración de las aplicaciones que utilicemos, que serán distintas en cada distribución.
Para poder usar la partición debemos montarla en este directorio. La partición de datos es, en mi
akira 2005 (GFDL)
Instalando varias distribuciones Linux en tu disco duro.
caso, /dev/hda7, así que como root hacemos
[root@kaneda]# mount t ext3 /dev/hda7 /home/akira/.data
ya que la formateé en ext3 (como todas). Nos hacemos dueños de ella:
[root@kaneda]# chown R akira /home/akira/.data/
y listo. Es en esta partición donde crearemos nuestro árbol de directorios. Para poder acceder a cada uno de estos directorios de forma transparente sin tener que pasar por el directorio .data, lo que haremos será crear enlaces simbólicos (lo que en Hasefrosch se llaman accesos directos) a cada uno de ellos desde nuestro directorio home:
[akira@kaneda]~ ln sf /home/akira/.data/musica musica[akira@kaneda]~ ln sf /home/akira/.data/tutoriales tutoriales
etcétera3
Lo que conseguimos así es tener una imagen, por así decirlo, de la partición de datos en nuestro directorio home.
Ahora lo que nos interesa es que esta partición se monte automáticamente en cada arranque del sistema. Para conseguirlo sólo debemos agregar una línea al archivo /etc/fstab
/dev/hda7 /home/akira/.data ext3 usr,rw,uid=[TU UID],gid=[TU GID] 0 0
3 Puedes hacer un script para esto, ya que este paso lo repetiremos en todas las distros que instalemos:
#!/bin/bashln sf /home/akira/.data/musica musicaln sf /home/akira/.data/tutoriales tutorialesln sf /home/akira/.data/documentos documentosln sf /home/akira/.data/peliculas peliculas
etcétera. Después sólo tienes que darle permisos de ejecución con
chmod +x script
y ejecutarlo en tu directorio home en cada distro que instales, siempre después de haber montado la partición de datos.
akira 2005 (GFDL)
Instalando varias distribuciones Linux en tu disco duro.
y listo. Añadiendo las opciones uid y gid nos aseguramos de tener permisos sobre ella cada vez que se monte. Puedes saber cuáles son tus UID y GID usando el comando id.
Más adelante seguiremos modificando este archivo, que es la clave, junto con /etc/lilo.conf, de todo el tinglado que estamos montando.
/etc/lilo.conf
Instalamos la siguiente distribución. Como el proceso es el mismo para todas, este será el fin de mi explicación. Sólo hay que repetir esta parte tantas veces como distribuciones instales.
Ya tenemos las particiones hechas, así que sólo debemos indicarle al instalador cuáles usar y con qué punto de montaje. En cuanto a la partición swap, normalmente el instalador la detecta y te propone usarla automáticamente, pero por si acaso estad atentos. Lo más importante es el punto en que nos pregunta por el cargador de arranque: debemos decirle que no instale ninguno, ya que usaremos el que instalamos con la primera distro. Si nos instala uno nuevo nos borrará el otro, que habremos ido configurando en cada nueva instalación.
Así que instalamos nuestra nueva distro, pero aun no podemos probarla, ya que no podemos arrancarla sin antes modificar el cargador de arranque. Reiniciamos con la distro en la que tenemos el /etc/lilo.conf que estamos usando, para incluirla en el arranque.
Pongamos por caso que esta nueva distro la hemos instalado en las particiones /dev/hda8 (punto de montaje /) y /dev/hda9 (punto de montaje /home). Lo primero es montar la partición /. Para ello creamos un directorio bajo /mnt con el nombre que quieras. En mi caso, la segunda que instalé fue Debian Sarge, así que, como root
[root@kaneda]# mkdir /mnt/debian[root@kaneda]# mount t ext3 /dev/hda8 /mnt/debian
y listamos su directorio /boot
akira 2005 (GFDL)
Instalando varias distribuciones Linux en tu disco duro.
[root@kaneda]# ls /mnt/debian/boot
y ahí tenemos los datos que debemos incluir en el archivo /etc/lilo.conf. Quedaría así
image=/mnt/debian/boot/vmlinuzlabel="Debian"root=/dev/hda8initrd=/mnt/debian/boot/initrd.img2.6.82686append="devfs=mount acpi=ht resume=/dev/hda5"readonly
Por supuesto, debes sustituir resume=/dev/hda5 por la partición que tengas formateada como swap.
Éste es mi archivo /etc/lilo.conf:
akira 2005 (GFDL)
Instalando varias distribuciones Linux en tu disco duro.
akira 2005 (GFDL)
# WARNING: do not forget to run lilo after modifying this fileboot=/dev/hdamap=/boot/mapdefault="Debian"keytable=/boot/eslatin1.kltpromptnowarntimeout=60restrictedpassword=#########message=/boot/messagemenuscheme=wb:bw:wb:bwimage=/boot/vmlinuz
label="Mandrake"root=/dev/hda1initrd=/boot/initrd.imgappend="devfs=mount acpi=ht resume=/dev/hda5 splash=verbose"vga=788readonly
image=/mnt/Debian/boot/vmlinuzlabel="Debian"root=/dev/hda8initrd=/mnt/Debian/boot/initrd.img2.6.82686append="devfs=mount acpi=ht resume=/dev/hda5 splash=verbose"vga=788readonly
image=/mnt/FedoraCore/boot/vmlinuz2.6.91.667label="FedoraCore"root=/dev/hda10initrd=/mnt/FedoraCore/boot/initrd2.6.91.667.imgappend="devfs=mount acpi=ht resume=/dev/hda5 splash=verbose"vga=788readonly
image=/mnt/Slackware/boot/vmlinuzlabel="Slackware"root=/dev/hda12initrd=/mnt/Slackware/boot/initrd2.4.26.imgappend="devfs=mount acpi=ht resume=/dev/hda5 splash=verbose"vga=788readonly
image=/mnt/Ubuntu/vmlinuzlabel="Ubuntu"root=/dev/hda14initrd=/mnt/Ubuntu/initrd.imgappend="devfs=nomount acpi=ht resume=/dev/hda5 splash=verbose"vga=788readonly
Instalando varias distribuciones Linux en tu disco duro.
Por último, sólo queda modificar de nuevo /etc/fstab para que la partición / de la nueva distro que hemos instalado se monte automáticamente bajo el subdirectorio de /mnt que hemos elegido. Esto lo podemos hacer en todas las demás distros para que, estemos en la que estemos, podamos acceder a los archivos de las demás.
/dev/hda8 /mnt/debian ext3 defaults 0 0
Y en fin, eso es todo. Como veis no es un proceso complicado, pero es muy útil. Primero, estarás entretenido varios días xDDD, segundo aprenderás, y tercero podrás probar todas esas distros que siempre has tenido curiosidad por usar, pero que aun no conoces. Y si tienes dudas, siempre encontrarás gente dispuesta a ayudarte: ANIMO
akira 2005 (GFDL)
Instalando varias distribuciones Linux en tu disco duro.
akira ([email protected])http://debianizado.blogspot.com/
Texto publicado bajo los términos de la licencia GFDL (GNU Free Documentation License, Licencia de Documentación Libre GNU). Puedes encontrar el texto completo de esta licencia traducido al español en http://gugs.sindominio.net/licencias/fdles.html
BEGIN PGP MESSAGEVersion: GnuPG v1.4.1 (GNU/Linux)
hQIMA6fc0bs4XgKlAQ/+P4zte02LklvOnhlaKn3MHBTRB/pRWg+DzvStiDJi6tl4hGCfb+ynsPlgwM973yKZob7vgwa2YvL78lWufKyBFHxdJdrPhQTSLN1ZmaWIuux+JZLi2+ryZXX1bxTq3wTimSGJaK3gZuBvWPIxpGCB+TlG3NSncXMWyPSe1LD9x31wKvwIdp0rB6XUCkyD5Z9c6BmPZ9BmDZQp2OklDeP89h2RLcoRb2H8/YmSsaC5mqcSCLLkxw0r3YvT1L6jXd7qwBsN9utXCRZpxHiI0WLs0C8yOH1qryOWh1b6Y307A7ZNo+GPZ8nVkqEYwI1cdBgBOXt6I6/yWnqGyYtCjyAXvOPGqezDWP6VN1EHVbj0PSO1Bza9aiy4XXAm01ypZwConW6Npncxof6Z0/6/lxakyL0twYRnU787Xmc78VTPHEXDSXNeQz9DPvxBtkR4/6NHfxETdMrYlb9rJC3M1iaCeAgCHGVTkTsqAHHXUvCOqwRnUL33otufRL41yhvEsRPuUaZnAwCj0dkoKcHFJL2me9YTrY5ekdZ6zSwQj/lRpQ7tFFg0rb9jaeL4bjh6s7xkAiSb7KZKmNRDTKfG7hw1auCi6kOeOreKrBi9d7aL67f4LCn7KwY1DIsxfnw+9/rTPso/pSpdEx/e0EZCcRuVG0gfOK/4VVPTaN2xH3OAcuHS6QFvFumwk5Zn1slmQlZVF1dIglKIjs1ojtRWTTeauOkFGkv6I7aJrads22G1e18NFDUPsvVQY5Vva1W/oMHVZRv3Ipm3b0WM+b419n9CPhL+GBJbl2fCYq03QO/2FsVP2I8cAqDRsyNdrvLOK+jT9TYQEb3M/C+WnK9WcE04+45ZuuiTbYhsBD1gzlhCDSaVa2QIIrKuEYu8TmJucrHguI3rKs0stJpT8M9tNeOXRdzTDOZxysGZSdy/sr+EOPeP9XEot3O8mgbBD+o6Mz8LqDubKv6tav7ajvKMvNReChD5p9ws51YzFqXnCKjbGWDQ/1NedB9gEdqHkK7QbhVpIffGn+1ePbaL5W8/UpNOLihtiN06ZLRxmDaMer1o+pvvGey6Cr+tGoy0EfFcf9MMvD6KdPfg1e/mQeM8uJH5h8m9jtoB9TW073JW29Cojd0n9myLWTtjuMJBfifunS6SknRVr3nTWpLkvH2zv5jrusi7Al9xT5xrMRwmD7vfU7O9gY5FcyYtAKoTrSk/vGfS9Bs0evs9n1ddFdw+U/duRVn0TjMc3axcb5YG94mORt9y1H2HO0r9DhC9mpIIYVBTKnQAyqAzu4CdDkqY6oPZ87TdahCJ8RzBH/BeNiRoqqGLDCWcyG+YAuVDJCNvr+CwlOjDrLOgJUDmYco6KJAf0nAywH+rhAXjNo4Ui/M0rTOSxpGopI1HkUk1r+zFxE5f1vAoWU+HfswK/EOjVVPiOo94NNf8FQafVIjUi8RRvCBvkue+b1lzTgIwxw40dMJ7VrV0WP1wUXPc/4hvUTAus+6WkziREl8qdh1QQnOG8eMbRyPL6QpUzCTkNfl6beW1+V/Z5PmxXZ2s+vQOgel/mYtbPPrVwkzwMec8E65Z/EIK0ROEPdGqk0pVCC+oDt28+198SudJ+pGkGivRCGH3TItxR8xqO4D2TCgbAnJWKDrXi/V+5bVlZ7ONzzs1+ufoRWXGz/lidPIdB0BxyKyBCDVqxPFViFnBhkQJ+0slOusSVnpjSYFVxWM9b5b37MmDFhXZoG+MOUTC33iZrrJNhV7m5HmSZrwFpot48RCcij3iKsXlCjNTpUoInhqY6Iq1IBSv=X3U2END PGP MESSAGE
EOF
akira 2005 (GFDL)