lunes, 23 de noviembre de 2009

Anexando soporte EXT4 a hardy 8.0.4

El sabado el unico dia "libre" en el cual puedo trabajar sobre mis maquinas y mi red para ir mejorandola, me puse a copiar un disco de 500GB con todo el software que uso para reparaciones etc etc, esto lo hice en mi maquina que tiene más puertos SATA. Empezé por conectar el disco el disco de 500 y el de 1,5TB, le hize una partición EXT4 , y desde mi karmic Koala monté los 2 discos y copié todo. El sabado se fue , el domingo pasó si tocar nada, hoy lunes montó el disco de 1,5 TB en el server que corre Hardy y me encuentro con la agradable sorpresa que el kernel 2.6.24 no tiene soporte para EXT4 , que detallesito que me olvidé.... Así que me tuve que poner a trabajar sobre eso ya que los programas son vitales para el uso diario en la red. Encontré varios links con ayuda diciendo que con el kernel de Jaunty se solucionaba pero que el grub no iba a reconocer la partición / con ext4 y no se cuantas complicaciones más.
http://ubuntu-ar.org/node/217

En un principio pensé en usar apt-pinnig, pero desp de leer un poco me puse a pensar que lo mio es un poco más simple solo quiero que Hardy pueda montar una partición con formato ext4.

Por ende hice un backup del sources.list y le cambié todas las referencias "hardy" por "jaunty" , apt-get update y hasta ahí ningun problema.
Seguí por hacer una busqueda del kernel de jaunty a ver si aparecía y como lo esperaba ahí estaba...

linux-image-2.6.28-16-generic - Linux kernel image for version 2.6.28 on x86/x86_64
linux-image-2.6.28-16-server - Linux kernel image for version 2.6.28 on x86/x86_64
linux-image-2.6.28-16-virtual - Linux kernel image for version 2.6.28 on x86/x86_64

Hice un simulacro de instalación para ver como iba a ser la instalación

apt-get -s install linux-image-2.6.28-16-server
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes extras:
wireless-crda
Paquetes sugeridos:
linux-doc-2.6.28 linux-source-2.6.28
Se instalarán los siguientes paquetes NUEVOS:
linux-image-2.6.28-16-server wireless-crda
0 actualizados, 2 se instalarán, 0 para eliminar y 1475 no actualizados.
Inst wireless-crda (1.7 Ubuntu:9.04/jaunty)
Inst linux-image-2.6.28-16-server (2.6.28-16.55 Ubuntu:9.04/jaunty-updates)
Conf wireless-crda (1.7 Ubuntu:9.04/jaunty)
Conf linux-image-2.6.28-16-server (2.6.28-16.55 Ubuntu:9.04/jaunty-updates)

Tampoco había problemas así que procedí a instalarlo con el mismo comando pero sin el -s
Después de eso hize el mismo proceso con e2fsprogs para tener las utilidades de EXT4 y tendría que haber hecho lo mismo con parted y gparted pero no tenía tiempo.

Finalizada la instalación del Kernel reinicié y pude montar sin problemas el nuevo disco con formato EXT4 sin problemas!!

Así que volví a renombrar todas las entradas de "jaunty" a "hardy" y todo sigue igual que antes.

Bueno me voy despidiendo y si algun despistado le pasó lo mismo acá tiene la solución o si simplemente se antojó en poner EXT4 en alguna particion

martes, 17 de noviembre de 2009

Virtualizá tu Windows en una partición fisica con Virtualbox

Leyendo cosas sobre virtualización , me encuentro con un post en el blog de lebrijo en el cual nos muestra como virtualizar por ej. Windows XP pero en una partición fisíca del disco y no sobre un archivo. De esta forma también podriamos agregar el arranque de Windows XP al grub y arrancar directamente el XP sin que esté virtualizado. Con Vmware Server ESX 1.0.x se podía hacer pero desconocía (como tantas otras cosas) que VirtualBox también lo permite.
Como primera medida tenemos que tener instalado VirtualBox pero la versión comercial , ya que la opensource parece que no lo soporta , dejo el link en la pagina para ver las diferencias
En el post de lebrijo nos enseña a virtualizar una partición que ya tenía instalado Windows XP , en mi caso voy a hacer al revés puede que en algunas maquinas no funcione.
La medida preventiva es la misma en cualquiera de los 2 casos es guardar el perfil de Hardware desde Windows. En mi caso estoy instalando XP 1º en la VirtualBox así que cuando termine grabaré el perfil de Hard con el nombre VBOX por ej. En el del otro blog arrancó con su XP y grabó su perfil antes de arrancar la maquina virtual.

