viernes, 25 de mayo de 2007

Dell comenzo a vender PCs con Linux hoy

ubuntu-dell.jpgDesde hoy Dell ha comenzado a vender equipos con Linux preinstalado, especificamente Ubuntu 7.04. Son dos PCs de escritorio y un notebook. El sistema de gama alta XPS 410n (US$849), el económico Dimension E520n (US$599) y el portatil Inspiron E1505n ($599). Llegar y llevar!

Dell proporcionará soporte para hardware, y ya han inaugurado una web dedicada a Linux para la publicación de parches y actualizaciones.

Algunos pueden considerar que los precios no son increiblemente bajos comparados con un equipo con Windows, pero hay que recordar que Microsoft entrega a precio de huevo (ya que ese es su valor real) el famoso sistema inoperativo a los fabricantes de PCs, precio que pagan con el dinero obtenido de los software “promocionales” que incluyen muchos equipos y que las empresas pagan por incluir.
Esperemos que pronto llegue a Chile, y ojalá la espera no sea demasiado larga.

Entendiendo las particiones en Linux

Antes de realizar la instalación de alguna distribución de Linux hay que saber que son las particiones y entender como se organizan. Esta guía intentará explicarte algunos conceptos que podrás utilizar para instalar un único sistema operativo o varios sistemas operativos (2 o más) en una misma máquina.

INTRODUCCION

Las particiones son la forma de dividir el espacio del disco duro en varias partes más pequeñas. Un disco duro nuevo viene sin formato alguno, para instalar cualquier sistema operativo, primero hay que crear al menos una partición, que pude ser del tamaño total del disco o solo una fracción. En el caso de Linux son necesarias al menos dos particiones:

  • una para el sistema de archivos y
  • otra para la partición de intercambio (swap)

Por lo general, cuando un usuario adquiere un computador y este trae Windows, el disco duro tiene una única partición que ocupa todo el espacio, y generalmente es identificada como C:\. Ante esta situación, el usuario debería respaldar su información antes de comenzar el proceso de partición y de instalación de una distribución Linux, ya que al modificar, crear o eliminar particiones se eliminan todos los datos existentes en el disco.

En Linux el sistema puede asignar una partición a "/" (root, raíz) que es el directorio principal y la otra partición será el swap (o unidad de intercambio que es utilizada como memoria adicional).

Es posible instalar todos los sistemas operativos (SO) que quieran en un equipo, sólo es necesario tener bastante espacio o tener varios discos duros para poder hospedarlos a todos.

