[eside-ghost] falta emerge
Oinatz Aspiazu
oaspiazu en terra.es
Mie Ene 7 23:12:41 CET 2004
Cómo trabajas, Iñaki ;) . Creo que esto viene todo en el live-cd y es
tan sencillo como seguir los pasos gracias a 'emerge' y una buena
documentación. Eso sí, a mí me ha llevao uan eternidad compilarla XDD
Comento un par de cosillas interesantes ;)
El mié, 07-01-2004 a las 17:09, Iñaki Etxebarria escribió:
> 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 )...
>
Esto no es necesario. Si arrancas con la opción: 'gentoo dokeymap' te
detecta ya el modo udma de los discos para que lo uses durante la
instalación. Luego ya editarás a mano el '/etc/conf.d/hdparm' cuando
tengas un sistema mínimo en tu disco y puedas chrootear. También que si
nada más arrancar el cd te sale un 'kernel panic' prueba a hacerlo
pasando la opción 'nousb' (es un bug de uno de los parches del kernel q
trae por defecto, el problema sale en bastantes máquinas)
> -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 ):
>
Te has comido 'fdisk' (primero hay que crear las particiones :).
Para el primer disco duro, es hacer 'fdisk /dev/hda' y particionarlo
como quieras. Va muy bien :)
> mke2fs -j /dev/hda3
>
Yo prefiero reiserfs : mkreiserfs /dev/hdaX
También puedes , crear más particiones con fdisk y luego darles el tipo
de archivos. Por ejemplo, a mí me gusta tener /boot en una partición
aparte ;)
> -luego, opcionalmente, prepararias la particion swap ( una vez mas, hda4 es
> un ejemplo, tendras que poner la particion correspondiente ):
>
> mkswap /dev/hda4
>
'swap' no creo que merezca tenrla como partición primaria. El problema
es que el tope de particiones primarias posibles son 4, así que si
tienes un hasefroch y linux es fácil ocuparlas todas de forma que ya no
puedas instalar otro sistema que requiera una, apesar de tener espacio.
Yo lo tengo un poco raro usando la swap de FreeBSD tb para linux :)
> 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:
> (si tienes un cutre-módem de 56k externo como el mío, el live-cd trae el 'wvdial' y es muy sencilla la configuración
wvdialconf /etc/wvdial.conf
(editar el /etc/wvdial.conf con tus datos)
nano -w /etc/resolv.conf , para poner los dns. Si todo esto de red lo
haces la principio de la instaación, podrás navegar con links mientras
vas instalando cosas)
> 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/...
>
Lo mejor los foros de gentoo para enterarte de los flags y variables USE
> 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
> si usas wvdial, haz
> cp /etc/wvdial.conf /mnt/gentoo/etc/wvdial.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
>
emerge development-sources , tb vale :)
> -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) //No es necesario con el 2.6.0 gracias a udev.
> [*] Automatically mount at boot //No es necesario con el 2.6.0 gracias a udev
Escribí hace unos pocos días un 'udev' how-to para gentoo 1.4. Si queréis os lo mando otra vez a vosotros,
k lo tengo por algún lao
> [*] /dev/pts file system for Unix98 PTYs
>
> <*> Ext3 journalling file system support
Si has cogido reiserfs u otro tipo, seleccionalo tb.
> __________
>
> -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
>
Es la más larga aunque la doc es tan buena y es todo tan limpio que se
hace bastante sencillo y cómodo. Si tienes una máquina semi-cutre más un
módem de 56k, bajarlo todo de la red y compilarlo lleva bastantes días.
> 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 ).
Cierto, arrancarías un flame XDDD
oinatz