Gentoo es una distribución de Linux que es reconocida por su personalización, complejidad, administración de paquetes y asociación general con geek-ness. En primer lugar, la distribución de Gentoo no es para todos; prepárese para usar su cerebro, ya que necesitará leer un poco para que su sistema funcione completamente. En Gentoo, cada paquete se compila desde el código fuente, usando su herramienta de administración de paquetes, portage, para que usted, el usuario, decida qué características y paquetes están instalados en su sistema. La compilación / instalación de compilaciones grandes (kde / gnome / libreoffice) puede tardar entre 30 segundos y algunos días (cada una) dependiendo del hardware utilizado, mientras que las compilaciones más pequeñas se instalan en cuestión de minutos. Esta guía le permitirá instalar Gentoo, dejando su computadora completamente libre para el uso diario normal. Fue escrito explícitamente para funcionar desde Ubuntu, aunque no hay ninguna razón por la que esto no funcione desde ninguna otra distribución de Linux.
Pasos
Paso 1. Asegúrese de tener privilegios de superusuario en su caja de Ubuntu; y una conexión a Internet, preferiblemente rápida
También es preferible un conocimiento intermedio de Ubuntu y Linux en general.
Paso 2. Necesitas instalar chroot en Ubuntu
Puede lograr esto a través de Synaptic instalando los paquetes dchroot y debootstrap; o la línea de comando escribiendo
sudo apt-get install dchroot debootstrap
. Este programa permite a Linux pretender temporalmente que su directorio raíz es diferente al normal.
Paso 3. Vuelva a particionar las particiones existentes o cree una nueva partición desde el espacio libre en el disco duro
¡Ten cuidado! No quiere perder ningún dato.
La mayoría de los sitios web recomiendan que, esencialmente, cuantas más particiones, mejor. Como mínimo, necesitará una partición raíz (/); pero la mayoría de la gente tiene una partición de intercambio separada, la partición de inicio (/ inicio). Algunos también recomiendan una partición separada para / boot y / var
Paso 4. Formatee las nuevas particiones usando un sistema de archivos de su elección (para / home, /, / boot y / var es preferible usar ext2, ext3 o reiser2)
Los intercambios deben formatearse como particiones de intercambio.
Paso 5. Cree una nueva carpeta,
/ mnt / gentoo
y una para cada una de las particiones independientes que creó.
Paso 6. Monte sus nuevas particiones aquí:
-
sudo mount / dev / sda5 / mnt / gentoo
-
sudo mount / dev / sda6 / mnt / gentoo / home
- donde aquí, sda5 y 6 son las particiones que contienen sus directorios raíz y de inicio potenciales respectivamente.
Paso 7. Verifique que su fecha sea correcta (escriba fecha)
Puedes cambiarlo con la sintaxis
fecha MMDDhhmmYYYY
Paso 8. Abra un programa de navegación web de su elección y navegue hasta aquí
Busque su espejo local y descargue el etapa 3 tarball de
releases / x86 / 2008.0 / stage /
(reemplace x86 con la arquitectura de su elección; esta guía solo se ha probado para AMD64 y x86). Descargue el archivo md5 correspondiente.
Paso 9. Muévalo a la carpeta de Gentoo
mv stage3 *.bz2 * / mnt / gentoo
.
Paso 10. Muévase allí (
cd / mnt / gentoo
) y verifique el tarball a través de md5:
md5sum -c stage3 *.md5
. Esto asegura que el tarball se descargue correctamente sin estar dañado. Si no se informa como correcto, tendrá que volver a descargarlo.
Paso 11. ¡Extrae el tarball
sudo tar xvjpf stage3 *.bz2
. Espere a que se complete.
Paso 12. Ahora tiene algunos programas básicos instalados en la partición de Gentoo; a continuación, debe instalar Portage:
El sistema de gestión de paquetes de Gentoo que le permite tener un control completo sobre lo que hay en su sistema.
-
Vuelva al espejo del que había descargado previamente el tarball de stage3. Ve a la
instantáneas /
- directorio y descargue el último archivo de Portage. Muévalo a / mnt / gentoo y use el comando:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C / mnt / gentoo / usr
- Una breve introducción a Portage: Portage es un sistema de administración de paquetes que permite la instalación relativamente fácil de numerosos paquetes de software. Funciona descargando una lista de estos y sus interrelaciones desde un servidor rsync. Esto señalará el transporte hacia archivos relevantes que se pueden descargar de una gran cantidad de otros servidores. Una vez que se descargan estos archivos, su computadora compilará el software desde la fuente, optimizándolo para su máquina.
Paso 13. En esta etapa, es posible que desee configurar algunos indicadores de compilación
Haz esto editando /mnt/gentoo/etc/portage/make.conf usando tu editor de texto favorito. Puede encontrar una guía completa sobre varias variables de make leyendo /mnt/gentoo/usr/share/portage/config/make.conf.example. Guarde sus cambios en el archivo de configuración y salga del editor de texto.
Paso 14. ¿Quiere optimizar su descarga?
Edite make.conf nuevamente y asegúrese de que la variable SYNC esté configurada en su servidor rsync más local. Agregue tantos espejos como desee a la variable GENTOO_MIRRORS, aunque coloque el que prefiera primero. Puede encontrar la lista de espejos disponibles aquí.
Paso 15. Antes de sumergirse en su nuevo sistema, debe asegurarse de tener algunas configuraciones vitales copiadas de Ubuntu tal como están
-
Primero, la configuración de dns:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
Y su sistema proc:
sudo mount -t proc none / mnt / gentoo / proc
- .
-
Y monte-enlace el sistema de archivos / dev:
sudo mount -o bind / dev / mnt / gentoo / dev
- .
Paso 16. ¡Ahora puedes hacer chroot
En realidad, esto es bastante simple, y se puede salir en cualquier momento escribiendo simplemente … err … salir. Este es un proceso de tres pasos:
-
Primero, cambia el directorio raíz a / mnt / gentoo:
sudo chroot / mnt / gentoo / bin / bash
- .
-
Luego, actualiza el entorno para asegurarse de que este terminal sepa dónde se supone que debe estar:
/ usr / sbin / env-update
-
Finalmente, confíe esto a la memoria (temporal):
fuente / etc / profile
-
Si quieres recordarte a ti mismo que estás en chroot, puedes usar este delicado comando:
exportar PS1 = "(chroot) $ PS1"
Paso 17. ¡Felicitaciones
Estás dentro de Gentoo y aproximadamente … una cuarta parte del camino. ¡Ánimo!
Paso 18. A continuación, debe compilar el componente más importante de cualquier sistema operativo:
su núcleo. El kernel es la parte del sistema operativo que dicta a qué piezas de software se les permite acceder a una pieza de hardware en cualquier momento. Sin kernel, no hay sistema operativo, porque no puede funcionar.
Paso 19. ¿Recuerda haber instalado portage anteriormente?
Ahora va a descargar una lista de paquetes que puede instalar desde el servidor rsync que especificó. Escribe
emerge --sync
Paso 20. En aras de la claridad, en esta etapa asumiré que desea instalar el último kernel (2.6) en lugar de 2.4
Paso 21. Ahora debemos configurar nuestras banderas USE
Estos indicadores le dicen al compilador qué opciones agregar, así como qué optimizaciones usar. Es importante configurar los indicadores de uso correctos para su sistema, de lo contrario, puede terminar con algunos resultados inesperados. También es bueno agregar indicadores que indiquen para qué no agregar soporte.
Paso 22. Cada bandera que desea agregar es simplemente una palabra
Cada opción que desea eliminar es la palabra con un guión (-) delante. Por ejemplo, si queremos compilar todo con soporte ogg, agregaríamos ogg. Pero si no quisiéramos soporte de ogg, agregaríamos -ogg.
Paso 23. Para elegir sus banderas USE, consulte la documentación de las banderas USE de Gentoo para ver qué banderas puede querer incluir
Paso 24. Una vez que haya elegido qué indicadores usar, vaya a /etc/make.conf y coloque los indicadores que desee
Paso 25. Ahora configuremos su zona horaria
Gentoo tiene todas las zonas horarias en / usr / share / zoneinfo. Navegue al directorio y emita el comando ls para ver las zonas horarias disponibles. Luego copie la zona horaria en / etc / localtime con un comando como (
# cp / usr / share / zoneinfo / GMT / etc / localtime
).
Paso 26. Ahora que tenemos configurada nuestra zona horaria, es el momento de descargar las fuentes del núcleo y configurar el núcleo
Paso 27. Ejecute (
# emerge gentoo-sources
) para descargar las fuentes del kernel.
Paso 28. Este próximo paso puede ser complicado para los principiantes
Aquí configuramos el kernel para que tenga el soporte que necesitemos. Necesita estar seguro de haber configurado su kernel correctamente, de lo contrario puede quedarse sin las funciones que necesita.
Paso 29. Ejecutar
-
cd / usr / src / linux
-
hacer menuconfig
Paso 30. Esto abrirá el menú de configuración del kernel
Asegúrese de seleccionar todos los controladores que necesitará para iniciar su sistema, como los controladores SCSI (si es necesario), y asegúrese de que estén configurados para integrarse en el kernel. Si no es así, no podrá arrancar. Además, asegúrese de habilitar la compatibilidad con su sistema de archivos.
Paso 31. Seleccione los controladores de red que pueda necesitar, como controladores Ethernet o controladores inalámbricos (o ambos)
Paso 32. Elija su tipo de procesador y su familia
Paso 33. Una vez que haya terminado, escriba (
make && make modules_install
) para comenzar a compilar el núcleo y los módulos del núcleo.
Esto puede llevar algún tiempo, así que lee un libro, mira televisión, saca a pasear al perro o cualquier otra cosa que te guste hacer. 34
make -j2 && make modules_install
35
Ahora necesitamos copiar la imagen de su kernel a / boot.
Cambie kernel-2.6.24 por el nombre que desee para su kernel. (
cp arch / i386 / boot / bzImage /boot/kernel-2.6.24
)
Ahora configuremos los módulos del kernel. Correr (
buscar / lib / modules / (versión del kernel) / -type f -iname '*.o' -o -iname '*.ko'
) para encontrar todos los módulos del kernel disponibles. De esos, agregue los que desea que se carguen automáticamente en /etc/modules.autoload.d/kernel-2.6. No incluya el.ko o.o o la ruta. Simplemente diga, por ejemplo, snd-hda-intel.
Consejos
- root-groups = root`` portage
- grupos =, portage
- prioridad = 3
- Consulte los foros de Gentoo, el sitio web
- directorio = / mnt / gentoo
- El tarball de la etapa 3 carece de un usuario y grupo "portage", por alguna razón, lo que hará que emerge falle desde el interior del chroot. Si usa schroot, tendrá que crear el usuario y el grupo portage en su sistema host (ubuntu maverick en mi caso); los archivos de grupo y contraseña en / mnt / gentoo / etc se sobrescribirán si los modifica directamente. Después de agregar el usuario y el grupo de portage al sistema host, el chrooting de la forma habitual también debería funcionar con el acceso a la red. Usé schroot con la siguiente configuración:
- usuarios-root =
- alias = gentoo
- tipo = directorio
- descripción = gentoo
Advertencias
- Esto llevará mucho tiempo, pero por lo general vale la pena.
- No intente instalar una versión de arquitectura cruzada (por ejemplo, gentoo 64 bits en ubuntu 32 bits), ya que chroot no funcionará correctamente (si alguien puede explicar esto mejor)