Puppy Linux en el Hard Disk

Octubre 1, 2007

Luego de generar el post Puppy linux salvo mi vieja celeron, a pedido de “david” voy a explicar los pasos que tenemos que seguir para instalar esta exelente distribución en nuestro disco duro.

Boteamos el LiveCD de Puppy Linux dentro de la lectora, una vez que nos aparece el escritorio de Puppy Linux.

  1. Creando las particiones: en la secuencia Menu->System->GParted partition manager, vamos a generar dos:
    1. Area de intercambio (Linux Swap)[1]: aunque hay diferentes opiniones sobre su tamaño, se aconseja a menos el doble de capacidad de nuestra memoria RAM con el limite de 4 Gigas entre la suma de RAM y swap.
    2. Area de datos (Ext 3)[2]: es el área donde guardaremos los archivos del sistemas. Al generar esta particion, recordemos el nombre que nos da porque va a ser importante. Por ejemplo hda4

    Para llevar a cabo esta operacion simplemente vamos al menú Partición->Nuevo. Una vez allí en el menu emergente seleccionamos el tipo de partición que queremos generar y el sistema de archivos que va a llevar, dependiendo esto último de si es [1] ó [2].
    Cuando terminemos de generar las particiones solo nos resta Aplicar los cambios, seleccionamos Edit->Apply, donde podemos continuar pinchando en "Yes", empezara a formatear y en unos minutos tendremos las particion limpias y listas para instalar Puppy Linux en nuestro HD.

  2. Instalando en disco duro: vamos a Menu->Setup->Puppy universal installer y allí realizamos la siguiente secuencia:
    1. Seleccionamos “IDE (ATA) internal hard drive”.
    2. Seleccionamos el unico disco duro que aparece. hda TOSHIBA MK1214GAP, …. (es el modelo y marca de nuestro disco rígido.)
    3. Seleccionamos “Install Puppy to hda4″. Esta es la partición que generamos anteriormente, que es la que como dijimos ya, contendrá los archivos del sistema.
    4. Damos “OK”.
    5. Decimos donde estan los ficheros a instalar en nuestro disco duro: CD o Hard Disc, evidentemente en el CD.
    6. Seleccionamos la instalacion "NORMAL" ya que quiero hacer una instalacion completa de Linux en hda4, la otra opcion es para compartirlo con otro sistema operativo como Windows.
    7. Instalaremos el clasico cargador de arranque de Linux GRUB, la otra opcion de botearlo desde un USB no es aconsejable en equipos antiguos sin dicho soporte, asi que seleccionamos “Install GRUB”.
    8. Damos “OK”, para continuar. Hay dos opciones: automatica y manual, esta ultima es para expertos, si queremos la primera el script de instalacion lo hara por nosotros, asi que elegimos "simple Try to install GRUB automatically". Nos pedira el tipo de consola que queremos que aparecera durante el arranque, para no complicarnos la vida seleccionamos la "consola standard" que es la opcion mas segura. Preguntara donde lo hemos instalado y la particion. Nos tendrá que mostrar /dev/hda4, esto es valido si utilizamos el instalador de grub que es un script independiente del script de instalacion; como vemos el dato es correcto y damos “OK” para continuar.
      1. Root Install to superblock of Linux partition: es aconsejable si utilizamos otro gestor de arranque como GAG o SuperGrub o el propio Grub de otra distribuccion de Linux u otro gestor de arranque. Se instala en los primeros 512 bytes de la particion de Linux, en mi caso es /dev/hda.
      2. Floppy Install to a floppy in /dev/fd0 instaladolo en un disquete y cada vez que queremos arrancar nuesto Puppy debemos tener el disquete dentro de la disquetera, eso exige que la secuencia de arranque empiece en la disquetera.
      3. MBR Install to Master Boot Record: mas conocido como Registro Maestro de Arranque. Es el primer registro del disco duro, el cual contiene un programa ejecutable y una tabla donde estan definidas las particiones del disco duro.
      4. Selecionamos “MBR Install to Master Boot Record”, aunque nos avisa de que es menos seguro que las otras dos opciones, esta opcion es la que utilizaremos.

    9. Ahora tenemos tres opciones validas:

    10. REINICIAR: nuestro PC donde volveremos a encontrar que Puppy vuelve a chequear nuestro PC para configurarlo, ya definitivamente, por que durante la instalacion no se guardo la configuracion detectada con el LiveCD.

Listo ya tenemos Puppy linux en nuestro dísco rígido.

Mas info
Puppy Documentation
Puppy Home Page


Puppy Linux salvo mi vieja Celeron

Septiembre 26, 2007

