lunes, marzo 31, 2008

Repositorios en Ubuntu

Ubuntu divide todo el software en cinco secciones, llamadas componentes, para mostrar diferencias en licencias y la prioridad con la que se atienden los problemas que informen los usuarios[8] . Estos componentes son: main, restricted, universe, commercial y multiverse.

Por defecto, se instala una selección de paquetes que cubre las necesidades básicas de la mayoría de los usuarios de computadoras. Los paquetes de Ubuntu generalmente se basan en los paquetes de la rama inestable (Sid) de Debian.

1. El componente main.
El componente main contiene solamente los paquetes que cumplen los requisitos de la licencia de Ubuntu, y para los que hay soporte disponible por parte de su equipo. Éste está pensado para que incluya todo lo necesario para la mayoría de los sistemas Linux de uso general. Los paquetes de este componente poseen ayuda técnica garantizada y mejoras de seguridad oportunas.

2. El componente restricted.
El componente restricted contiene el programa soportado por los desarrolladores de Ubuntu debido a su importancia, pero que no está disponible bajo ningún tipo de licencia libre para incluir en main. En este lugar se incluyen los paquetes tales como los controladores propietarios de algunas tarjetas gráficas, como por ejemplo, los de nVIDIA. El nivel de la ayuda es más limitado que para main, puesto que los desarrolladores puede que no tengan acceso al código fuente.

3. El componente universe.
El componente universe contiene una amplia gama del programa, que puede o no tener una licencia restringida, pero que no recibe apoyo por parte del equipo de Ubuntu. Esto permite que los usuarios instalen toda clase de programas en el sistema guardándolos en un lugar aparte de los paquetes soportados: main y restricted.

4. El componente commercial.
Como lo indica su clasificación, contiene programas comerciales.

5. El componente multiverse.
Finalmente, se encuentra el componente multiverse, que contiene los paquetes sin soporte debido a que no cumplen los requisitos de Software Libre.

Para aquellos que recién se incorporan en el mundo GNU/Linux y han decidido instalarse Ubuntu deberán habilitar los repositorios Universe y Multiverse, para tener acceso a una gran cantidad de programas.
Para activarlos vamos a Sistema»Administración»Gestor de paquetes Synaptic.


Idea sacada de Eric.

martes, marzo 04, 2008

Las versiones de Ubuntu

Los números de versión de Ubuntu son primero la ultima cifra del año un punto y el mes de su salida. Por ejemplo la primera versión 4.10 salió el mes 10 de 2004.

El nombre se compone de un nombre de animal y un adjetivo que empiezan por la misma letra.

Además desde la versión 6.06 se sigue un orden alfabético para los nombres (D, E, F, G, y próximamente H, y lo que nos queda).

4.10 Warty Warthog (Facóquero verrugoso)
5.04 Hoary Hedgehog (Erizo vetusto)
5.10 Breezy Badger (Tejón despreocupado)
6.06 LTS Dapper Drake (Pato elegante)
6.10 Edgy Eft (Salamandra nerviosa)
7.04 Feisty Fawn (Cervatillo luchador)
7.10 Gutsy Gibbon (Gibón valiente)
8.04 LTS Hardy Heron (Garza robusta)
8.10 Intrepid Ibex (Cabra intrépida)

Sí, los ubunteros somos así, no tenemos aún Hardy Heron y ya hablamos de Intrepid Ibex, que no sé por qué pero me suena muy bien. Y los que llevamos desde el principio con Ubuntu, ¿habéis pensado cuantas versiones hemos pasado ya? 4 añazos!

Y el calendarios de Hardy Heron es:
# 29 de Noviembre: Alpha 1.
# 20 de Diciembre: Alpha 2.
# 10 de Enero 2008: Alpha 3.
# 31 de Enero 2008: Alpha 4.
# 21 de Febrero 2008: Alpha 5.
# 07 de Marzo 2008: Alpha 6.
# 27 de Marzo 2008: Beta.
# 24 de Abril 2008: Versión FinalY este es el enlace para las versiones de Ubuntu

Y ahora la caratula de Ubuntu:

jueves, febrero 21, 2008

Ubuntu y su virtualización

Leo en LaConsola un artículo llamado Ubuntu + KVM su virtualización muy interesante y del cual pongo el enlace y lo transcribo:

"De esta manera, KVM tendrá un lugar especial en la próxima Ubuntu 8.04 “Hardy Heron”. Desde mis inicios en Linux, y durante mucho tiempo intenté virtualizar una maquina en mi equipo, los resultados no fueron otros que frustración incluyendo la instalación de vmWare que funciono pero de manera muy deficiente, el común denominador fue siempre la falta de memoria.

Las cosas han cambiado para mi a partir del incremento de memoria, recién he pasado de 0.256 a 1.2 Gb en RAM y con ello de la teoría a la práctica. He vuelto a instalar vmWare y he experimentado con VirtualBox y Kqemu, en ese orden pues mis preferencias teóricas se inclinaron por Qemu y lo confirmo por la práctica, aunque la GUI de VirtualBox sea la mas bonita.

Hoy con la noticia (bueno no hoy en realidad la leí el día 8, espero no me lo echen en cara :-) ) me preguntaba que tanto conocemos sobre la virtualización y preparé lo siguiente con la idea que les pudiera servir en algo, desde luego mi foco es la noticia.

Un poco de teoría para entender los tipos de vistualización:

La presentación de KVM es una interesante evolución de Linux, ya que es la primera tecnología de virtualización que pasa a formar parte del propio núcleo de Linux. Existe a partir de la versión 2.6.20 (leí se puede utilizar como módulo en 2.6.19). Cuando se ejecuta en hardware que soporta la virtualización es posible hospedar a Linux a 32 y 64 bits y Windows a 32 bits.

Existen diversas técnicas de virtualización que alcanzan resultados similares a través de diferentes niveles de abstracción:
Emulación de Hardware

