En Linux es muy muy visto que tenemos mucha libertad de hacer cosas,desde crear nuestros propios temas para nuestro entorno de escritorio,hasta nuestra propia distribución con nuestra propia paqueteria (si tenemos conocimiento en esto) y bueno en esta ocasión vamos a hacer un tutorial un poco tardado en donde veremos como crear prácticamente una distro,ya que lo que haremos es :
1.Crear ramaleo de directorios del sistema (automático gracias a stage3)
2.Configurar red,servidor grafico y entorno de escritorio
3.Compilar kernel
4.Configurar grub
5.Instalar programas y aplicaciones
5.Generar una .iso que podamos quemar
Claro que esto no es desde 0,ya que nos facilita el trabajo en un 99% gentoo pero podemos ver como contruir un sistema :P
El hecho es que voy a hablar claro,este tutorial lo he hecho antes(no en tiempo de tux) y quería colocar algo interesante en el sitio (como no voy a colocar tantas entradas como antes) y como este sitio es para tutoriales no quiero poner entradas spam que sean noticias o otras cosas raras,como mi escritorio Gentoo,etc para llenar espacio, también este tutorial no me lo saque de la manga,es de http://wiki.cecalc.ula.ve (cito el enlace directo abajo) y es bueno ya que puede que me tarde mas de una semana en acabar el iso ya que es como LFS y podemos hacerlo en nuestro tiempos libres,y ustedes me pueden ganar :D, así que si les gusto o les intereso esto,compartan, realicen y ayuden a otros usuarios.
Así que comenzamos.
Nota: Esto lleva su tiempo y dependiendo que Pc uses sera el tiempo de espera,pero no solo se puede hacer en un día,se puede hacer en tiempos libres
Para esto es necesario Gentoo(en teoria) solo necesitamos cdrtools y squashfs-tools y un dvd o cd,programas que necesitamos pueden goglear como se instalan para su distro,en mi caso
sudo emerge -av cdrtools squashfs-tools
0.Iniciamos como root
su
1.Creamos una carpeta en donde meteremos todo el sistema,en nuestro home por ejemplo:
mkdir -p ~/live-gentoo/sources/
Descargamos el starge3 mas reciente,en mi caso voy a descargar el x86 de brazil
http://gentoo.c3sl.ufpr.br/releases/x86/current-stage3/
En otro caso eligen un mirror :
http://www.gentoo.org/main/en/mirrors.xml
Van a releases y eligen su arquitectura,luego descarga el :
stage3-*.tar.bz2Ahora lo descomprimimos en live-gentoo/sources
Primero nos damos locacion en la carpeta que lo descargamos,por ejemplo descargas:
cd ~/DescargasDescomprimimos
tar xvjpf stage3-*.tar.bz2 -C ~/live-gentoo/sources/
Por ejemplo
Ahora igual con portage
Elegimos un mirror:
http://www.gentoo.org/main/en/mirrors.xml
Entramos a snapshots y elegimos el latest de portage
Y descomprimimos,pero ahora en usr que se creo con stage3:
tar xvjpf portage-latest.tar.bz2 -C ~/live-gentoo/sources/usr/
Y copiamos el resolv.conf,para poder usar internet el el chroot:
cp /etc/resolv.conf ~/live-gentoo/sources/etc/
cd ~/live-gentoo/sourcesMontamos lo necesario de nuestro sistema en el source de nuestro live:
proc:
sudo mount -o bind /proc proc/
sys:
sudo mount -o bind /sys sys/
dev:
sudo mount -o bind /dev dev/
Si usamos gentoo podemos evitar descargar todo al montar distfiles:
mkdir -p usr/portage/distfiles/
sudo mount -o bind /usr/portage/distfiles usr/portage/distfiles
Entramos a chroot
sudo chroot . /bin/bash --login
env-update && source /etc/profile
Y configuramos el password de root
passwdY listo tenemos gentoo(en teoria) en este paso me detengo y como dije,podemos hacer esto en nuestro tiempo libre,solo debemos montar todo lo necesario,para eso programe estos dos sencillos script que van asi (+ o -):
Montar:
Enlace
Desmontar:
Enlace
Con esto podemos crear un alias,para solo teclear
montar
o
desmontar
Primero mete el script en /usr/bin/ o oculto en la carpeta home,por ejemplo en home quedaria el script con el nombre
.montar.sh
En nuestro $HOME
Y solo hacemos,esto para el alias:
echo 'alias montar-live="sudo bash ~/.montar.sh"' >> ~/.bashrc && source ~/.bashrcIgual con el de desmontar :D
Si usan gentoo agreguen montar distfiles al script
Fuente : wiki.cecalc.ula.ve
Dee Lujo hombre!.
ResponderBorrarTee leeo a menudo y estoy sorprendido con todo el material disponible aca en la web!
Gracias!
Gracias a ti por pasarte a comentar :D
BorrarSaludos
Y así queda el script para nuestro querido Gentoo;
ResponderBorrarhttp://pastebin.com/vKJGQDRR
Dos en uno ^-^ pero debes explicar el script no vaya a ser un exploit ;P
Gracias por la modificación :D
BorrarMe gusta. Esto parece interesante. Una forma de hacerte tu propia distro basada en Gentoo. Más fácil que con Linux From Scratch. Estaré atento a los demás artículos.
ResponderBorrar