Estos días de ausentismo fueron debiados a que me dedique a un masivo “Install Fest” hogareño ;) . En mi casa constamos con dos computadoras, una que hacia de servidor tenía Windows XP ya que a mi hermano le gustaba. El hardware que tiene computadora es:

  1. Pentium III
  2. 40 Gb HD (cosa que funciona un 40% nada mas :( )
  3. 256 Mb RAM
  4. Una lectora de Cd’s y una DKT

Luego de reiteradas quejas de mi hermano hacia mí, que se le colgaba solamente chateando y escuchando música, asi como también le colmaron la poca paciencia que tiene todos lo bichitos que andan dando vueltas por internet, y que no da a basto ningún Anti-Virus, Anti-Spyware, y demás.
Yo le aclaré cómo podía obtener lo que queria, pero él tenia que estar dispuesto a pasarse de lado. Cuando ambas partes se pusieron de acuerdo, comenzé a trabajar.
Desde un principio la ídea era acondicionar una vieja IBM:

  1. IBM 486
  2. 32Mb RAM
  3. 850Mb HD

Para que haga de servidora. Me puse manos a la obra. Instalé allí un Debian y en la Celeron un Vector Linux. Según había investigado la performance que obtendría en la maquina con esa distribución iba a ser muy generosa. El único inconveniente fué que no me tomaba el mouse con puerto serial. Pero tocando un poco el archivo de configuración xorg.conf logré que funcione, cómo lo hice?. Les explico, salimos del servidor X y abrimos para editar el archivo:
$ vi /etc/X11/xorg.conf
Buscamos en el archivo, si tenemos definida una sección para el mouse, si la tenemos nos fijamos en el protocolo que tenemos, le podemos poner “Auto” ó “Microsoft”.

Section "InputDevice"
....Identifier "Mouse 0"
....Driver "mouse"
....Option "Device" "/dev/ttyS0"
....Option "Protocol" "Microsoft"
EndSection

La documentación nos dice que el protocolo para ese tipo de puerto del mouse pueden ser los que les mencioné arriba, pero a mi con “Auto” no me funcionó.

En “teoría” ya estabamos dispuestos a armar la red nuevamente. Al hacerlo el servidor (IBM con Debian), que hasta ese momento andubo de lo mas bien, se acobardó y me pidió un urgente cambio de Disco Rígido “No va más” :(
Descarte esa maquina (por el momento, porque ya estoy estudiando para hacer eso con Coyote Linux, pequeña distribución que bootea desde un disquette de 1.44Mb).
Como se iran imaginando estuve todo el fin de semana con las computadoras leyendo, que distribución poner, cuál no, y como experiencia personal, hay distribuciones para todas las maquinas, solo hay que ser paciente, porque siempreun berrinche te va a generar.
Volviendo al tema del Intall Fest hogareño, para el día domingo ya tenía la Celeron con Vector linux funcionando correctamente, solo que no pude configurar sus placas de red y hacer que me comparte internet a mí – Tengo Ubuntu – , además no andaba con la fluidez que yo buscaba.
Era domingo a la noche y yo me daba por vencido, con esa distribución. No lograba configurar el una placa de red, que me daba incompatibilidad y realizaba los nunca bien esperados “bips”, cosa que no son un buen augurio.
Cuando me levante a la mañana siguiente investigando llegué a La distribución que hace honor el título de este post. Y me dije por qué no?, perdido por perdido… lo instalé y en la carga de hardware me detecto el mouse automáticamente!, esta es tu distro Celeron, :)
Acá les dejo un post muy interactivo y con imágenes que enseña el proceso de instalación en el HD, ya que esta distribuicón es Live Cd.
Una vez instalado todo, llegó el momento de configurar la mini-red. Decidí compartir internet con iptables, que es una herramientas cortafuegos que permite no sólamente filtrar paquetes, sino también sino también realizar traducción de direcciones de red (NAT) para IPv4 o mantener registros de log. El proceso fué muy sencillo y solo son algunos pasos.
Primero les cuento cómo estan configuradas las placas de red.


Maquina Celeron
eth0: recibe intermet desde el modem. IP la obtiene desde el servidor DHCP.
eth1: comparto internet con maquina Ubuntu.
Maquina Ubuntu
eth0: obtiene internet desde Maquina Celeron

Configuramos eth0 de maquina Celeron para recibir internet desde el cable modem:
Vamos a Menu-> Networ Wizard -> interfaces y allí seleccionamos el botón Auto DHCP, con esto le indicamos que mediante la interface eth0 se obtendrá una IP desde el servidor DHCP que nos brinda el servicio que nosotros contratamos, en mi caso GigaRed.

Configuramos eth1 de maquina Celeron para compartir internet:
$ ifconfig eth1 10.0.0.1 netmask 255.0.0.0 broadcast 10.255.255.255
$ iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
$ echo 1 > /proc/sys/net/ipv4/ip_forward

Estas acciones o reglas según lo que leí si reiniciamos la maquina, su percistencia se acaba, por esa razón deberemos generar un script con ellas para que al iniciar el sistema también se carguen con él.

Configuramos eth0 de maquina Ubuntu para recibir internet desde maquina Celeron:
$ ifconfig eth0 10.0.0.2 netmask 255.0.0.0 broadcast 10.255.255.255
$ route add default gw 10.0.0.1

Y listo, ya tenemos internet!.
Gracias Puppy Linux. Se las recomiendo!