La virtualización más compleja consiste en la emulación de hardware. Con esta técnica, en el sistema anfitrión se utiliza una máquina virtual que emula el hardware.

El principal problema con la emulación de hardware es que puede resultar demasiado lenta, debido a que cada instrucción debe ser simulada por el hardware subyacente.
Virtualización completa

La virtualización completa, también llamada virtualización nativa, es otra interesante técnica de virtualización. Este modelo utiliza una máquina virtual que media entre el sistema operativo invitado y el hardware nativo. Algunas instrucciones protegidas deben capturarse y manejarse dentro del hipervisor ya que el hardware subyacente no es propiedad de un sistema operativo sino que es compartido a través del hipervisor.

La virtualización completa es más rápida que la emulación de hardware, pero el rendimiento es menor que cuando se utiliza hardware debido a la mediación del hipervisor. La gran ventaja de la virtualización completa es que un sistema operativo puede ejecutarse sin modificaciones.
Paravirtualización

La paravirtualización es otra técnica popular que cuenta con algunas similitudes con la virtualización completa. Este método utiliza un hipervisor para compartir el acceso al hardware subyacente pero integra código que está al tanto de la virtualización en el propio sistema operativo. Esta aproximación evita la necesidad de recompilar y capturar ya que los propios sistemas operativos cooperan en el proceso de virtualización.

La paravirtualización precisa que los sistemas operativos alojados sean modificados por el hipervisor, lo que es una desventaja. Pero la paravirtualización ofrece un rendimiento próximo al de un sistema no virtualizado.
Virtualización en el nivel del sistema operativo

La virtualización en el nivel del sistema operativo, utiliza una técnica diferente a las anteriores. Esta técnica virtualiza los servidores encima del propio sistema operativo. Este método soporta un solo sistema operativo y simplemente aisla los servidores independientes.

La virtualización en el nivel del sistema operativo requiere cambios en el núcleo del mismo sistema operativo, la ventaja es un rendimiento igual a la ejecución nativa. Es el caso de nuestra noticia y la posible relación Ubuntu + KVM.
Nuevas tecnologías de virtualización

Intel está produciendo una nueva tecnología de virtualización que soportará hipervisores en dos de sus arquitecturas, tanto en x86 (VT-x) y (VT-i). VT-x soporta dos nuevos modos de operación, uno para la VMM (root) y otro para los sistemas operativos hospedados (no root).

AMD está produciendo la tecnología Pacifica en la que el hardware asiste a la virtualización.

Estas nuevas tecnologías pueden utilizarse en varias de las técnicas de virtualización arriba descritas.
Linux KVM (Kernel Virtual Machine)

Como se ha comentado, Linux ha incorporado a KVM en el núcleo (2.6.20). KVM es una completa solución de virtualización única al convertir al núcleo Linux en un hipervisor utilizando un módulo del núcleo. Este módulo permite a otros sistemas operativos alojados ejecutarse en el espacio de usuario del núcleo Linux anfitrión. El módulo KVM en el núcleo expone el hardware virtualizado a través del dispositivo de caracteres /dev/kvm. El sistema operativo alojado se comunica con el módulo KVM utilizando un proceso que ejecuta un QEMU modificado para obtener la emulación de hardware.

El módulo KVM introduce un nuevo modo de ejecución en el núcleo. Donde el kernel standard aporta el modo kernel, y el modo user KVM aporta el modo guest. Este modo es utilizado para ejecutar todo el código del huésped en el que no se utiliza entrada/salida, y el modo normal de usuario proporciona la entrada/salida para los huéspedes.

Aquí mismo en LaConsola, Eral nos comenta en su artículo: Instalar Qemu con Capa de Aceleración (Acceleration Layer) las características mas importantes de qemu y su notable desempeño en nuestro ordenador.

En relación a KVM no he podido notar respuesta evidente de mejoría en mi maquina con su instalación, tampoco en mi red de dos. Pero ustedes lo podrían intentar, se dice agregando KVM a su red el desempeño sería brillante.

Para mas información consulten la página oficial de KVM donde encontrarán una buena documentación y tutoriales para su instalación.

Log's de Ubuntu o como nos dice lo que le pasa al sistema

En Linux la información de lo que le pasa al sistema nos llega a través de unos ficheros se encuentran en el directorio /var/log. Hay un interesante artículo en Linuteca en el que se describen éstos y que yo ahora y aquí pego:

"Para mantener seguro tu ordenador, debes conocer muy bien los logs del sistema, saber interpretarlos e incluso algunos debes protegerlos.
A continuación explicaré los más importantes:
/var/log/kern.log: Mensajes del núcleo.
/var/log/syslog: Registro de mensajes relativos a la seguridad del sistema.
/var/log/debug: Información de depuración de los programas.
/var/log/messages: Información general que nos proporciona el sistema.
/var/log/user.log: Información de usuario.
/var/log/Xorg.0.log: Información sobre el entorno gráfico.
/var/log/auth.log: Conexiones al sistema incluídos los intententos fallidos.

Para ver estos logs, podemos usar cualquier procesador de textos o incluso comandos como cat, less o more. Ésto puede convertirse en problema ya que si no hemos cambiado los permisos por defecto a estos archivos, cualquier usuario que se conecte a nuestra máquina tendrá acceso a ellos y por lo tanto conseguirá información sensible del sistema.

¿De que manera un usuario puede aprovechar los logs para realizar un ataque?

Muy sencillo, por ejemplo el archivo /var/log/auth.log contiene los usuarios que han accedido al sistema y las conexiones fallidas, por lo tanto, si un usuario se equivoca y en vez de introducir el usuario para la conexión, introduce la contraseña por ejemplo “pass123″, esto queda almacenado en el archivo como que el usuario “pass123″ no pudo iniciar sesión. El usuario (por ejemplo “pepe”) al no poder acceder al sistema volverá a intentarlo, esta vez con éxito, y ahora la siguiente línea del archivo mostrará que el usuario “pepe” inició sesión con éxito.

