Mostrando entradas con la etiqueta Otros Sistemas. Mostrar todas las entradas
Mostrando entradas con la etiqueta Otros Sistemas. Mostrar todas las entradas

sábado, 10 de octubre de 2009

Comparte una carpeta usando HTTP

Hoy os traigo un tip muy útil para compartir una carpeta ya sea en red o por internet usando el protocolo HTTP (web). Lo lograremos gracias a python, el cual viene por defecto instalado en Ubuntu...

La cosa es tan sencilla como moverte a la ruta que quieres compartir con una terminal, por ejemplo:
cd /home/tu-usuario/Doumentos/
Una vez ubicado ejecuta el interprete de python de este modo:
python -m SimpleHTTPServer
Ya esta! Hasta que pulses Ctrl+C en la terminal o la cierres tendrás la carpeta compartida en el puerto 8000. Para probarlo abre esta dirección en tu navegador:
http://localhost:8000
Para acceder a través de la red interna deberás usar tu IP local, por ejemplo:
http://192.168.1.33:8000
Y si quieres que el directorio este disponible en internet dirigir el puerto 8000 de tu router a la IP local de tu PC. Entonces accederás usando la IP del router (IP externa) o usando un dominio como decíamos en el post anterior.

Un Saludo!

Fuente: Paraiso Linux

viernes, 28 de agosto de 2009

Media Server con Ushare

Vamos a configurar hoy ushare, un programa servidor que convierte tu PC en un servidor multimedia para que otros dispositivos, como la XBOX360 o la PS3, puedan conectarse y reproducir los contenidos del PC en la televisión del salón a través de la red cableada o bien via Wi-Fi.

Ushare se encuentra disponible en los repositorios de Ubuntu, así que puedes instalarlo desde una terminal con el comando:
sudo aptitude install ushare
Una vez instalado hay que darle una configuración correcta, así que a editar el fichero con los permisos de administrador:
sudo nano /etc/ushare.conf
La verdad es que son pocas las opciones a tocar. Omitiendo comentarios, estas son todas las opciones:


#Lo primero el nombre con el que aparecerá tu PC en la 360 o la PS3
USHARE_NAME=Yeloz
#Interfaz del PC que debe usar ushare para comunicarse
#Mira cual es en icono de red de la bandeja de sistema de gnome
USHARE_IFACE=eth0
#Puerto a usar, no pongas nada para usar el que va por defecto
USHARE_PORT=
#Puerto para usar en Telnet, no va a ser necesario, je
USHARE_TELNET_PORT=
#Aquí ponemos la carpeta o carpetas (separadas por comas) que quieras compartir
USHARE_DIR=/media/media
#Tampoco hace falta usar esta opción
USHARE_OVERRIDE_ICONV_ERR=
#Pon yes para activar la interfaz web, pero mejor no usarlo, poco útil
USHARE_ENABLE_WEB=
#Activa o desactiva telnet, tampoco lo usamos
USHARE_ENABLE_TELNET=
#Aquí activas el soporte para la XBOX360
USHARE_ENABLE_XBOX=yes
#Aquí el soporte de Playstation 3
USHARE_ENABLE_DLNA=

Atención, cerciórate de que las últimas cuatro opciones comienzan con USHARE_, igual que las demás. En la versión incluida en Ubuntu 9.10, 9.04 y 8.10 el fichero de configuración traía mal esas 4 ultimas lineas impidiendo que el programa funcionase correctamente.

Una vez configurado hay que reiniciar el servicio o demonio de ushare. Solo lo haremos cuando modifiquemos el fichero de configuración, por lo demás, el solito se iniciara en cada arranque, y como servicio que es, sera totalmente independiente de las sesiones gráficas de usuario. El comando para reiniciar el demonio, como decíamos es:

sudo /etc/init.d/ushare restart
Y desde ese momento estarán disponibles los contenidos multimedia para reproducirlos con el Televisor del salón y con el mando a distancia de la consola que tengas :P

miércoles, 15 de julio de 2009

Iconos de ejecutables de Windows/Wine en Ubuntu con Gnome

