Está en la página 1de 8

Notas de instalacion de gentoo

A continuacion se presentan algunas notas d ela instalacion y/o configucracion de gentoo linux

Objetivos de la practica:

1. Instalar la version “live cd” al disco duro.


2. SSH
3. file server
4. web server
5. db server
6. correr un programa que haga un ping a otra maquina “x” maquina (en python_/

SSH server
/etc /init.d/sshd start

Reset root Password


passwd root

NIC card
net-setup eth0

Crear un usuario:
useradd -m -G users <usuario>
passwd marco

usuario creado:
user: marco
pass: mmjasso

Cambiar de terminal
cambia: alt + F2
regresa: alt + F1

NOTA:

los discos duros en gentto se llaman “sda” /dev/sda/.

Las particiones se dividen en 3 tipos:


Primary: su informnacion ewsta guardada en el MBR y solo es posible tener 4 “sda1 to sda4”
Extended: su info se encuentra dentro de una particion primaria y peude contener mas particiones
Logical: es uan particion creada dentro d euna particion extendida.
Creando particiones

para consultar la tabla d eparticiones necesario usar le comando fdisk una ves dentro del programa
fdisk se usa el comando “p” para ver la lista de particiones.

Para borrar una particion:


fdidk: d

boot:
crear particion: n
*particion primaria
*numero 1
*first cylinder default
*last cylinder +32M
tiene que ser booteable: a
*se selecciona la particion 1
swap

crear particion: n
*particion primaria
*numero 2
*first cylinder: default
*last cylinder: +512M
cambair tipo: t
*hex code: 82 //swap partition

root

crear particion: n
*particion primaria
*numero 3
*first cylinder: default
*last cylinder: default // toma el espacio restante en el disco

para salvar las particiones se usa el comando w

Creando Filesystems

A continuacion se presentan los systemas de archivos “filesystems” mas comunes en linux:

ext2:
es el mas comun en linux, no soporta “metadata journaling” esto significa que se tardara mas
haciendo booting que otros tipos.

ext3:
es la version mejorada de ext2 es muy recomendable usar este tipo porque cuenta con
metadata journaling .
Jfs:
es el filesystem de IBM, es ligero, rapido y confiable esta basado en B+tree

resiserFS:

es un filesystem basado en B+tree se desempena muy bien en el manejo de muchos archivos


muy pequenos, tiene la desventaja de que no sufre mantenimiento continuo como los otros.

Xfs:
es muy robusto cuenta con journaling y esta disenado para “scalability”, no perdona fallos de
hardware.

Mi LAYOUT

Device Boot Start End Blocks Id system


hdc1 * 83 Linux
hdc2 Info no relevante 82 Linux swap /solaris
hdc3 83 linux

Asignar Filesystems

mke2fs /dev/hdc1 // particion “boot” es ext2


mke2fs -j /dev/hdc3/ // particion “root” es ext3

mkswap /dev/hdc2 // crea un swap signature

activa la particion swap


swapon /dev/hdc2/

Montando las particiones

mount /dev/hdc3 /dev/gentoo


mkdir /mnt/gentoo/boot
mount /dev/hdc1 /mnt/gentoo/boot

Actualizando la fecha

para revisar: date


se actualiza asi: date MMDDhhmmYYYY (month – day – time - year)
stage2 tarball

ir al mount point: cd /mnt/gentoo

se descarga desde internet usando links: links http://www.gentto.org/main/en/mirros.xml

se checa la integridad del al archivo:


md5sum -c <tarball package>

se descomprime el tarball
tar xvjpf stage3-*.tar.bz2

portage

ir al mountpoint: /mnt/gentoo

usar links para descargar portage:


links http://www.gentoo.org/news/en/gmn/20080728-newsletter.xml

revisar la integridad
tar md5sum -c <portage package>

inslatar portage

tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr

Configuring Compile Options

abrir /etc/make.conf
nano -w /mnt/gentoo/etc/make.conf

la unica modificacionq ue se realizo en esta paso d ela instlacion fue:

MAKEOPTS=”-j2” (se debe de usar el numero de procesadores + 1, [por eos fueron 2)

Copiar informacion de DNS

esto es para asegurar que la maquina tenga acceso al internet una ves que se halla cambiado la base
del sistema:

cp /etc/resolv/conf /mnt/gentoo/etc
montando proc y dev

mount -t proc none /mnt/gentoo/proc


mount -o bind /dev /mnt/gentoo/dev

Accesando al nuevo ambiente

Chrooting al nuevo ambiente:

chroot /mnt/gentoo /bin.bash


env-update
source /etc/profile
export PS1=”(chroot) $PS1”

Configurando portage

se tiene que actualizar Portage a la version ma snueva el comando es:

emerge –sync

si sale un aviso que hay una nueva version d eportage se usa el siguiente comando para actualizar

emerge –oneshot portage

Escogiendo un perfil adecuado

para revisar que perfil se esta usando se necesita els iguinte comando:

ls -FGg /etc/make.profile
yo decidi quedarme con el profile que me da por default la instalacion de gentoo, se puedne usar de
servidor de escritorio y de desarrollo

Configurando variables USE

yo solo defini mi sistema para que compile usando gtk y gnome, se agrega esta linea a make.conf:

USE=”gnome gtk -kde -qt3 -qt4”

Configurara TIMEZONE

Se necesita configurar timezone para qiue el sistema sepa donde se encuentra localizado:

ls /usr/share/zoneinfo //indica las zonaz

cp /usr/share/zoneinfo/GMT /etc/localtime // configura el uso horario


instalando SOURCES

el kernek es la base de todo sistema linux en gentoo provee para los sistemas basado en x86 el
esquema gentoo-sources, se utiliza el siguinete comando

emerge gentoo-sources

Configuracion del kernel

existen dos formas d eocmpilar el kernel en gentoo la manual y usando genkernel, yo me decidi por usar
genkernel pior cuestiones practicas y de tiempo. Para esto se usa le siguinte comando:

emerge gernkernel

se tiene que copiar la configuracion creada sobre la generada por el cd

zcat /proc.config.gz > /usr/share/genkernel/x86/kernel-config-2.6

para compilar los sources:

genkernel all

para revisar el kernel creado

ls /boot/kernel* /boot/initramfs*

mis resultados:

/boot/initramfs-genkernel-x86-2.6.26-gentoo-r3
/boot/kernel-genkernel-x86-2.6.26-gentoo-r3

Informacion de FILESYSTEM

Se tiene que crear fstab, es un archivoq ue lista los “mountpoint” d ecada particion

fstab se compone d euna linea de 6 campos:

[path to devide] [mount point] [filesystem] [mount options] [dump] [fsck]

Configuracion de Red

nano -w /etc/conf.d/net

config_eth0=( “dhcp” )
dhcp_eth0=”nodns nontp nonis”

rc-update add net.eth0 default //inicia la red en eth0 automaticamente


Configuracion de logsystem

para instalar el system loger se usa lo siguinte:

emerge logrotate
emerge syslog-ng
rc-update add syslog-ng default

instalando file indexing

emerge slocate

instalar dhcp client

para que gentoo obtenga una direccion via dhcp es necesario instalar un clinete

emerge dhcpcd
Pasos de la instalacion

1. se instalo el live cd
2. se cre un usuario nuevo “marco”
3. se ahbalitio el daemon de ssh
4. se borraron las particiones
5. Se procede a crear el default layout
6. se asigna el tipo de filesystem a las particiones
7. se montan las particiones
8. se actualiza la fecha
9. instalar “stage3 tarball”
10. instalar portage
11. Configure compile options
12. Copiar informacion de DNS
13. Montar proc y dev
14. accesar al nuevo ambiente
15. configurar Portage
16. Configurar USE
17. configurar timezone
18. Instalar sources
19. Configurar kernel
20. configuracion de red
21. Se configura log y timezone
22. instalar cliente de dhcp
23. instalar y configurar bootloader

NOMBRE: JASSO