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