Este truco lo descubrí hace algún tiempo de la mano del blog de Kaeltas. Si usas Wine o compartes disco con una instalación de Windows y te molesta no ver los iconos de los archivos nativos de Windows aquí esta una posible solución. Eso si, solo válida para el entorno de escritorio Gnome...

Empieza por instalar el paquete icoutils:
sudo aptitude install icoutils
Comprueba que existe la carpeta ~/.local/share/mime/packages De no existir creala:

mkdir -p ~/.local/share/mime/packages
Ahora crea el archivo de MIME que definirá a como se verán los tipos de archivo *.exe:
gedit ~/.local/share/mime/packages/exemime.xml
Pega el texto de este enlace en el archivo:

http://www.megaupload.com/?d=XINN69YU
Guarda y cierra el archivo. Recarga ahora la base de datos de los tipos MIME:

update-mime-database .local/share/mime/
Ahora tienes que crear un script que se encargue de extraer los iconos de los *.exe usando el paquete que instalaste al principio, icoutils...
sudo gedit /usr/bin/icono-exe.sh
Este será el contenido del script:
#!/bin/sh

f=`mktemp`

if wrestool "$1" -x -t14 > $f && [ -s $f ]; then
id=`icotool -l $f | awk '{
ci=int(substr($2,index($2,"=")+1));
cw=int(substr($3,index($3,"=")+1));
cb=int(substr($5,index($5,"=")+1));

if (cw > w || (cw == w && cb > b)) {
b = cb;
w = cw;
i = ci;
}
}
END {
print i;
}'`

icotool -x --index=$id $f -o "$2"
convert -resize 48×48 "$2" "$2" # optional
else
cp '/usr/share/icons/Tango/scalable/apps/ms-library.svg' "$2"
fi

rm $f


Sal de gedit guardando el archivo y dale permisos de ejecución:

sudo chmod +x /usr/bin/icono-exe.sh
Ya solo queda establecer la nueva regla en el editor de configuración de Gnome. Podríamos hacerlo gráficamente usando gconf-tool, pero ya os digo yo los comandos que es más rápido:

gconftool --type string --set /desktop/gnome/thumbnailers/application@x-exe/command "icono-exe.sh %i %o"

gconftool --type bool --set /desktop/gnome/thumbnailers/application@x-exe/enable true


Y con esto ya terminamos, hasta la proxima!

Fuente: Kaeltas Blog

lunes, 27 de abril de 2009

DOSBox - MS DOS en GNU/Linux

DOSBox es un emulador que recrea un entorno similar al sistema DOS con el objetivo de poder ejecutar programas y videojuegos originalmente escritos para el sistema operativo MS-DOS de Microsoft....

En un post anterior ya pusimos y configuramos Wine para usarlo con el juego Trackmania Nations Forever. Sin embargo, Wine nos sirve para emular la API de win32 y DOSBox emula el entorno completo de DOS, pero no la API de Windows (Win32). Podríamos decir que Wine y DOSBox se complementan el uno al otro.

Resumiendo; Sirve para revivir esas joyas de juegos antiguos como Theme Hospital, Dungeon Keepper, Little Big Adventure, Doom, Duke Nukem, etc.... entro otros usos.

Instalarlo es muy sencillo (esta en los repositorios de Ubuntu), abre tu terminal:

sudo aptitude install dosbox
Ya puedes ejecutarlo desde el menú Aplicaciones -> Juegos -> Emulador DOSBox. O bien desde la consola con el comando:

dosbox

Guau! Que recuerdos eh! Bueno, ahora habría que montar un disco duro -C:- y probablemente un cdrom -D:-, además de configurar la organización del teclado español. Para no tener que hacer esto cada vez, vamos a crear un fichero de configuración de DOSBox. Escribe el siguiente comando dentro del DOSBox:

config -writeconf dosbox.conf

Este paso creara el fichero de configuración (del DOSBox) dentro de tu home. Abrelo con tu editor favorito (gedit, nano, vi...), en mi caso nano:

nano ~/dosbox.conf
El contenido del fichero es un tanto largo... Primero busca(Ctrl+W desde el editor nano) y cambia las siguientes lineas:
core=auto cámbiala por core=dynamic

keyboardlayout=none
cámbiala por keyboardlayout=ES (Respeta las mayúsculas)