Esto se hace de la siguiente manera Boton derecho sobre Mi PC > Propiedades > Hardware > Perfiles de Hardware > Copiar; y creamos un segundo perfil “Perfil 2″ que será el que se modificará al arrancar por primera vez el Windows (en mi caso cuando arranque directamente el XP desde la partición fisica).

Voy a omitir la creación de la maquina salvo en la parte cuando nos pide el disco duro en la cual vamos a destildar y dejar como que no existiera disco rigido.

Finalizado esto viene la parte en la cual vamos a "registrar" nuestro disco fisicó con la Maquina virtual que creamos.

En el punto 9.9 del Manual de usuario de VirtualBox tenemos la forma de proceder para crear un disco duro virtual, a partir de una partición física. Ejecutamos lo siguiente en la línea de comandos:

VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -register (para todo el disco)

VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5 (para 2 particiones)

De modo que crearemos el disco virtual file.vmdk referenciando al dispositivo /dev/sda.

Otro comando util si queremos listar las particiones podemos usar

VBoxManage internalcommands listpartitions -rawdisk /dev/sda

Para utilizar ese disco desde el fichero de referencia tienes que añadir a tu usuario normal (con el que vas a arrancar la máquina virtual) al grupo de sistema disk:

sudo usermod -a -G disk usuario

Abre el archivo /etc/group y modifica con tu usuario una linea similar a esta:

vboxusers:x:120:USUARIO

Reiniciamos la máquina para que estos cambios surtan efecto. Y lo asociaremos a la máquina virtual creada anteriormente mediante el siguiente comando:

VBoxManage modifyvm XP_ant -hda /path/to/file.vmdk

Si no le llegara a funcionar esto en la parte grafica van a la sección de disco y anexan el disco buscando la ruta donde lo crearon.

Otro muy buen articulo de Virtualizar un Windows ya existente es el de Hiparco pero este lo hace con Vmware Workstation 6

sábado, 14 de noviembre de 2009

Actualizando kernel sin Reiniciar con Ksplice (karmic)

Leyendo un post del blog de cbittachira me entero de la existencia de Ksplice. Voy a hacer un copy & paste del blog de cbittachira con algunas modificaciones ya que lo probé en karmic.

Instalar las actualizaciones del kernel de Ubuntu sin necesidad de reiniciar utilizando Ksplice Uptrack

Ksplice Uptrack es un servicio de actualización para el kernel de Linux,que automáticamente ofrece mejoras de seguridad y fiabilidad de su máquina, sin la necesidad de reiniciar su maquina.

Para instalarlo vamos a seguir los siguientes pasos:

Paso 1. Obtener una clave de acceso
Por favor, solicite una clave de acceso aqui, la clave de acceso será enviada a su correo electrónico. http://ksplice.com/uptrack/key

Paso 2. Instalar el software base
Para esto debemos agregar los repositorios de ksplice. esto los haremos de la siguiente manera:

crear /etc/apt/sources.list.d/ksplice.list

sudo gedit /etc/apt/sources.list.d/ksplice.list

Agregamos el siguiente contenido al archivo ksplice.list elijan su distro

deb http://www.ksplice.com/apt jaunty ksplice
deb-src http://www.ksplice.com/apt jaunty ksplice
deb http://www.ksplice.com/apt karmic ksplice
deb-src http://www.ksplice.com/apt karmic ksplice


Guardamos y salimos, y hacemos lo siguiente desde el terminal

sudo wget -N https://www.ksplice.com/apt/ksplice-archive.asc

sudo apt-key add ksplice-archive.asc

sudo aptitude update

sudo aptitude install uptrack


En la siguiente pantalla introducimos la clave enviada a nuestro correo en el Paso 1


Paso 3. Instalar el software Grafico

sudo aptitude install uptrack-manager

Si no se inicia automaticamente lo ejecutamos uptrack-manager y se va a posicionar el icontray.

Nos aparece una interface grafica en la cual salen los update que nos faltan en el kernel , solo nos queda darle Install update y listo!! La verdad que me parece muy bueno.

