[eside-ghost] falta emerge

Iñaki Etxebarria tajadas en hotmail.com
Mie Ene 7 18:09:26 CET 2004


Aupa Martin!

Mira, yo para instalar gentoo he seguido estos pasos ( paso a paso ):

-cuando arrancas, te aparece "boot:", ahi escribe: gentoo dokeymap

-despues, cuando ya se ha arrancado el LiveCD, ejecutas:

  hdparm -d1 /dev/hda                 <<< esto activara el modo de 
transferencia ultraDMA para el disco duro hda ( si vas a instalar gentoo en 
una particion de otro disco duro, pues usarias por ejemplo /dev/hdb )...

-despues, creas el sistema de ficheros en la particion que hayas elegido 
para instalar gentoo, en mi caso fue la hda3 ( tercera particion de hda ):

  mke2fs -j /dev/hda3

-luego, opcionalmente, prepararias la particion swap ( una vez mas, hda4 es 
un ejemplo, tendras que poner la particion correspondiente ):

  mkswap /dev/hda4

ahora, en caso de que hayas decidido hacer el paso anterior y utilizar una 
particion para memoria virtual en disco, deberias tb usar el comando ( otra 
vez, poniendo la particion adecuada en lugar de hda4 ):

  swapon /dev/hda4

-ahora, montariamos la particion ext3 que hemos creado en /mnt/gentoo:

  mount /dev/hda3 /mnt/gentoo

y despues, creariamos el directorio /boot, que es necesario para albergar el 
arranque ( se podria llegar a prescindir de el, creo, pero es comun usarlo 
:P ):

  mkdir /mnt/gentoo/boot

y ahora crearemos /proc ( gentoo lo requiere ):

  mkdir /mnt/gentoo/proc

y montamos el sistema de ficheros tipo proc en este directorio recien 
creado:

  mount -t proc none /mnt/gentoo/proc

- bien, ahora configuraremos la red para que podamos tirar de ftp/http para 
instalar los diferentes ficheros o paquetes despues:

  net-setup eth0          <<< nota: yo uso ethernet, pero si utilizas otro 
sistema, lo mejor es que mires la seccion "Configuring the network" de la 
guia de instalacion de gentoo ( alli tienes una lista de posibles 
configuraciones de internet )

-despues, entras en el directorio /mnt/gentoo ( recuerda que es aqui donde 
hemos montado el sistema de ficheros ext3 que albergara todo el sistema 
linux ):

  cd /mnt/gentoo

-una vez situados en este directorio, es hora de bajarnos el archivo que 
tiene el stage1 comprimido.
Para esto, lo mejor es que te la bajes de internet:

  links2 http://www.gentoo.org/main/en/mirrors.xml   <<< aqui navegaras a 
uno de los mirrors para finalmente bajarte el fichero 
stage1-YYYYMMDD.tar.bz2 ( donde YYYYMMDD son la fecha de empaquetado del 
fichero )

o si tienes un CD actual con estos ficheros:

  cp /mnt/cdrom/stages/stage1-20031011.tar.bz2 /mnt/gentoo

-despues, descomprimiremos los contenidos del fichero:

  tar -xvjpf stage1-*.tar.bz2   < aqui el "*" deberias cambiarlo por el 
nombre exacto del fichero ( o usa la tecla tab cuando escribas parte del 
nombre, eso te completara el nombre del fichero )

-y despues borramos el fichero comprimido ( que una vez descomprimido, ya no 
nos hace falta ):

  rm stage1-*.tar.bz2    <<< al igual que arriba, ese * deberias cambiarlo

NOTA: puedes dejar el * tal cual en ambos casos, pero de primeras, mejor que 
te acostumbres a hacer referencia de un ficherpo concreto ( porsia ;), sobre 
todo al borrar )

-bien, ahora que tenemos la stage1 descomprimida, editaremos 
/mnt/gentoo/etc/make.conf ( este es un fichero importante en gentoo, en él, 
podras especificar los flags que instruyen al GCC de como compilar todo el 
sistema y los paquetes ( osea, que le diras cosas como: "mi ordenador es un 
pentium4, activame el soporte para MMX y utiliza la optimizacion tal y 
cual..." )

  nano /mnt/gentoo/etc/make.conf    <<< para esto, también recomiendo que 
preguntes en el canal o mires en google/...

NOTA: en este fichero tambien se pueden configurar otras cosas importantes, 
pero de momento, nos sirve con esto ;P

-ahora, trasladamos la informacion de DNS ( que se configuro al ejecutar 
net-setup o al configurar la red en general ) al sistema que estamos 
montando en /mnt/gentoo:

  cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

-bueno, la base casi esta, ahora solo nos hace falta algun que otro comando 
y que nuestro ordenador trabaje unas horitas ;):

  chroot /mnt/gentoo /bin/bash   <<< con esto entramos en un entorno en el 
que "/mnt/gentoo" pasa a ser "/", osea, que la particion ext3 que hemos 
montado en /mnt/gentoo pasa a ser la nueva raiz

-despues:

  env-update

  source /etc/profile

  emerge sync

NOTA: aqui tendremos que esperar un buen rato ( quiza media horita o asi ); 
esto es para que el sistema descargue todo el listado de paquetes 
disponibles para poderlos instalar a posteriori.

-una vez completada la descarga de ese listado, haremos lo que se conoce 
como bootstrapping, que es el proceso que pasa la gentoo stage1 a la gentoo 
stage2 ( compilando para ello ciertos paquetes como GCC etc. ):

  cd /usr/portage
  scripts/bootstrap.sh

NOTA: espero que tengas cosas que hacer, esto puede tardar 3 o 4 horas, 
aunque todo depende de que maquina tengas, claro.

- despues de esas horas de espera ( o -quin sabe- quiza no de "espera" ;) ), 
haces:

  source /etc/profile

  emerge system