fullresolution=original por fullresolution=1280x800 (Deberas poner la resolución de tu escritorio Gnome)

windowresolution=original por windowresolution=1024x768 (Recuerda que debe ser menor que la resolucion del escritorio)

output=surface por output=overlay
Con estos dos pasos nos aseguramos de optimizar la emulación del núcleo y que se inicie con la disposición de teclado español, además aumentar la resolución de ejecución del la próxima vez que inicies DOSBox, claro!

Antes de continuar paremos un momento.

Necesitamos un directorio, el cual montaremos como disco C: en el DOSBox. En ese directorio es donde quedaran almacenados los programas (juegos) que instalemos y vayamos a usar con el DOSBox. En mi caso al tener ya Wine instalado, y como este me auto-genera un directorio para contener los programas nativos de Windows (un falso C:), usare este mismo directorio. Es decir, la ruta /home/dukkon/.wine/drive_c/ en mi caso es utilizada tanto por Wine, como por DOSBox para usarla como si fuera el disco C: y almacenar ahí los programas de y de DOS y/o Windows. Si no tienes (ni piensas usar) Wine o bien lo instalas, o creas un directorio en tu home para tal efecto...


Una vez aclarado el asunto del montaje de directorios, vamos a configurar eso mismo en el fichero de antes (~/dosbox.conf). Ve al final del fichero y justo al final añade estas dos lineas:

mount c ~/.wine/drive_c
c:
Como decía antes si no tienes instalado Wine, deberás cambiar la ruta de la primera linea (~/.wine/drive_c) por la ruta al directorio que vayas a usar como disco C:
Normalmente también se necesita montar un cdrom para instalar los programas. De ser así, añade esta linea al fichero:

mount d /media/cdrom -t cdrom
Se añade -t cdrom para indicarle a DOSBox que lo monte como un CD, si no lo montaría como otro disco duro.


NOTAS
:
1.Si la ventana de DOSBox captura el ratón puedes liberarlo con Ctrl+F10. También puedes usar la combinación Alt+Enter para entrar/salir de modo pantalla completa.

2.DOSBox no es capaz de montar imágenes de CD por si mismo. Debes montar la ISO fuera de DOSBox y con este montar después el directorio de la ISO.

3.Puedes montar ISOS desde Gnome con AcetoneISO o mediante consola, por ejemplo:

sudo mount -o loop /ruta/imagen.iso /mnt
Esto montaría el contenido de la ISO dentro de la carpeta mnt que esta en la raiz del sistema...

4.
Para montar directorios en modo cdrom dentro de DOSBox usa esta secuencia:

mount d /mnt -t cdrom

Cambiando d por una letra de unidad que este libre (sin usar) en DOSBox y /mnt por el directorio que querais usar como cdrom.

5.Para mas comandos y funciones de ayuda teclea intro en la ventana de DOSBox, por lo demas funciona igual que MS-DOS: cd, dir, etc...

sábado, 18 de abril de 2009

Trackmania + Wine = F1 dando volteretas

Trackmania es un juego de velocidad para PC (Nativamente solo corre en sistemas Windows pero para eso esta el wine). Hay dos versiones; Trackmania United tiene un coste de unos 26€ e incluye modos de tierra y varios tipos de coches. Pero centremonos en la versión gratuita, Trackmania Nations, que ha pesar de disponer solo del modo estadio y coches de F1, es mas que suficiente para correr rozando los 300km/h (o más si eres habilidoso) y para dar mil volteretas en el aire (si no eres habilidoso jeje).

Estos son los requisitos del juego para Windows, para usarlo con wine quizás (solo quizás) necesite un poco mas de RAM:

SO : Windows 2000, XP, XP-x64, Vista o GNU/Linux+Wine
Procesador : Pentium IV 1.6GHz o AthlonXP 1600+
Memoria : 256 MB (512 MB with Vista)
Tarjeta 3D : Aceleradora 3D con al menos 16 MB compatible con DirectX 9.0c (Wine tambien emula el DirectX)
Espacio en disco duro : 1.5 GB

Vamos a ponernos con ello. Primero necesitas instalar wine, si no lo tenias ya:

sudo aptitude install wine
Nota: Wine es una capa de compatibilidad para ejecutar aplicaciones de Windows en Linux. Las aplicaciones se ejecutan a la máxima velocidad sin necesidad de emulación de la CPU. No hace falta tener Microsoft Windows para poder usar Wine, pero puede usar los archivos DLL nativos en lugar de los suyos si están disponibles. Incluye un cargador de programas para ejecutar programas Windows sin necesidad de modificarlos, así como la versión libre del API de Windows del proyecto Wine para ejecutar programas portados desde Windows. Resumiendo, te puede servir para ejecutar "casi" cualquier ejecutable nativo de Windows en sistemas del tipo UNIX (Internet Explorer, Photoshop, muchos juegos.....)

Mientras wine se descarga e instala vamos a la pagina web de Trackmania (http://www.trackmania.com/) y allí seleccionamos descargar la versión gratuita del juego. Esto nos llevará a un servidor de archivos, que al momento de escribir esto es FileFront:
De ahí puedes descargar el ejecutable instalador. Ojo, que son 500Mb, un ratín de paciencia...

Tan pronto lo descargues puedes ejecutarlo con un doble clic (Gnome debería encargarse de abrir el archivo usando wine) o desde la consola en la ruta donde descargaste el archivo:
wine tmnationsforever_setup.exe

Con eso se lanzara el instalador, elige el lenguaje español:


Acepta la licencia:


Y acepta la ruta de instalación:



Nota: Recuerda que la ruta real dentro de tu sistema seria algo así: /home/dukkon/.wine/drive_c/Archivos de programa/TmNationsForever/ . Cambiando dukkon por tu usuario. Wine crea la carpeta oculta ~/.wine/ para cada usuario dentro de la cual guardara la configuración de wine, así como el falso "Disco C:" donde podrás instalar tus aplicaciones nativas de Windows.

Cuando termine de instalarse el juego, no lo ejecutes aún. Tenemos que resolver un par de problemas de librerías. Primero necesitas la librería d3dx9_36.dll. Puedes buscarla por ejemplo en dll-files.com (http://www.dll-files.com/dllindex/dll-files.shtml?d3dx9_36). Descomprime el zip y sitúa la el fichero d3dx9_36.dll en la carpeta donde esta instalado el juego (~/.wine/drive_c/Archivos de programa/TmNationsForever/).

Nuevamente debes hacer lo mismo con la libreria wrap_oal.dll. Este lo puedes descargar de dllbank.com (http://www.dllbank.com/w/wrap_oal.dll-download.html). Extrae el contenido del paquete zip, otra vez, donde instalaste el juego. Realmente debes sustituir otro wrap_oal.dll que ya traia consigo el juego, solo que el que trae el juego no permite el correcto funcionamiento del sonido y el que nos hemos descargado funciona perfecto.

Ahora ya, ejecuta el juego, ya sea con doble clic en el ejecutable TmForeverLauncher.exe, desde el submenu de wine en Aplicaciones -> Wine -> Programas -> TmNationsForever -> Jugar a TmNationsForever, o bien a traves de la consola:
wine TmForeverLauncher.exe -> Estando dentro de la carpeta del juego, claro.

Hay tenemos el lanzador. Puede que al jugar no veas bien los menús o no salgan letras ninguna. De ser así, ve a la configuración del juego desde su lanzador y modificad las opciones gráficas...
Yo prefiero el modo ventana, así que cambié eso y baje un poco los detalles de texturas y geometría:



El resto de opciones (Audio, etc..) no se necesita tocar nada y ya puedes lanzar el juego otra vez con un funcionamiento mucho más que aceptable:

martes, 18 de noviembre de 2008

Compartir ficheros con samba

Samba es la mejor herramienta en derivados de UNIX para compartir recursos con otros equipos y también para acceder a los recursos que puedan tener compartidos. (También es la única que conozco, pero tampoco soy ningún gurú).

Comenzaremos por instalar el demonio samba con todas sus dependencias desde una terminal:
sudo aptitude install samba
Y después editar el archivo de configuración /etc/samba/smb.conf con cualquier editor de texto, yo usare nano:
sudo nano /etc/samba/smb.conf
Hay varias opciones que nos interesan. Yo indicare la forma de hacer funcionar el demonio sin demasiadas complicaciones. Las lineas precedidas de #(almohadillas) son comentarios. Las demás son opciones. Vamos a centrarnos en lo que son opciones, ignorando los comentarios.

Buscamos (Ctrl+W, desde nano) la línea que diga algo como :
workgroup = MSHOME
Debes cambiar MSHOME por el grupo de trabajo al que pertenecen las maquinas con quien quieras compartir recursos.

Busca ahora algo como guest account y ponlo de esta forma, (de no aparecer añade la opción):
; guest account = nobody (incluyendo el punto y coma inicial)
Después haz lo propio con la opción invalid users, y cambiala (o añadela), por:
invalid users = root
Ahora busca la linea que diga:
; security = user
Y la cambiamos por:
; security = share
También has de buscar (recordemos que es Ctrl+W desde el editor nano) usershare allow guests y ponerla de este modo:

usershare allow guests = yes
Ahora solo resta añadir, al final del fichero, los recursos que quieras compartir. Esta es la estructura que puedes seguir:
[Publico] -->Aquí puedes poner el nombre que quieras
path = /home/usuario/Publico/ --> ruta del directorio a compartir
avaliable = yes --> Disponibilidad/Visibilidad del recurso (si o no)
browsable = yes --> Permite navegar en los subdirectorios (si o no)
public = yes --> Acceso a cualquiera o solo a quien tenga cuenta en el equipo (si o no)
writable = yes --> Con derechos de escritura (si o no)
NOTA: Si pones la opción public = no deberás crear un usuario en la base de datos de samba para que ese usuario pueda acceder al recurso:
sudo smbpasswd -a usuario

NOTA2: Los permisos del sistema a la carpeta compartida deben permitir las opciones dadas en samba.
Para cambiar los permisos de sistema a una carpeta:
chmod 777 /home/usuario/Publico
Si no quieres que tengan permisos de escritura usa:
chmod 775 /home/usuario/Publico
Y cambia la opción writable del recurso compartido en el archivo de samba a no.

Cierra el editor nano (Ctrl+X), salvando los cambios y reinicia el demonio de samba:
sudo /etc/init.d/samba restart
Y tras esperar un rato (tarda un poco en refrescar todo) podrás ver tus carpetas compartidas desde los demás equipos.

Tan solo queda la posibilidad de que el recurso a compartir sea una carpeta dentro de otra partición o disco duro. En este caso no podrás cambiar los permisos, ya que son dados por el sistema al realizar el montaje de la partición.

Yo recomiendo usar /etc/fstab para programar las particiones que han de ser montadas en el inicio y con que permisos se han de montar.
sudo nano /etc/fstab
Pondré un ejemplo de partición montada en /etc/fstab y con los permisos necesarios para compartir con samba:
# /dev/sdb1
UUID=26BC0818BC07E0E3 /media/discoE ntfs defaults,umask=002,gid=46 0 1
La primera linea es un comentario para identificar a que partición hace referencia la linea siguiente, puede poner lo que quieras. La segunda linea es la importante;
El UUID (el identificador universal de la partición, Universal Unique IDentifier) de una partición lo puedes obtener con:
sudo vol_id -u /dev/sda3 (reemplaza a por el disco en cuestión -a,b,c,etc- y 3 por la partición que sea)
Después del UUID hay que poner la dirección a la carpeta vacia donde se debe montar la partición, y el sistema de archivos de la esta (ext4,ext3, vfat, ntfs...). La opción umask es la que nos interesa, en mi caso la puse en 002, es como chmod, pero a la inversa, osea va restando desde los números mas altos, que seria 777 (acceso total). 777 - 002 = 775. Así fstab monta la partición en la ruta dada con máximos derechos al dueño y grupo y al resto solo derechos de lectura y ejecución. Y ya puedes compartir la partición, o una carpeta dentro de esta, con el resto de la red. Si quieres que se pueda escribir desde la red el umask deberá ser 000.

Por ultimo tras modificar fstab habría que desmontar y volver a montar todo:

sudo umount -a
sudo mount -a
Y volver a reiniciar el demonio Samba:

sudo /etc/init.d/samba restart
Con todo esto ya podemos compartir archivos sabiendo que permisos son los que damos a cada recurso compartido.


jueves, 13 de noviembre de 2008

Virtualizacion con KVM

Hace poco, instalábamos Virtual Box OSE (Open Source Edition) para la virtualización de otros sistemas operativos. Hoy vamos a hacer lo propio pero usando el modulo KVM (Kernel Virtual Machine), el cual esta incluido en el kernel Linux desde su versión 2.6.20.

Tan solo necesita de un requisito y es que el procesador del equipo tenga soporte para la virtualización por hardware (los últimos procesadores de Intel y AMD ya incorporan esta característica, aunque no todos).

Si quieres confirmar que tu procesador cuenta con el soporte necesario para correr KVM, tipea en la consola esto:

Para procesadores Intel
grep vmx /proc/cpuinfo
Y para los AMD
grep svm /proc/cpuinfo

La salida debe ser similar a esta (en el caso de Intel):
usuario@host:~$ grep vmx /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc up arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm

NOTA: De no aparecer el soporte de KVM (vmx o svm según la CPU) puede que este deshabilitado en la BIOS de tu equipo. Si en la BIOS no aparece la opción para activarlo puede que la placa/bios no lo soporte o sencillamente que tengas uno de los pocos procesadores sin las extensiones de virtualización por hardware. Si es tu caso, y aun así quieres virtualizar consulta el artículo anterior a este sobre la instalación y configuración de Virtual Box OSE.

Una vez realizadas la precauciones pertinentes, podemos proceder a instalar todos los paquetes necesarios.
sudo aptitude install kvm virt-manager qemulator
Para poder usar kvm necesitamos pertenecer a su grupo de usuarios o iniciarlo como root, así que añadimos nuestro usuario al grupo "kvm"
sudo adduser dukkon kvm --> Cambia dukkon por tu usuario del sistema

Solo resta reiniciar nuestra sesión (logout y login) y ya podemos probar a tipear en un terminal:

kvm
Si no devuelve ningún error y en su lugar aparece una lista de las opciones y parámetros de uso del KVM todo ha ido perfecto.

Ahora os diré como logré crear una maquina con winXP, por que la verdad no fue tan intuitivo como con VirtualBox, pero la fluidez y robustez con que trabaja KVM en comparación con VBox merece la pena.
Primero tuve que crear un archivo de imagen que utilizaría como hda (primer disco duro) con la orden:
qemu-img create nombre_del_disco_duro_virtual.img [tamaño en KB]
Por ejemplo:
qemu-img create WinXPKvm.img 5000000
Después tuve que crear la maquina virtual con qemulator (Aplicaciones-> Accesorios-> Qemulator), que no soporta KVM, pero es compatible.

NOTA
:Si en algun momento veis algo de Kqemu, tan solo es una capa de aceleración para qemu que además es inestable, no tiene nada que ver con kvm. Así pues lo ignoraré por completo y recomiendo hacer lo mismo...


Pulsad el botón con el símbolo "+ " para crear una nueva maquina virtual.



En la ventana que se abrirá, dá un nombre a la maquina y si quieres un icono para identificarla. En "system type" es aconsejable poner el tipo de arquitectura que tengamos funcionando actualmente, osea si tenemos una CPU de 64b y Ubuntu (u otro) de 64bits, es recomendable virtualizar también en 64bits. Reserva una cantidad de RAM para el equipo virtual, teniendo en cuenta el total de RAM disponible y la usada por tu sistema normalmente.
Después añade una imagen de CD para instalar el sistema virtual o un dispositivo real, si dispones del CD/DVD.
Ahora vamos a la pestaña de "Advanced":

Aquí solo hay poner como primer disco duro (hda) la imagen de disco que creamos antes con el comando qemu-img. Aceptamos y de nuevo en la ventana de Qemulator y con el nuevo equipo seleccionado, hacemos clic en "show settings".

Lo mas destacable aquí es en la pestaña "Hardware", donde puedes elegir una tarjeta de sonido a emular (a mi me funciono emulando la -ENSONIQ AudioPCI ES1370-); y en la pestaña "Network" donde puedes activar la opción -SMB Share-, para usar los recursos compartidos con Samba en el sistema invitado (Carpetas, impresoras, etc...).

Una vez todo configurado, clic en "Save" y, después, en el boton de arriba a la derecha con el icono de "reproducir".

Ejecutara la maquina virtual sobre la que podrás instalar el sistema operativo elegido anteriormente. Cuando termines de instalar el sistema, y si no necesitas requerir mas de ningún CD/DVD o imagen de estos, ya puedes usar kvm para "arrancar" la imagen del disco duro virtual con el nuevo sistema recién instalado dentro.
Prueba a crear un lanzador en tu escritorio o panel de Gnome con esta orden:
kvm "/ruta/del/disco/imagen/entrecomillada.img"
Una vez confirmado que funcione todo correctamente, podéis ir añadiendo opciones a la orden anterior. Tipeando en un terminal kvm salen todas las opciones disponibles pero yo os diré las mas comunes, al menos en mi caso:

-soundhw es1370 <-para cargar la emulación de la tarjeta de sonido.
-m 256 <- para asignar la cantidad de RAM reservada (por defecto se carga con 128Mb) -localtime <- Tuve que añadir esto, por que iniciaba la maquina virtual con la hora retrasada)
-cdrom "/ruta/de/la/imagen/entrecomillada.iso"
<- Puedes añadir esto para que use una imagen como CD/DVD virtual. Como decía antes, en mi caso el lanzador quedaría así:

kvm -m 256 -localtime -soundhw es1370 "/home/dukkon/WinXPKvm.img"

Notad que arriba en el nombre del visualizador aparece ahora QEMU/KVM, además de que se notara en la velocidad y fluidez de ambos sistemas (el anfitrión y el invitado).

Una cosa más, para quienes gustan de trabajar en pantalla completa; usad la combinación Ctrl+Alt+F para entrar y salir del modo "fullscreen".

lunes, 10 de noviembre de 2008

Crea maquinas virtuales con Virtual Box

Virtual Box OSE (Open Source Edition) nos permite crear maquinas virtuales donde poder instalar otros sistemas operativos. Dicho de otro modo podemos hacer funcionar un sistema basado en WindowsXP o OpenSolaris dentro de una ventana sin tener que salir de nuestro escritorio Gnome.

Con Ubuntu hace tiempo que esta incluido en los repositorios, (existe no obstante una opción mas poderosa,el modulo kvm, pero centremonos en el caso que nos ocupa) para instalarlo teclea:
sudo aptitude install virtualbox-ose
Adicionalmente necesitaras instalar un modulo para el kernel dependiendo de la versión del kernel que tengas instalada, para conocer tu versión del kernel tipea:
uname -r
Que en mi caso me devolvió esto:
2.6.27-11-generic
El modulo a instalar en mi caso seria: "virtualbox-ose-modules-2.6.24-19-generic", así pues en consola escribe:
sudo aptitude install virtualbox-ose-modules-2.6.27-11-generic (donde 2.6.24-19-generic correspondería a la versión del kernel que uses)

NOTA: En lugar de los pasos anteriores puedes tipear directamente esto:

sudo aptitude install virtualbox-ose-modules-uname -r

Ahora solo nos resta añadir nuestro usuario al grupo de virtual box (vboxusers) para poder usarlo como usuario:
sudo adduser dukkon vboxusers --> Cambia dukkon por tu usuario del sistema

Ahora ya puedes iniciar Virtual Box OSE desde el menú Aplicaciones->Herramientas del sistema.


En Archivos->Preferencias podéis cambiar la ruta donde se guardaran los "discos duros virtuales" de las "maquinas virtuales" que creéis. (Un poco lioso, ya se...).
También puedes cambiar la tecla "Host", tecla que habrás de pulsar para que la ventana del sistema invitado (el virtual) deje de retener el ratón en "su ventana". (Si, esto también es un lío jeje).

A la hora de crear una nueva maquina virtual, pulsad el botón de "Nueva", y continuar los pasos sugeridos, completando el nombre de la maquina virtual, el sistema que vamos a instalar en ella, la memoria RAM y la cantidad de disco duro que reservaremos para esta.