Con éste despiste del usuario y con la falta de protección ofrecida por el administrador, nos hemos hecho con la cuenta de “pepe” con password “pass123″, con la que podremos lanzar ataques al sistema sin dejar rastro de nuestra presencia. ”

Éste es uno de muchos ejemplos en los que los logs pueden volverse en contra nuestra. ¿Conocéis algún otro caso interesante?


Fuente de esto aqui

viernes, enero 11, 2008

Ubuntu como navaja inalámbrica

Interesante entrada de como usar Ubuntu 7.10 para conexiones inalámbricas....

"Una navaja con la que no se nos resistirá ninguna conexión inalámbrica. Este es un tema muy serio, debemos saber que piratear una red inalámbrica es un delito. El hacking no consiste en saltarse la seguridad de un sistema, consiste en aprender y entender. Sobre qué es y qué no es un hacker hay páginas a patadas así que no me lío. Lo primero es que para poder piratear una red, necesitamos entender cómo funciona y de qué vulnerabilidades vamos a aprovecharnos. Aquí explicaré lo básico y ampliaré con bibliografía, este es un tema realmente profundo y complejo."


Para leer el artículo completo infolinuxblog

martes, enero 01, 2008

El fichero /etc/fstab

Este fichero es en el que indicamos qué unidades vamos a montar, dónde las vamos a montar, y con que opciones.

La estructura del archivo es la siguiente:

En file system escribiremos dónde se encuentra la unidad, por ejemplo /dev/sda1.

Mount point será el directorio donde queremos montar la unidad, como /media/disco.

Type es el tipo de la partición, y hay muchos casos posibles como ntfs, vfat, nfs, smbfs, ext3, ext2, iso9660….

Las opciones es lo más interesante del fichero porque lo hacen muy flexible. Las opciones más usadas son:

-defaults: Esta opción es la unión de las opciones rw,suid,dev,exec,auto,nouser y async.

-rw: READ-WRITE. Con esto montamos la partición para que sea posible tanto leer como escribir en el dispositivo físico, esta opción es muy usada con dispositivos que permiten la escritura como por ejemplo los pendrive o los disquets, ya que sin esta opción, no podríamos guardar datos en dichos dispositivos.

-ro: READ-ONLY. Con esta opcion hacemos que no se pueda escribir en el dispositivo, que tan solo se pueda leer.

-noexec: Impide la ejecución de cualquier archivo en el dispositivo en el que esta opción sea activada, esta opción suele ser muy útil cuando en una misma maquina diversos usuarios tienen acceso a un mismo dispositivo y no queremos que estos puedan ejecutar archivos en los dispositivos, con esto ganamos en seguridad, ya que impedimos que los usuarios puedan ejecutar cualquier tipo de archivo “maligno” a través del cual lo que realmente quiere conseguir es escalar privilegios en el sistema, por ejemplo.

-nodev: con esto impedimos que puedan usarse nodos de dispositivo en el sistema de archivos, es decir, con esta opción impedimos que se interpreten los dispositivos especiales de bloques y de caracteres presentes en el dispositivo.

-dev: Opción contraria a nodev, es decir, al activar esta opción permitimos que puedan usarse nodos de dispositivo en el sistema de archivos, o, lo que es lo mismo, que se interpreten como tal los dispositivos especiales de bloques y de caracteres presentes en el dispositivo.

-auto: Con esta opción hacemos que el dispositivo que la contenga sea iniciado SIEMPRE que se inicie el sistema, es decir, cada vez que este sea encendido.

-no auto: Esta es la opción contraria a auto, con ella hacemos que el dispositivo no sea montado al iniciarse el sistema, y tan solo sera montado en el momento en el que le vayamos a dar uso, esta opción suele ser usada con dispositivos como las disqueteras, cd-roms, pendrives…, es decir, todos aquellos dispositivos que no es necesario que se monte con el arranque del sistema.

-user: Permite a cualquier usuario del sistema montar o desmontar un dispositivo físico sin necesidad de ser root, esta opción es muy útil para dispositivos de uso frecuente, como cd-roms o disquetes.

-uid=X: Con esta opción indicamos que tan solo el usuario o el grupo con el uid especificado tiene el control sobre los archivos del dispositivo.

-async: Con esto hacemos que las operaciones que realicemos no se hagan de forma asíncrona, es decir, en el mismo momento en que las realizamos, si nos que pueden ser realizada mas adelante.

-sync: Es la opción contraria a async, con esta opción conseguimos que todas las modificaciones que hagamos sean “in situ” es decir, realizadas en el mismo momento en que sean realizadas.

Dump y pass:
-dump: Esta opcion solo puede poseer el valor 0 o 1, en ella se guardan los errores en tiempo de sistema que ha reportado el sistema de archivos. Al activarlo (1) se hará un backup con las opciones, creando backup por si surge algún tipo de problema, lo normal es tenerlo desactivado (0), ya que rara vez se produce un error.

-pass: Esta opción al igual que la anterior tan solo puede poseer el valor 0 o 1. Si la activamos (1) el sistema realizara una pasada cada X desmontadas o si el dispositivo a sido desmontado incorrectamente para comprobar su integridad. En caso de estar desactivado (0), el sistema no realizara nunca ninguna pasada para comprobar la integridad del dispositivo físico, por ello es recomendable tenerlo en activado (1).
Si en fstab pones noauto, para montarlo es tan fácil como poner mount /media/mountpoint.

Sacado de linuteca.com

jueves, diciembre 13, 2007

Descargar videos de youtube