En la pagina de Kspiice tenemos los comandos para ejecutarlo desde la consola.

uptrack-upgrade

Bring your system up to date by installing the latest available updates.
uptrack-remove id
Removes the update with ID id. If invoked with --all, removes all installed updates.
uptrack-install id
Installs the update with ID id.
uptrack-show
Show a list of the updates that are currently installed.

PD= En la pagina parece ser que para hardy solo hay un trial de 30 dias.

jueves, 12 de noviembre de 2009

Instalando una HP1020 en Ubuntu

Si bien es un post viejo y por lo general ya las debería instalar automaticamente la HP1020 , nunca está de más un ayuda memoria por si falla...
Como primer paso la desinstalamos desde la parte grafica o desde Cups por web y arrancamos de nuevo

sudo apt-get install build-essential (por las dudas no tengamos para compilar)
wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
tar -zxvf foo2zjs.tar.gz
cd foo2zjs
make
./getweb 1020
sudo make install install-hotplug cups (por si no tenemos instalado alguno de esos paquetes)

Listo ahora si la volvemos a agregar desde gnome-control-center o desde Cups....

Solo un breve recordatorio ... Lastima que estas impresoras ya casi no se consiguen , son un fierrito y economicas!!!

martes, 10 de noviembre de 2009

Cambiar la resolución de consola en grub

Los que hayan instalado Ubuntu y demás distros se habrán topado con el "problema" de tener una resolución GIGANTE en consola , así que manos a la obra para poder trabajar más comodos.

Primero editamos el archivo del menú del grub:
sudo vi /boot/grub/menu.lst

Despues buscamos la linea de nuestro Kernel:

/boot/vmlinuz-2.6.24-16-generic root=UUID=6fb171a4-0b30-4fcf-a5e5-1943190a5390 ro single
y agregamos al final la resolución que queremos

/boot/vmlinuz-2.6.24-16-generic root=UUID=6fb171a4-0b30-4fcf-a5e5-1943190a5390 ro single vga=791

Dejo una tablita con las distintas resoluciones

………. | …. 640×480 …. 800×600 …. 1024×768 …. 1280×1024
---------------------------------------------------------
08 bpp | …… 769 ……….. 771 ………… 773 ……….. 775
16 bpp | …… 785 ……….. 788 ………… 791 ……….. 794
32 bpp | …… 786 ……….. 789 ………… 792 ……….. 795


Tambien podemos usar un programa grafico muy bueno que permite otras configuraciones llamado startupmanager

sudo apt-get intall startupmanager para los que tienen X andando

La tablita y algunas frases fueron extraidas de este post

sábado, 7 de noviembre de 2009

Papelera de Reciclaje en consola....

Navegando un rato por algun que otro blog linuxero me encontré con este post sobre la papelera que me pareció util pero que siempre me olvidaba de anotar , y como diría Marianito Close hoy " Es un buen momentaaaaaaaa don Nico". Pero como también tengo un poco de fiaca voy a hacer un copy & paste desde el blog del autor Carlos García y les dejo el link del post.

sudo aptitude install libtrash (Ubuntu)

aptitude install libtrash (Debian)


y añadir en tu fichero de usuario .bashrc una nueva variable de entorno LD_PRELOAD (que carga en memoria la librería dinámica que le indiquemos) con la ruta a la librería


echo "### Agregando variable para Papelera ###" >> ~/.bashrc
echo "export LD_PRELOAD=/usr/lib/libtrash/libtrash.so.2.4" >> ~/.bashrc

Ahora puedes cerrar y abrir la consola de nuevo para grabar los cambios o ejecutar

source ~/.bashrc

Ahora vamos a probar nuestros nuevos superpoderes. Creamos un archivo cualquiera

echo "hola" > hola.txt

y ahora lo borramos

rm hola.txt

el archivo habrá ido a parar al directorio Trash en nuestro directorio HOME, que es el que nos hace de papelera.

Pero esto puede mejorar aún más: libtrash tiene un archivo de configuración que nos permite indicar el directorio a utilizar como papelera, entre otras cosas. Si le indicamos .Trash, que es el archivo que usa Gnome como papelera, ¡cuando borremos un archivo este ira a parar a la papelera de Gnome y podremos borrarlo desde allí de forma gráfica!

echo "TRASH_CAN = .Trash" > ~/.libtrash