Lo primero que deben tener presente, si van a instalar algun windows, es que se debe instalar primero a windows y luego a Linux o cualquier otro sistema operativo. ¿Por qué? Porque Microsoft nunca ha tenido la intención de facilitar las cosas a la competencia, y cada vez que instalas un windows en tu disco duro, este configura el MBR para iniciar el windows recien instalado y nada mas (borra cualquier otro gestor de arranque, excepto los de Microsoft). Con las versiones de Windows 2000, 2003 y XP algo se ha mejorado, pero solo en beneficio de Microsoft, ya que estos SO reconocen unicamente a los SO de Microsoft. Ya teniendo en claro esto, el orden para instalar los SO en tu equipo es el siguiente:

  1. windows 9x (95, 98, 98se, ME)
  2. windows NT/2000/XP/2003
  3. Linux/*BSD (Mandrake, RedHat, SuSE, FreeBSD, NetBSD, OpenBSD, etc.)
  4. BeOS PE

Lo que significa que puedes instalar tus SO de las siguientes formas:

  • Primer ejemplo: windows 95 - windows XP - Mandriva Linux
  • Segundo ejemplo: windows XP - Debian Linux

Ahora, el asunto son las particiones.

Hay dos tipos de particiones que se pueden crear en un disco duro, las primarias y las extendidas. En un disco se pueden crear hasta 4 particiones primarias. Para fortuna nuestra, las particiones extendidas nos permiten crear muchas particiones lógicas más. En un disco se puden crear 3 particiones primarias y una particion extendida, y dentro de esta partición extendida crear hasta 16 particiones lógicas más.

Debes tener presente que windows 9x solo arranca desde una particion primaria.

Entonces, para poder instalar los OS del primer ejemplo, hay que crear las siguientes particiones:

  • Particion primaria 1 - para windows 95
  • Particion primaria 2 - para windows XP
  • Particion extendida 1
    • Particion Logica 1 - Linux (/)
    • Particion Logica 2 - Linux (/home) (opcional)
    • Particion Logica 3 - Linux (swap)

Para poder instalar los SO del segundo ejemplo:

  • Particion primaria 1 - para windows xp
  • Particion extendida 1
    • Particion Logica 1 - Linux (/)
    • Particion Logica 2 - Linux (/home) (opcional)
    • Particion Logica 3 - Linux (swap)

Linux no necesita ser instalado en una particion primaria. Grandioso, ¿o no? Adicionalmente, si a alguien le interesa, FreeBSD, crea UNA sola partición y dentro de ella crea toda la estructura necesaria para poder funcionar (/, /var, /usr, swap). Para la siguiente situacion, debe realizar lo siguiente:

"Necesito preparar mi disco duro para contener dos sistema operativos, windows mileniun y Mandriva Linux. Las particiones para windows deben ser dos, una para el sistema operativo y los programas (unidad C) y la otra para los documentos (unidad D)."

Entonces, se necesita particionar el disco en 2 particiones primarias y 1 partición extendida que contendrá dos particiones lógicas:

  • partición primaria 1 para windows millennium (C:)
  • partición primaria 2 para los datos (D:)
  • partición extendida
    • partición lógica 1 para Mandriva Linux (/)
    • partición lógica 2 para Linux Swap

O tambien:

  • partición primaria 1 para windows millennium (C:)
  • partición extendida
    • partición lógica 1 para los datos (D:)
    • partición lógica 2 para Mandriva Linux (/)
    • partición lógica 3 para Linux Swap

Para crear las particiones desde windows, en realidad desde el ms-dos, se puede utilizar el comando FDISK y crear las particiones primarias, extendidas y lógicas, y dejar suficiente espacio libre para las particiones lógicas de Linux (significa dejar espacio libre en el disco sin crear particiones de ningun tipo).

Identificación de las particiones

A diferencia de Ms-Dos, windows y OS/2, las particiones en Linux no se denominan C:, D:, E:, Z:, etc. Existe una denominación propia:

  • Si los discos son IDE:
    • /dev/hda: Disco duro IDE configurado como Maestro en el canal IDE 1.
      /dev/hdaX: (X=1,2,3 ó 4) Partición primaria X en /dev/hda (o extendida)
      /dev/hdaY: (Y=5,6,7,....,16) Unidad lógica Y en /dev/hda

      Nota: Como hemos dicho antes, si utilizamos una partición extendida, solo podremos tener 3 particiones primarias. Cuando se utiliza la partición extendida el disco duro suele quedar de la siguiente forma:

      /dev/hda1 (primaria),
      /dev/hda2 (primaria),
      /dev/hda3 (primaria),
      /dev/hda4 (extendida),
      /dev/hda5 (primera unidad logica),
      /dev/hda6 (segunda unidad lógica), .....etc.
    • /dev/hdb: Disco duro IDE como Esclavo en el canal IDE 1.
    • /dev/hdc: Disco duro IDE como Maestro en el canal IDE 2.
    • /dev/hdd: Disco duro IDE como Esclavo en el canal IDE 2.
  • Si los discos son SCSI:
    • /dev/sda: Disco duro SCSI nr.1.
    • /dev/sdb: Disco duro SCSI nr.2.
    • etc.

Información obtenida con el comando fdisk:

servidorlinux:/home/alex # fdisk /dev/hda

The number of cylinders for this disk is set to 39549.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/hda: 20.4 GB, 20411080704 bytes
16 heads, 63 sectors/track, 39549 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot Start End Blocks Id System
/dev/hda1 1 27222 13719478+ c W95 FAT32 (LBA)
/dev/hda2 * 27222 36577 4715077+ 83 Linux
/dev/hda3 36578 39549 1497888 5 Extended
/dev/hda5 36578 39020 1231240+ b W95 FAT32
/dev/hda6 39021 39549 266584+ 82 Linux swap

Command (m for help): q

Porqué necesito diferentes particiones?

El particionar el disco, es símplemente una manera de organizar tu disco duro. Podrás organizarlo con una sola partición o en varias. Es el usuario el que deberá decidir cuantas particiones tendrá su disco, y el tamaño de las mismas, hay que recordar, que al menos hay que tener una partición primaria.

  • Desventajas de tener vuestro disco dividido en diferentes particiones.
    Ninguna

  • Ventajas en tener vuestro disco particionado en varias particiones:
    • Si tienes un error o problema en una de ellas, las demas no se verán afectadas.
    • Poder tener diferentes sistemas operativos en tu máquina, totalmente independientes unos de otros.
    • Poder tener tus archivos de datos en particiones totalmente independientes.
    • Poder borrar/cambiar el contenido de una partición, sin que esto afecte a las demás.

No tengo espacio en mi disco duro, Qué hago?

Si tienes todo el espacio de tu disco ocupado por otros sistemas operativos, deberás conseguir espacio para poder crear las particiones donde instalar Linux. Existen tres maneras de hacer esto:

  • La primera, comprar un disco duro he instalarlo.
    Ventajas: Es la manera más fácil y segura de conseguir más espacio.
    Desventajas: Es la más cara, tienes que instalar un nuevo disco duro.

  • La segunda, es borrar todas las particiones de tu disco duro, con lo que perderás toda la información que contiene, y empezar desde cero a definir las diferentes particiones del disco. Asi podras definir las particiones para Linux y otros sistemas operativos si vas a tenerlos.
    Ventajas: Es la manera más fácil y barata de conseguir mas espacio, no necesitas comprar otro disco.
    Desventajas: Pierdes la información que ya tengas en el disco, más trabajo, ya que si tienes más de un sistema operativo, tienes que instalarlos también aparte de Linux.

  • La tercera, existen unos programas que permiten cambiar la tabla de particiones del disco, sin perder los datos de las mismas. Si tienes por ejemplo una partición de 1GB con 500MB libres, puedes utilizar uno de estos programas para "robarle" espacio a la partición y crear una nueva particion, teniendo al final por ej. una partición de 600MB con la información de la partición original y una nueva partición con el resto de espacio liberado 400MB.
    Ventajas: Liberas espacio sin perder datos, no tienes que instalar de nuevo la informacion/sistema operativo contenido en la partición original.
    Desventajas: Estas jugando con la tabla de particiones del disco, hay que saber muy bien lo que se hace y como utilizar estos programas "ladrones de espacio". Si algo va mal, puedes perder la información que tenias en la partición original y deberás empezar de cero como en el caso segundo.

Debes tener presente que al crear, eliminar o modificar una partición pueden perder todos los datos, por lo tanto es sumamente importante RESPALDAR LOS DATOS IMPORTANTES ANTES de jugar con las particiones.

lunes, 14 de mayo de 2007

3Ddesktop en Debian Etch

Bueno, una vez configurado el driver de ATI para poder tener aceleración gráfica en Etch, me decidí a probar éste programa que es muy sencillo de instalar y nos da un aspecto 3d muy chulo a la hora de intercambiar entre escritorios virtuales. Más adelante intentaré configurar Beryl que por lo que he visto, es mucho más avanzado que éste.

Ésta guía está basada en éste otro enlace: http://talishte.wordpress.com/2006/02/07/como-usar-3d-desktop-en-linux/

Los pasos a seguir son:

1. Instalamos el paquete desde una consola (como usuario root):
$ su -
password:

# aptitude install 3ddesktop

2. Una vez instalado, nos vamos al "CENTRO DE CONTROL / REGION Y ACCESIBILIDAD / INTRODUCIR ACCIONES". En la ventana "ACCIONES", seleccionamos "PRESET ACTIONS" y picamos en el botón "NUEVA ACCIÓN". Ahora nos aparece a la derecha de la ventana, varias pestañas:

- General: Nombre de la Acción -> Ponemos 3Ddesktop
- Disparadores: Picamos en "NUEVO / ACCESO RÁPIDO DE TECLADO" y asignamos una tecla o combinación de teclas para activar el cambio de escritorio. En mi caso utilizé la tecla F12.
- Acciones: Picamos en "NUEVO / COMANDO/URL" e introducimos el comando: 3ddesk --mode=random

Ahora pulsamos en APLICAR y cerramos el CENTRO DE CONTROL.

Con el parámetro "--mode=random" le estamos indicando al programa que cada vez que pulsemos la tecla F12, nos intercambie entre escritorios de forma aleatoria entre las diferentes vistas que podemos utilizar. Estas son:
- carrusel = carousel (Por defecto)
- cilindro = cylinder
- Lineal = linear
- vision de amo = viewmaster
- tombola = priceisright
- vuelta = flip
- aleatoria = random

3. Abrimos una terminal como usuario normal y configuramos el demonio del programa para que se inicie cada vez que iniciamos KDE.
$ cd ~/.kde/Autostart/
$ vi 3ddeskd.sh
#!/bin/bash
3ddeskd --acquire=1000

Grabamos el fichero y salimos de vim. Seguidamente modificamos los permisos del fichero.

$ chmod 700 3ddeskd.sh

Para que nos funcione de forma automática sin tener que estar cerrando la sesión actual, ejecutamos en la propia terminal el comando (en el futuro no lo necesitaremos pues ya lo cargamos en el inicio):
$ 3ddeskd --acquire=1000

4. Funcionamiento:
Ahora al pulsar la tecla F12 nos aparecerán los escritorios virtuales de forma tridimensional y podremos intercambiar entre ellos con las teclas de dirección del teclado y seleccionamos un escritorio pulsando la tecla ENTER. Con el ratón también podemos intercambiar pulsando el botón derecho e izquierdo y seleccionamos el escritorio que queremos con el botón central.

Saludos y Suerte.

Instalar Driver NVIDIA en Debian Etch

Despues de conseguirlo en etch, he decidido publicar este manual para aquellos que quieran el escritorio 3D en etch, este manual es desde cero, por lo que esta tambien la instalacion de los drivers nvidia, pues es una tarjeta que suele dar problemas:

Drivers nvidia

Para tener aceleracion 3D: “necesarios”


#apt-get install linux-source-2.6.18 (en mi caso)
#apt-get install linux-
headers-2.6.18 (en mi caso)

para ver tu kernel "uname -r", y remplaza por "2.6.18"

Descargar el driver de la pagina de nvidia, en mi caso:


NVIDIA-Linux-x86-1.0-9629-pkg1.run

instalarlo en modo consola con:


# sh NVIDIA-Linux-x86-1.0-9629-pkg1.run

siguiendo todos los pasos, cuando se reinicia el equipo ya vemos el logo de nvidia, ya tenemos aceleracion 3D. Ahora procedemos a instalar:


# apt-get install mesa-utils

y comprobamos la aceleracion 3D:


$ glxinfo

(en la tercera linea debe aparecer “direct rendering: Yes”. Tambien se puede comprobar con:


$ glxgears

(aparecen unos engranajes girando)

Configuracion NVIDIA GeForce MX400 para beryl (NVIDIA en general)

Editaremos xorg.conf:


# nano /etc/X11/xorg.conf

Se abrirá nano con dicho archivo listo para editar, busca la sección modules y comenta los siguientes (si estan, en mi caso no estaban por lo tanto nada):


# Load "GLcore"
# Load "dri"

Ahora, ahi mismo en modules, si no está, agrega este:


Load "glx"

El siguiente paso es ir a la sección device. buscala y revisa que estas opciones existan y estén como se indica:


Section "Device"
Identifier "NO MUEVAS LO QUE DIGA AQUI"
Driver "nvidia" #<-Debe decir esto BusID "PCI:1:0:0" #<-Adivina. No lo cambies tampoco -_- #Agrega estas opciones si no estan. Option "RenderAccel" "true" Option "AllowGLXWithComposite" "true" EndSection

En la seccion screen añade lo siguiente:


Option "AddARGBGLXVisuals" "True"
Casi terminamos, solo es necesario que al final del archivo agregues esto:

Section "Extensions"
Option "Composite" "Enable"
EndSection

Reinicia

Instalar Beryl

En modo superusuario agregaremos los repositorios necesarios:


# nano /etc/apt/sources.list

Agregar los repositorios:

deb http://debian.beryl-project.org etch main
deb-src http://debian.beryl-project.org etch main

Ahora nos debemos asegurar que la llave PGP del repositorio es una de confianza. Para ello ejecutamos:

wget http://debian.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -


Y hacemos un update de los repositorios

# apt-get update
Ahora ya podemos instalar Beryl:
# apt-get install beryl emerald

Y para acabar, en el último paso tenemos que añadir beryl-manager al script de inicio de tu sesión.

En GNOME ve a Escritorio -> Preferencias -> Sesiones, selecciona la pestaña “programas al inicio” y añade una entrada para Beryl

beryl-manager


Instalando Automatix2 en Debian 4.0 i386 (Etch)

Primer Paso:

 echo "deb http://www.getautomatix.com/apt etch main" | sudo tee -a /etc/apt/sources.list

Segundo Paso:

 wget http://www.getautomatix.com/keys/automatix2.key

Tercer Paso:

 gpg --import automatix2.key

Cuarto Paso:

gpg --export --armor E23C5FC3 | sudo apt-key add -

Quinto Paso:

 sudo apt-get update

Paso Final:

 sudo apt-get install automatix2

viernes, 11 de mayo de 2007

Convirtiendo Archivos .flv a .mpeg/.avi en Debian ETCH

Muchos nos descargamos videos desde YouTube y otros sitios colaborativos de videos y nos damos cuenta que vienen en el formato .flv, formato que no es muy amigable al momento de editar video. Pues lo que hacemos normalmente es convertir el video a uno “más amigable” como mpeg o avi. Las opciones para convertir archivos de un formato a otro son variadas, pero nada comparado con la sencillez y potencia del terminal.

Primero deberiamos de asegurarnos que tenemos lo necesario para convertir los archivos, tecleando:

# apt-get install ffmpeg

# ffmpeg -i tu_archivo.flv tu_nuevo_archivo.mpeg ò

# ffmpeg -i tu_archivo.flv tu_nuevo_archivo.avi

jueves, 10 de mayo de 2007

Montar carpetas compartidas

Donde trabajo la mayoria tiene win2, me tope con la necesidad de acceder a sus carpetas compartidas, para ello apelando al buen Samba pude hacerlo, basta un simple
$ smbclient -N -L (nombre_de_PC)
me mostro las carpetas compartidas, para tenerlo montado siempre los puse en el
/etc/fstab , agregue una linea como:
//nombre_de_PC/Carpeta_compartida /media/comp smbfs user,auto,guest 0 0

pero si la carpeta esta protegida con contraseña donde dice user,auto,guest cambiarlo por username=usuario,password=el_que_sea,auto y funciona tambien...

esto es para que cuando se me olvide de nuevo, ya se donde esta.
gracias sambita

Script para pasar de BMP a JPG

Antes de todo, debemos tener instalado el imagemagick
si no lo tenemos,,,

$ apt-get install imagemagick

luego gedit converter.sh
y copiamos este script:

#!/bin/sh
# Renombro los espacios de los archivos a "_"
find . -name ‘* *’ | sort | while read FILE
do
NEWFILE=`echo ${FILE} | sed ’s/ /_/g;’`
mv “${FILE}” ${NEWFILE}
echo ${NEWFILE}
done
#convierto bmp a jpg, es necesario el convert de Imagemagik
for file in *.bmp
do
convert $file `basename $file .bmp`.jpg;
done


luego damos privilegios de ejecucion:
chmod +x converter.sh
debe de estar en la misma carpeta de los BMP´s
y ejecutamos: con ./converter.sh
esperamos un rato depende de la cantidad de ficheros BMP y YA. eso es todo.

esto es para que ya no usemos programas propietarios.....viva el codigo libre....

lunes, 7 de mayo de 2007

La final de BKB en el colegio

Nunca habia ido a ver algun partido de algo al gimnasio nacional.. pero como dije antes para todo hay una primera vez, asi que el sabado me todo estar alli en la duela, y de fotografo,, ajaja
bueno es emocionante estar viendo y socando que casi nos ganan pero los muchachos del equipo supieron enfrentar a los del denver quienes la regaron varias veces en los tiros libres..

ni modo asi es el futbol, solo que en esta ocacion es asi es el basket...
luego nos dirigimos al colegio a CELEBRAR !!!!!!!
siendo asi no me dolieron TANTO los $3 que pague, por entrar.

felicidades a la mara del ITEXSAL por el triunfo Obtenido--......
por cierto ganaron por 92 a 86... casi.. casi...

Mi graduacion del ITCA

bueno despues de sudar como "acarriador de la tiendona" me logres tranquilizar a pesar de que nunca habia sido maestro de seremonia, bueno dicen que para todo hay una primera vez asi que esta fue "mi primera vez" y lo mejor o peor es que fue en ingles, bueno para comenzar las bonitas personas del ITCA nos cambiaron el programa a ultima hora, no nos quedo tiempo de leerlo, mi compañera y yo pusimos una cara de "juepu....", pero ella galan tenia que leer en español y yo tendria que traducir lo que ella dijera.

Bueno comiencen ya dijo la sra.

respire profundo y dije bueno ni modo....
ella comenzo a leer y yo a traducir, menos mal que lo hice bien. pero eso no fue todo, lo "pior" fue cuando paso el jefe de nose que del itca, y comenzo a hablar acerca de la globalizacion y la mara que no esta preparada.. ese maistro si que hablaba rapido.. ni modo ya ahi parado la tenia que socar..

bueno depues de esa sudada, comenzamos a llamar a los graduandos, uno por uno para la entrega de los diplomas.. luego llego mi turno pase, me dieron un brosure los de dell y un llaverito que es lampara.. y me invitaron a participar en la feria del trabajo de mayo.

bueno despues de saludar a la mara y que me felicitaran por hacerle de maestro de ceremonia. nos fuimos a comer chinese food...

al fin me gradue... y hoy?

viernes, 4 de mayo de 2007

Juela Llego el dia.....

Estoy a unos pocos minutos de mi graduacion de bilingue en la cual tengo que traducir a 2 ing. que van a dar sus palabras a un centenar de alumnos y sus padres.
ni modo hoy a socarla para no regarla..
de los nervios que tengo ya hasta se me olvido lo que tengo que traducir y decir..
ni modo pero me da a la vez una satisfaccion que hoy si pude terminar algo que me propuse...
y espero seguir haciendolo no dejar las cosas a media..


les cuento mas tarde a ver como me va... :)

jueves, 3 de mayo de 2007

Creación rápida de firewalls para Iptables


puchica tanto que he tonteado para poder armar mi firewall con iptables, y aqui esta un boladito que me lo arma bien chivo...

para que me sirva en otra ocacion y para aquello que lo utilicen aqui dejo este link
en pocos minitos podemos tener un buen script funcionando.
http://easyfwgen.morizot.net/gen/

Esperando el dia de mi graduacion del ITCA

As, ya hace ratos vengo anciando this day, mañana is my graduacion of bilingue, al fin despues de tanto time, al fin voy a poder leer las caricaturas en "inglich".

ojala que this new knowledge, me sirva para something en the life, a pesar que estoy algo ahuevado por que me van a poner a traslate a unos ing. lo que a el se le ocurra. y asaber que se le va a ocurrir a estos maitros, ni modo. como siempre me pasa por bocon.

miércoles, 2 de mayo de 2007

Puya, ya son las 3 de la tarde y aun no tengo nada..

con la mara de la comunidad linux, estamos planeando un evento que se realizaria en mi lugar de trabajo pero aun no tengo nada fijo, a ver si hoy sale algo..