Abrimos la página en la que aparezca el video que queremos descargar en formato .flv (Flash Video, los de Youtube, Googlevideo y la mayoría de los que aparecen incrustados en las páginas web) y dejamos que se cargue por completo en el navegador. Una vez cargado en el navegador nos vamos a la carpeta /tmp de nuestro sistema y allí encontraremos un archivo con un nombre parecido a este FlashAvhMRY, lo copiamos a la carpeta de nuestro home que queramos y lo renombramos dándole extensíón .flv, así lo tenemos salvado en nuestro disco duro y podemos verlo cada vez que queramos usando nuestro vlc o mplayer.
Los pasos en consola son estos (recordad que el nombre del archivo de video en la carpeta /tmp podría ser ligeramente distinto y que “$” se refiere al prompt de la consola y no hay que escribirlo):
$ cd /tmp
$ ls -l
$ cp -v FlashAvhMRY /home/luis/nombre_video.flv
Para convertir el archivo .flv a .avi podemos usar ffmpeg
A continuación abrimos la consola y nos vamos al directorio donde hayamos salvado nuestro Flash Video y escribimos lo siguiente:
$ ffmpeg -i nombre_archivo.flv nombre_archivo.avi

Sacado de Think Ubuntu

Actualizado a 09/03/08

Para unir ficheros avi, una vez convertidos:

$ avimerge -i origen_*.avi -o resultado.avi
o
$ mencoder -oac copy -ovc copy -idx -o resultado.avi origen_*.avi

Para transformar flv a avi directamente:
$ mencoder origen.flv -ovc lavc -oac mp3lame -o resultado.avi

Actualización a 19 enero 2009:

He encontrado en Linux AV un manual sobre 19 comandos ffmpeg. Muy interesante.

Actualización a 26 de diciembre 2009:

Para convertir archivos rmvb (RMVB significa Real Media Variable Bitrate) a avi:

$ mencoder -oac mp3lame -lameopts cbr=128 -ovc xvid -xvidencopts bitrate=1200 video_entrada.rmvb -o video_salida.avi

Si queremos instalar Real Player:
# apt-get install mencoder mplayer librte1 librte-dev

Luego vamos al sitio oficial de Real Player y descargamos la version en español, este es un archivo RealPlayer11GOLD.bin , binario ya que Real Player no es Libre, le damos permisos de ejecucion y lo ejecutamos, veamos los comandos:

$ chmod +x RealPlayer11GOLD.bin
$ sudo ./RealPlayer11GOLD.bin
Luego:
Enter the complete path to the directory where you want
RealPlayer to be installed. You must specify the full
pathname of the directory and have write privileges to
the chosen directory.
Directory: [/opt/real/RealPlayer]:

Ok, una vez instalado, ya podemos ver nuestros archivos rmvb con Real Player, ahora nos queda hacer unos links para la conversion
$ sudo mkdir /usr/lib/codecs/
$ sudo ln -s /opt/real/RealPlayer/codecs/drvc.so /usr/lib/codecs/drvc.so

Y con esto ya estaria funcionando Real Player.

viernes, noviembre 23, 2007

Recuperar contraseña de usuario olvidada

Esta semana me ha echo falta como entrar en Ubuntu (cualquier Linux) cuando se te ha olvidado la contraseña.

Encendemos el ordenador y pulsamos ESC, cuando vemos a Grub aparecer por la pantalla. En la primera linea nos colocamos y pulsamos "e" para editar la entrada de Grub. Nos desplazamos a la entrada del kernel que usamos y volvemos a pulsar "e"
Nos situamos en el final de la linea y agregamos rw init=/bin/bash. Le damos a Enter y pulsamos la letra "b" de boot para que arranque el sistema. El sistema arrancara como root sin contraseña.
Escribimos
# passwd tu_usuario
y ponemos una contraseña, nueva y que nos acordemos y reiniciamos.

Sacado de cesarius

domingo, noviembre 04, 2007

Fuentes

Leo en Ubuntu Life acerca de unas fuentes nuevas que se usan mucho. Pero lo que quiero es recordar como se añaden fuentes a Debian/Ubuntu.
Desde el directorio donde estan las fuentes:
$ sudo cp *.* /usr/share/fonts
Y luego:
$ sudo fc-cache -f -v
Para “validarlas” y ya las tenemos funcionando.
Tambien para instalar las fuentes otra opción es abrir un explorador como root:
$ sudo nautilus
y copiar las en la ruta fonts:///
Ademas tenemos otra explicación aqui.

Añadido el 131107. Para instalar Tahoma cogemos el fichero cab, instalamos el paquete
$ sudo apt-get install cabextract
extraemos las fuentes
$ cabextract IELPKTH.CAB
añadimos las fuentes
$ sudo cp *.ttf /usr/share/fonts/truetype/msttcorefonts/
y refrescamos la caché de fuentes
sudo fc-cache -f -v
Sacado de mundogeek.net

martes, octubre 16, 2007

IEs4Linux o Explorer 6 en Linux Ubuntu

Leo por ahí algo que me hace falta a veces debido a la ineptitud y/o mala intención de algunos desarrolladores de páginas web, el como tener un explorer en mi querido y funcional Debian/Ubuntu, con IEs4Linux.

IEs4Linux es la manera simple de disponer de Microsoft Internet Explorer ejecutándose en Linux (o cualquier otro SO ejecutando Wine).

Para instalarlo seguimos las instucciones de esta página.

El script esta fenomenal y funciona todo de maravilla. Al fin algo de windows que funciona bien. Gracias a su creador.

sábado, octubre 06, 2007

VirtualBox y los usb

Pues despues de leer un post en Debian Total sobre la instalación de VirtualBox y la creación de máquinas virtuales con este programa, he vuelto a jugar con él.

Parece que no va mal, pero no me funcionaban los usb.

De todas formas, me dice mi amigo Román que le aclare con pelos y señales como se hace lo de VirtualBox:

1. Debemos añadir a nuestro nombre de usuario al grupo "vboxusers".
$ sudo gpasswd -a nombreusuario vboxusers

2. Para poder utilizar los puertos USB en la máquina virtual, vamos a crear un grupo al que llamaré "usbusers" y le asignaré el GID 1100. Después habrá que agregar nuestro usuario a éste grupo.