NOTA: aqui esperar otro tanto, o mas ;(

-ya casi estamos :D !!! ahora nos bajaremos el kernel ( quetal un 2.6 ?, en 
cuanto esto, o preguntanos o enterate en la guia de instalacion... ):

  emerge -k gentoo-dev-sources

-y lo configuramos

  cd /usr/src/linux

  make menuconfig     <<< esto nos llevara a unos menus donde configuraras 
todo tu kernel,... otra vez mas, preguntar por IRC sera quiza lo mejor...

___________   COSAS IMPRESCINDIBLES que TIENES QUE INCLUIR PARA GENTOO

+Code listing 5: Selecting experimental code/drivers
Code maturity level options --->
  [*] Prompt for development and/or incomplete code/drivers"
+Code listing 6: Selecting necessary file systems
File systems --->
  [*] Virtual memory file system support (former shm fs)
  [*] /proc file system support
  [*] /dev file system support (EXPERIMENTAL)
  [*]   Automatically mount at boot

  [*] /dev/pts file system for Unix98 PTYs

  <*> Ext3 journalling file system support
__________

-despues sales guardando los cambios y pasas a compilar el kernel:

  make && make modules_install

-ahora, copiamos el kernel generado como fruto de dicha compilacion a /boot 
( recuerda que lo habiamos creado en los primeros pasos de la instalacion ):

  cp arch/i386/boot/bzImage /boot/bzImage

-bien, ahora, creamos el enlace simbolico /etc/localtime ( que -mas o menos- 
indica que sistema horario usara el sistema ) y hacemos que apunte -por 
ejemplo- a GMT

  ln -sf /usr/share/zoneinfo/GMT /etc/localtime

-despues, editamos los puntos de montura de los sistemas de ficheros que 
tendras en tu sistema:

  nano /etc/fstab    <<< tambien aqui te explicamos mejor por el canal

-ahora, unas pequeñas configuraciones de sistema:

  echo ElNombreDeLaMaquina > /etc/hostname

  echo ElNombreDeLaRed > /etc/dnsdomainname

  rc-update add domainname default

-ahora la configuracion de la red de manera similar:

  nano /etc/conf.d/net  <<< aqui el propio fichero explica todo bastante 
bien, pero no dudes en preguntar ;) ( canal, mails,... )

  rc-update add net.eth0 default

  nano /etc/hosts    <<< aqui deberias poner que ElNombreDeLaMaquina es 
127.0.0.1 ( o la IP de red que uses )

-configurando las fuentes de consola ( si es el caso ) y el idioma de 
teclado y demas:

  nano /etc/rc.conf

-Instalamos ahora el gestor de arranque ( yo uso LILO ):

  emerge -k lilo

  cp /etc/lilo.conf.example /etc/lilo.conf

  nano /etc/lilo.conf   <<< aqui tambien te ayudaremos por canal, mejor...

  /sbin/lilo    <<< con esto el arranque quedara configurado para los 
proximos reinicios :)

-ahora, configuramos la clave para la cuenta de root del sistema ( ahora 
mismo estas instalando todo esto desde una cuenta root, solo que esa "sin" 
clave ):

  passwd

-bien, para instalar/configurar/... se usa la cuenta de root, pero para el 
uso del dia a dia no, asique crearemos una nueva cuenta de usuario:

  useradd NombreDeUsuario -m -G users,wheel,audio -s /bin/bash

-y le ponemos una clave:

  passwd NombreDeUsuario

-ya casi estamosss ;D, estos comandos "cerraran" la instalacion :):

  etc-update

  exit

  cd /

  umount /mnt/gentoo/proc

  umount /mnt/gentoo

  reboot


Bien, pues... armate de paciencia ( no hace falta mucho mas para instalar 
gentoo ;)... la instalacion de gentoo es LARGA, pero se aprende bastante y 
el resultado es un sistema, limpio, comodo y afinadito/ajustado a tu maquina 
;) ) y suerte! :D

NO DUDES EN PREGUNTAR, al principio cuesta y se hace largo... pero creeme, 
merece la pena, sobre todo, para aprender ( no voy a hablar de la 
limpieza,rendimiento,tranqulidad y comodidad de uso a la que se llega 
despues, ya que arrancaria un flame, y no es cuestion ;P ).

   Iñaki.

- - - - - - - - - - - - - - - - - - - - - - - - - -
ECDLBEELI || 2B or not 2B, thats FF.
- - - - - - - - - - - - - - - - - - - - - - - - - -

_________________________________________________________________
The new MSN 8: advanced junk mail protection and 2 months FREE* 
http://join.msn.com/?page=features/junkmail