$ sudo addgroup --gid 1100 usbusers
y el bicho dira Adding group `usbusers' (GID 1100) ...
Hecho.

3. Añadimos al usuario al grupo usbusers
$ sudo gpasswd -a nombreusuario usbusers

Y luego hay que realizar la siguiente correccion. Se trata de crear un grupo para los dispositivos USB con los permisos necesarios, para ello se crear un nuevo grupo al cual se le asigna una gid que luego se utilizara y agregar a ese grupo el usuario o usuarios desde los cuales se ejecutara Virtual Box.
Luego solo queda modificar el archivo /etc/fstab y añadir la siguiente linea:

$ sudo gedit /etc/fstab

# 1100 es el gid del grupo USB
none /proc/bus/usb usbfs devgid=1100,devmode=666 0 0

Con estas modificaciones realizadas reiniciamos la maquina virtual y comprobamos como los dispositivos ya son reconocidos por la máquina virtual.

Otra forma de que funcionen los USB, con Ubuntu 8.04 y SunVirtualBox 1.6:
Primero instalamos paquetes necesarios y los headers del kernel para compilar el módulo de Virtualbox, para ello (y para no perder la costumbre) vamos a consola:
$ sudo apt-get install build-essential linux-headers-`uname -r`
bajamos de virtualbox.org el paquete binario que corresponda a nuestra versión de Ubuntu, terminada la descarga lo ejecutamos e instalamos.
Agregamos nuestro usuario al grupo vboxusers:
$ sudo adduser luis vboxusers
Habilitamos el soporte para dispositivos USB:
sudo gedit /etc/init.d/mountdevsubfs.sh
buscamos esta sección en el archivo de texto y desde la línea 42 hasta la 45 (las cuatro últimas) borramos el signo “#”:

# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb

Reinciamos la sesión y podemos ejecutar Virtualbox con soporte a dispositivos USB…

Solo con la version 1.5 (solucionado con la version 1.5.2). Si en Ubuntu no funciona porque da un error acerca del modulo kvm y kvm-intel, comprobamos que este modulo esta instalado,
#lsmod |grep kvm
lo quitamos temporalmente con:
#modprobe -r kvm-intel
#modprobe -r kvm
o lo quitamos del kernel para siempre con modconf.
Ejecutamos como root
# modconf
nos vamos a kernel/drivers/kvm y quitamos el módulo kvm-intel y se quita también el módulo kvm.

Volvemos a arrancar VirtualBox y ya funciona.

Última actualización para para Debian Lenny. 14 de enero 2009.
Editamos el fichero /etc/init.d/mountkernfs.sh
Buscamos la linea que ponga algo así:

domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid

Y la dejamos así:

domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid,devmode=666

La opción de montaje devmode=666 es para que todos los usuarios puedan acceder al montaje de los USB.
Ahora solo falta reiniciar para que se vuelvan a montar los USB al inicio, pero esta vez como queremos, con permisos para manejar USB para VirtualBox. Sacado de aqui

viernes, octubre 05, 2007

Falta para que salga Ubuntu 7.10




Y ahora unas cuantas cositas:

* De parte de este señor
-Para instalar varios programas propietarios o con dificultades para distribuirse, entre ellos el plugin de Flash, Java, Unrar, códecs (mp3, dvix, dvd, etc…) y varias fuentes de Microsoft.
# apt-get install ubuntu-restricted-extras

- Para disfrutar de Compiz en todo su esplendor, y poder activar plugins de manera avanzada (como el famoso cubo). Para ejecutarlo lo puedes buscar en Sistema->Preferencias o escribir ccsm en una terminal. Claro, también habría que instalar el driver propietario de la tarjeta, para eso mejor hacerlo con el ratón desde Sistema->Administración->Gestores de controladores restrictivos.
Con estos dos comandos, que te llevarán 5 minutos, tendrás un sistema más que competente. Claro está que luego puedes instalar los programas más populares, como Skype, Amarok, Mplayer, VLC, Adobe Reader u Opera (disponible en los repositorios si vas a Orígenes del software y activas el repositorio partner), pero eso ya es demasiado personal.
# apt-get install compizconfig-settings-manager

* Para instalar paquetes como libdvdcss, VideoLan, cocedcs, w2codecs, Mplayer, xine, etc., leemos aqui en esta página.

* Para fuentes extras nos fijamos en este lugar

* Para activar compiz, aqui

* De este amigo cosas interesantes.

* Y aqui una postinstalacion muy maja.

jueves, septiembre 27, 2007

tarjeta inalambrica Intel 4965 AGN WiFi en Ubuntu Fiesty

Aqui se describe el procedimiento para hacer funcionar una tarjeta inalambrica Intel 4965 mediante ndiswrapper, osea con los drivers de windows XP.

Lo que hace falta:
* Estar conectado alambricamente a internet.
* Los drivers para Intel 4965 de windows XP, que se cogen de intel
* El paquete ndiswrapper ndiswrapper version 1.43

Primero hay que desactivar la tarjeta inalambrica y luego:

1- Borrar anteriores Ndiswrapper

$ sudo rmmod ndiswrapper
$ sudo apt-get remove ndiswrapper-utils

2- Preparar el sistema

$ sudo apt-get install build-essential linux-headers-$(uname -r)

3- Descargarse y desempaquetar los ndiswrapper y los drivers de Intel

$ tar -xzvf ndiswrapper-1.43.tar.gz
$ unzip -a V11.1.0.0_XP_DRIVERS.ZIP

4- Instalar y configurar ndiswrapper

$ cd ndiswrapper-1.43
$ sudo make uninstall

$ sudo make
$ sudo make install

$ sudo ndiswrapper -i NETw4x32.INF
$ sudo ndiswrapper -l
$ sudo ndiswrapper -m
$ sudo modprobe ndiswrapper

Y cuando hemos acabado, activamos la tarjeta Wireless y reiniciamos el Network-monitor

sábado, septiembre 15, 2007

Arrancar Windows/BartPE desde una memoria USB

Pues eso, leo en el blog Vicente Navarro un artículo que andaba buscando hace unos días y que es como arrancar mi portatil con Ubuntu desde una memoria USB para cuando me hace falta winXP.

No repito el contenido y pongo sólo el enlace.

lunes, julio 23, 2007

Como ver la television digital en Debian/Ubuntu

Como ver la television digital en Debian (Lenny)/Ubuntu 7.04 con un adaptador Terratec Cinergy T2 USB o con Avermedia Volar A808 TDT USB

He adquirido un adaptador para ver la televisión digital terrestre TDT. Dude entre dos, el Avermedia Volar (cuidado con el hibrido que no funciona) y el Cinergy T2, ambos USB. Al final he adquirido este último ya que el Avermedia se habia agotado. De todas formas, le tenía ganas a éste T2, ya que en todas las páginas le ponen muy bien y que funciona sin problemas en Linux.

Lo he instalado en una máquina con Debian Lenny y un portatil con Ubuntu 7.04

Lo primero, con modconf nos vamos a Kernel/drivers/media/dvb/cinergyT y cargamos el módulo de este adaptador. En Debian ya viene marcado. Lo comprobamos si lo hemos seleccionado manualmente:

$ less /etc/modules

y aparecerá

De la página linuxtv.org descargamos el fichero linuxtv-dvb-apps-1.1.1.tar.bz2, lo descomprimimos:

$ tar xvf linuxtv-dvb-1.1.1.tar.bz2

entramos en el directorio creado:

$ cd linuxtv-dvb-1.1.1

y compilamos

$ make

Con lo que ya tendremos instalado el adaptador.

Para ver la tele, podemos elegir Kaffeine o Xine.
Con Kaffeine es muy sencillo e intuitivo
Con Xine nos queda escanear los canales. Para ello creamos el archivo channels.conf y lo guardamos el .xine de la siguiente manera:
En el directorio donde descomprimisteis las dvb-apps hacemos
scan util/scan/dvb-t/es-Madrid > /home/luis/.xine/channels.conf
el que este en otro sitio que elija la ciudad mas cercana de las que hay en ese directorio.

Por ultimo ejecutamos gxine desde consola o desde el menu de aplicaciones->sonido y video->Xine
Una vez abierto Xine pinchamos en dvb y nos ponemos a ver la tdt.

Me inspire en esta página, aunque esta muy ampliado y modificado.

Si alguien quiere ver tdt con la Avermedia Volar A808 TDT USB en Ubuntu 7.04!
La página que dice como se hace es reylimo. La reproduzco:
Muchos me habéis comentado que el tutorial de instalación de este super dispositivo TDT (lo de super, por su soporte linuxero…) no funcionaba para la última versión de nuestro sistema operativo favorito. Pues bien, después de mucho buscar y probar aquí tenéis la nueva versión.
Sorprendentemente sencilla.
Para empezar el nuevo kernel de Ubuntu, el 2.6.20 ya tiene incorporado una serie de drivers para nuestro USB, por lo tanto lo único que tenemos que hacer es copiar el archivo firmware de nuestro dispositivo en su carpeta correspondiente.
El primer paso es obligatorio, ya que sin firmware poco o nada vamos a conseguir hacer. En el segundo paso instalaremos codecs de reproducción y alguna cosita más (gustos personales que podeis seguir o no). Seguramente existan otras formas y otros reproductores para hacer lo mismo, asi que admito sugerencias y mejoras :)
1º Firmware: Abrimos una terminal y escribimos lo siguiente:
$ cd /lib/firmware/`uname -r`
$ sudo wget http://vaasa.wi-bw.tfh-wildau.de/~pboettch/home/files/dvb-usb-dib0700-01.fw
Para comprobarlo ahora reiniciaremos Ubuntu (sé que quizás no es necesario y que con alguna instrucción acabariamos antes, pero yo soy de la vieja escuela).
2º Instalar codecs: Posiblemente nos falte algún codec para que nuestro reproductor puede mostrarnos algo. Mi elección ha sido instalar con Automatix2 los siguientes paquetes:
Grupo “Codecs and Plugins” paquete AUD-DVD Codecs y Multimeda Codecs
Grupo “Media Players and Editors” paquete Totem Xine (este no es necesario, pero prefiero que totem use Xine antes que Gstreamer).
Tras esto, instalaremos si aún no lo tenemos Kaffeine y si todo va bien, ya tendréis habilitado el icono de TDT. Ahora solo queda buscar los canales y a disfrutar.
P.D Existe una versión más nueva del firmware, pero de momento está en fase RC2. Si alguien esta intersado que me lo diga y actualizaré el tutorial con este nuevo firmware… a ver si que tal va.
Se me olvidaba, si no tenéis instalado Automatix2 32 bits, basta con instalar este paquete.
ACTUALIZADO: Alberto nos informa que para hacer funcionar la sintonizadora en la versión 64 bits es necesario utilizar este firmware. Gracias!

viernes, julio 20, 2007

Programas en Windows y su equivalente en Linux

Para que no se me olvide, progamas en Windows Equivalente/Alternativa en Linux

Mirar en linuxalt

jueves, junio 28, 2007

Compartiendo Archivos entre Ubuntu Feisty y XP o Vista

Lo primero editamos el fichero de configuración:

$ sudo gedit /etc/samba/smb.conf

Aqui hay una configuración minima que ayudara a comenzar a compartir archivos entre Linux y Windows

[global]
workgroup = familia
netbios name = servidor_UBUNTU
security = SHARE
auth methods = guest
domain master = No
wins support = Yes

[share1]
comment = mi home
path = /home/luis
read only = No
guest ok = Yes

La seccion [global] te permite configurar los parametros globales que en este caso son:

* workgroup; Para especificar el grupo de trabajo de Windows
* netbios name; Para colocar el nombre que tu maquina Linux sera vista por los PCs Windows
* security; Especifica el nive de seguridad, por defecto es users, pero si los usuarios en Windows no son los mismos que en Linux no funcionara asi que mejor usas share
* auth methods; Las opciones posibles incluyen guest (Acceso anonimo), sam (Busca en listas locales basado en Netbios), winbind (Confia los requerimientos de autenticación de usuarios remotas a travez de winbindd), ntdomain (pre-winbindd metodo en desuso), trustdomain (Metodo en desuso en favor de winbind)
* domain master; Permite configurar a Linux como el servidor de dominio
* wins support; para enceder soporte de WINS

En la sección shares lo que se escriba entre los corchetes [] Sera como Windows identificara el recurso compartido

path; La ruta para el recurso compartido
read only; yes o no, Dependiendo de si gustas dar permiso de escritura a otros en tu systema
gest ok; Es un campo booleano que permite el acceso o no de usuarios invitados al recurso compartido

Hasta aqui, ya puedes comenzar a compartir archivos con maquinas windows.
Si quieres administrar SAMBA desde la herramienta grafica debes instalar SWAT

Primero instalamos el software,

$ sudo apt-get install swat netkit-inetd tcpd

Una vez instalado ve a tu browser favorito y escribe.

http://localhost:901

Debes loguear con la cuenta de root.
por eso debes primer habilitar la cuenta root, ya que en Ubuntu viene deshabilitada por defecto.

$ sudo passwd root
o
$ sudo -u root passwd

Ahora coloca un buen password para esta cuenta.
Seria buena idea bloquear el acceso al puerto 901 desde tu firewall.
Para encender SSL para conectarse a SWAT no debes sufrir mucho, aqui esta como.

1. Instala SSL
2. Genera los certificados

/usr/bin/openssl req -new -x509 -days 365 -nodes -config \
/usr/share/doc/packages/stunnel/stunnel.cnf \
-out /etc/stunnel/stunnel.pem -keyout -etc/stunnel/stunnel.pem

3. Quita la entrada de SWAT de [x]inetd.
4. Enciende el tunel

stunnel -p /etc/stunnel/stunnel.pem -d 901 \
-l /usr/local/samba/bin/swat swat

Update for Vista:

Necesitaras samba 3.0.22 para que VISTA pueda ver tus recursos compartidos, y para montar recursos de VISTA en Linux deberas hacerlo manualmente usando el comando mount

mount -t smbfs -o username=[username] password=[secret] //ip_address/carpeta_compartida /mnt/loquesea

Información sacada de esp.go2linux.org

Para activar bluetooth en ubuntu.

domingo, junio 17, 2007

Un portatil Santa Rosa y sus problemas con Debian

Esta es una entrada liosa y sin acabar, con unas cuantas ideas.

El portatil es un Samsung modelo NP-R70A002 con un procesador Intel® Core™ 2 Duo T7100 (1,80 GHz), 2048 MB de memoria RAM DDR II 667MHz, pantalla 15,4” WXGA (1280X800) High Brightness, Gloss, aceleradora gráfica NVIDIA® GeForce® 8400M GS hasta 383MB Turbo Cache, sonido Alta Fidelidad, 4W(2*2) Altavoces Stereo, MIC, 7.1Ch Audio out (HDMI por), disco 120 GB SATA, grabadora Super Multi Dual Player, 10/100 Ethernet LAN, cámara 1.3M, WiFi 802.11 a/g, Bluetooth 2.0, HDMI, 3 USB 2.0, VGA, RJ45, RJ11, salida de auriculares, micrófono incorporado, batería Li-Ion Standard de 6 celdas, de dimensiones 358 x 264 x 28,6 ~ 36,5 mm y de peso 2,68 Kg.
Especificaciones de este portatil:
Descripción
Pantalla: 15,4"; RAM: 2048 MB; Disco Duro: 120 GB; Grabadora Super Multi Dual Player; Gráfica: NVIDIA GeForce 8400M GS hasta 383 MB TurboCache; WLAN 802.11 a/g y Bluetooth; Lector de tarjetas 6 en 1; Camara 1.3 Megapíxeles; Windows Vista Home Premium
Ficha Técnica
Marca: Samsung
Procesador: Intel Core 2 Duo T7100
Velocidad del Procesador: 1,8 GHz.
Memoria RAM: 2048 (2 x 1024 MB) MB.
Tipo de memoria RAM: DDR2
Disco Duro: 120 GB.
Controladora Disco Duro: SATA
Unidad Óptica: Grabadora Super Multi Dual Player
Tarjeta Gráfica: NVIDIA GeForce 8400M GS hasta 383 MB Turbo Cache
Audio:
- Alta Fidelidad
- Altavoces estereo 4W (2*2)
- MIC
- 7.1Ch Audio out (HDMI puerto)
Tarjeta de Red: Lan Ethernet 10/100
Conexiones inalámbricas: WiFi 802.11 a/g y Bluetooth 2.0
Tipo de Batería: Li-Ion 6 celdas
Dispositivos Entrada / Salida:
- HDMI
- 3 puertos USB 2.0
- VGA
- RJ45
- RJ11
- 1 Salida de auriculares
- 1 entrada de micrófono
- 1 PCMCIA Tipo II
- DC-in
- Kensington Lock
- Lector de tarjetas 6 en 1: Memory stickTM , Memory stick pro, SD, MMC, XD, High Speed MMC
Tamaño de Pantalla: 15.4"
Tipo de Pantalla: High Brightness Gloss, WXGA
Tipo de Teclado: Teclado completo
Tipo de Ratón: Touchpad
Dimensiones: 358 x 264 x 28,6 ~ 36,5 mm.
Peso: 2,68 Kg.
Sistema Operativo preinstalado: Microsoft Windows Vista Home Premium
Software preinstalado:
Samsung Recovery Solution II, Samsung Magic Doctor,Easy Network Manager,Easy Battery Manager,AVS Now,McAfee Virus Scan,Adobe Reader, Intel Media Share S/W IMSS, Cyberlink DVD Solution,Samsung Update Plus.
Garantía: 2 años. Ver condiciones en el menú de Ayuda.
Más información:
- Camara 1.3 Megapíxeles

El procesador es un nuevo modelo de Intel bajo la plataforma Santa Rosa que integran el chipset 965 Express de Intel, con una tarjeta inalambrica intel_4965, ..

He intentado instalar Debian Lenny y luego Ubuntu 7.04.
Veamos primero la instalación de Debian testing, Lenny. Lo hago con la imagen netinst. Se instala correctamente pero cuando arranca por primera vez no funciona.
Vuelvo a arrancar con el cd pero ahora lo hago en modo rescue, me bajo e instalo los paquetes:
# dpkg -i linux-source-2.6.21_2.6.21-4_all.deb
# dpkg -i linux-headers-2.6.21-1_2.6.21-4_amd64.deb
# dpkg -i linux-image-2.6.21-1-amd64-2.6.21-4_amd64.deb

La otra opción es cambiando los repositorios a sid. Despues de instalar todo, arranco en modo rescue, cambio con vi a donde apuntan los repositorios, esto es, cambio lenny por sid y luego:

# apt-get update
y
# apt-get install linux-source-2.6.21
# apt-get install linux-headers-2.6.21-1-amd64
# apt-get install linux-image-2.6.21-1-amd64

Compruebo los ficheros /boot/grub/menu.lst y /boot/grub/device.map que apunten a sda, reinicio y catapumchinchin!! funciona, pero me da miedo tener Sid.

Luego instalo Ubuntu 7.04 en arquitectura i386, con algún problema.
Solución problema Nvidia 100.14.11. Sacado de aqui y de aqui

Cuando intentaba instalar el nuevo driver 100.14.09 X dejaba de funcionar. Esto se debe a que Feisty incluye el modulo del kernel en el paquete linux-restricted-modules cuya versión es 9755, al instalar el nuevo driver ubuntu seguía usando el módulo anterior.

Para solucionar este problema hay que editar el archivo /etc/default/linux-restricted-modules-common y dejar la última línea:

DISABLED_MODULES="nv nvidia_new"

Luego hay que reinstalar el driver que bajamos de la página de Nvidia.

sábado, junio 02, 2007

Generador de iconos con el E-mail

Curiosidad !!.
En esta página se genera una pequeña imagen con la dirección de nuestro correo electrónico, útil para poner en nuestros sitios y para evitar que los robots "descubran" nuestras direcciones y nos lleguen spam's.
Accedemos a esta página, escribimos nuestro e-mail, le damos a generar y nos encontramos con algo como esto:

martes, mayo 15, 2007

Mi nuevo monitor Asus MW221U

Pues me he decidido a comprar un nuevo monitor, plano, panorámico y de 22". Despues de mirar por ahi el elegido ha sido un Asus, el modelo MW221U. En las paginas siguientes hay dos analisis de este monitor: todoreviews y noticias3d y aqui una comparativa entre seis monitores.

Las características según fabricante, Asus son:
Panel TFT-LCD
Tamaño de pantalla: 22.0" Panorámico (TN Type)
Resolución real: WSXGA+ 1680 x 1050
Pixel Pitch: 0.282mm
Brillo (Max.): 300cd/m2
Ratio de contraste (Max.): 700:1
Ángulo de visión (CR>10): 170°(H) / 160°(V)
Colores: 16.7 M (panel 6 bits + 2 HI FRC)
Tiempo de respuesta: 2ms (Gray to Gray)
Video Features
Tecnología de video inteligente SPLENDID™: Sí
Tecnología Trace Free: Sí
Modos de pre-selección de video SPLENDID™: 5 modos (Standard, Teatro, Juego, vista nocturna, paisaje)
Selección de tonos de piel: 3 modos
Selección de temperatura de color: 5 modos
HDCP: Sí
Audio Features
Altavoces stereo integrados: 2 x 1W stereo, RMS
Convenient Hotkey
Modos de pre-selección de video SPLENDID™: Sí (5 modos)
Auto ajuste: Sí
Ajuste de brillo: Sí
Ajuste de volumen: Sí
Input / Output
Entrada PC: DVI-D & D-Sub
Entrada audio PC: 3.5mm Mini-jack
Jack auriculares: 3.5mm Mini-jack
Signal Frequency
Frecuencia de señal analógica: 30~86 KHz(H) / 56Hz~76 Hz(V)
Frecuencia de señal digital: 30~83 KHz(H) / 56Hz~75 Hz(V)
Consumo de energía
Encendido: < 65W
Modo ahorro de energía: < 2W
Mechanical Design
Colores de chasis: Negro + Plata
Inclinación: +20° ~ -5°
VESA Wall Mounting: 100 x 100mm
Seguridad
Cierre Kensington: Sí
Dimensiones
Dimensiones físicas: 514 x 401 x 228 mm (Al x An x F)
Dimensiones embalaje: 610 x 510 x 220 mm (Al x An x F)
Peso
Peso neto (Esti.): 6.1 kg
Peso con embalaje (Esti.): 8.1 kg
Accesorios
Cable VGA, cable DVI, cable audio, fuente de alimentación, CD manual de usuario, guía rápida de inicio, tarjeta de garantía
Regulaciones
Energy Star®,UL/cUL, CB, CE, FCC, CCC, BSMI, Gost-R, RoHS, C-Tick, MIC, WEEE

Una foto:


Va a sustituir a un pedazo de monitor, un Mitsubishi Diamond Plus 91 de 19" CRT del que he disfrutado durante unos cuantos años y debido a mi presbicia lo tengo que cambiar (como tiene bastante culo se me acerca mucho a la cara y le veo mal).