Emulación

.

Qemu

Capturas de pantalla Qemu y Windows XP

Hace poco estuve "jugando" con QEMU 7.0 y ha cambiado mucho desde la ultima vez que lo probe su desempeño es sensacional aqui estan algunas capturas que hice mientras jugaba con QEMU y el lado oscuro

Captura de QEMU bajo Mandriva instalandole Hasefroch

Captura de QEMU bajo Mandriva instalandole Hasefroch

Captura de QEMU bajo Mandriva instalandole Hasefroch

Captura de QEMU bajo Mandriva instalandole Hasefroch

Captura de QEMU bajo Mandriva instalandole Hasefroch

Captura de QEMU bajo Mandriva instalandole Hasefroch

Captura de QEMU bajo Mandriva instalandole Hasefroch

Captura de QEMU bajo Mandriva instalandole Hasefroch

Captura de QEMU bajo Mandriva instalandole Hasefroch

Captura de QEMU bajo Mandriva instalandole Hasefroch

Captura de QEMU bajo Mandriva instalandole Hasefroch

Captura de QEMU bajo Mandriva instalandole Hasefroch

Captura de QEMU bajo Mandriva instalandole Hasefroch

Captura de QEMU bajo Mandriva instalandole Hasefroch

CUIDADO CON ESTA IMAGEN ES OFENSIVA Y VIOLA LOS DERECHOS HUMANOS ES UNA MUESTRA CLARA DE ESCLAVITUD MODERNA

Captura de QEMU bajo Mandriva instalandole Hasefroch

Captura de QEMU bajo Mandriva instalandole Hasefroch

NO RECOMIENDO INSTALAR HASEFROCH solo lo use para ver el desempeño de QEMU ante un sistema que malgasta recursos y paso la prueba con meritos :)

Lo prometido es deuda: Imagenes de Usando Qemu en tres pasos faciles

en el articulo Usando Qemu en tres pasos faciles dije que pondria unas imagenes pues bien aqui estan las imagenes






























































Manual: Usando Qemu

Ésta es una actualización y ampliación de:

Manual: Usando Qemu en tres pasos fáciles
http://blogdrake.net/node/1667

INSTALACIÓN DE QEMU
INSTALACIÓN DESDE LAS FUENTES

Las últimas versiones al momento de este manual son:

  • Qemu: 0.8.0
  • Kqemu: 0.7.2

Página de Qemu, sección de descargas:
http://fabrice.bellard.free.fr/qemu/download.html

Las instrucciones sobre la compilación deben funcionar con versiones superiores a menos que los programadores modifiquen la forma y las opciones de compilado. Ante cualquier duda lo mejor es leer el archivo README o INSTALL y revisar las opciones de configure.

Si no se tiene experiencia compilando, la mejor opción por comodidad es usar la instalación por medio de urpmi, pero si te animas a instalar desde las fuentes ten en cuenta que tienes que estar más atento a lo que haces. En Blogdrake está este manual que te será de gran ayuda:

Manual de introducción a la compilación
http://blogdrake.net/node/4143

Personalmente me gusta más compilar las aplicaciones ^_^ Así no hay que esperar por si ya está el último rpm en los repositorios :-P Así que esta compilación de qemu será desde las fuentes. Primero bajamos qemu y kqemu (módulo para el kernel acelerador de qemu).

Ahora los movemos a nuestro directorio de programas y los descomprimimos. Luego copiamos el directorio kqemu al directorio de qemu:

[dalfa@MDV2006 ~]$ mv qemu-0.8.0.tar.gz programas/
«qemu-0.8.0.tar.gz» -> «programas/qemu-0.8.0.tar.gz»

[dalfa@MDV2006 ~]$ cd programas/

[dalfa@MDV2006 programas]$ tar xvfz qemu-0.8.0.tar.gz
[ ... ]

[dalfa@MDV2006 programas]$ cd

[dalfa@MDV2006 ~]$ mv qemu-0.8.0.tar.gz programas/
«qemu-0.8.0.tar.gz» -> «programas/qemu-0.8.0.tar.gz»

[dalfa@MDV2006 programas]$ tar xvfz kqemu-0.7.2.tar.gz 
[ ... ]

[dalfa@MDV2006 programas]$ mv kqemu qemu-0.8.0
«kqemu» -> «qemu-0.8.0/kqemu»

Luego entramos en el directorio qemu-0.8.0:

[dalfa@MDV2006 programas]$ cd qemu-0.8.0

Ahora debemos configurar las fuentes para que se instalen en nuestro sistema. Esto se hace con el archivo configure. Cada aplicación trae su propio configure, así que para conocer qué opciones trae debemos ejecutar configure --help. Y claro, por supuesto, leer antes los archivos README e INSTALL.

NOTA.
Qemu version 0.8.0 no compila bien con gcc 4, así que debe cambiarse el gcc 4 (default en Mandriva) al gcc 3. Quizás en versiones superiores si lo haga, pero por el momento (Mandriva 2006) no.

[dalfa@MDV2006 qemu-0.8.0]$ ./configure --help
ERROR: "gcc" looks like gcc 4.x
QEMU is known to have problems when compiled with gcc 4.x
It is recommended that you use gcc 3.x to build QEMU
To use this compiler anyway, configure with --disable-gcc-check

Si no se desea cambiar el gcc sólo se debe correr configure con --disable-gcc-check, aunque si se compila con gcc 3 kqemu no entrará por las buenas en el kernel y deberá ser forzado con:

[root@MDV2006 qemu-0.8.0]# modprobe  -v --force-vermagic kqemu

Con el gcc 4 no se compila Qemu, make muere en error. Para cambiarlo se hace lo siguiente:

En /var/lib/rpm/alternatives están los archivos de configuración de "alternatives":

[root@MDV2006 alternatives]# pwd
/var/lib/rpm/alternatives

[root@MDV2006 alternatives]# ls | sort

[...]

gcc@

[...]

Ahí está el archivo gcc que dice:

auto
/usr/bin/gcc

/usr/bin/gcc-4.0.1
300400
/usr/bin/gcc-3.3.6
200303

Lo que se hace es cambiar el nivel de prioridad y luego ejecutar:

[root@MDV2006 alternatives]# update-alternatives --verbose --auto gcc
Setting up automatic selection of gcc.
Checking available versions of gcc, updating links in /etc/alternatives ...

(You may modify the symlinks there yourself if desired - see `man ln'.)
Updating gcc (/usr/bin/gcc) to point to /usr/bin/gcc-3.3.6.

El archivo quedará así:

auto
/usr/bin/gcc

/usr/bin/gcc-4.0.1
200303
/usr/bin/gcc-3.3.6
300400

Lo mismo se puede hacer con otro de los archivos que están en /var/lib/rpm/alternatives. Ahora que hemos cambiado continuamos:

[dalfa@MDV2006 qemu-0.8.0]$ ./configure --help

Usage: configure [options]
Options: [defaults in brackets after descriptions]

Standard options:
  --help                   print this message
  --prefix=PREFIX          install in PREFIX []
  --interp-prefix=PREFIX   where to find shared libraries, etc.
                           use %M for cpu name [/usr/gnemul/qemu-%M]
  --target-list=LIST       set target list [i386-user arm-user armeb-user sparc-user 
                           ppc-user mips-user mipsel-user i386-softmmu ppc-softmmu 
                           sparc-softmmu x86_64-softmmu mips-softmmu arm-softmmu]

kqemu kernel acceleration support:
  --disable-kqemu          disable kqemu build
  --kernel-path=PATH       set the kernel path (configure probes it)

Advanced options (experts only):
  --source-path=PATH       path of source code [/home/dalfa/programas/qemu-0.8.0]
  --cross-prefix=PREFIX    use PREFIX for compile tools []
  --cc=CC                  use C compiler CC [gcc]
  --host-cc=CC             use C compiler CC [gcc] for dyngen etc.
  --make=MAKE              use specified make [make]
  --static                 enable static build [no]
  --enable-mingw32         enable Win32 cross compilation with mingw32
  --enable-adlib           enable Adlib emulation
  --enable-coreaudio       enable Coreaudio audio driver
  --enable-alsa            enable ALSA audio driver
  --enable-fmod            enable FMOD audio driver
  --enabled-dsound         enable DirectSound audio driver
  --fmod-lib               path to FMOD library
  --fmod-inc               path to FMOD includes

NOTE: The object files are build at the place where configure is launched

Sólo agregaré --enable-alsa:

[dalfa@MDV2006 qemu-0.8.0]$ ./configure --enable-alsa 

Install prefix    /usr/local
BIOS directory    /usr/local/share/qemu
binary directory  /usr/local/bin
Manual directory  /usr/local/share/man
ELF interp prefix /usr/gnemul/qemu-%M
Source path       /home/dalfa/programas/qemu-0.8.0
C compiler        gcc
Host C compiler   gcc
make              make
host CPU          i386
host big endian   no
target list       i386-user arm-user armeb-user sparc-user 
                  ppc-user mips-user mipsel-user i386-softmmu
                  ppc-softmmu sparc-softmmu x86_64-softmmu 
                  mips-softmmu arm-softmmu
gprof enabled     no
static build      no
SDL support       yes
SDL static link   yes
mingw32 support   no
Adlib support     no
CoreAudio support no
ALSA support      yes
DSound support    no
FMOD support      no
kqemu support     yes

KQEMU Linux module configuration:
kernel sources    /usr/src/linux
kbuild type       2.6

Luego ejecutamos make y nos vamos a ver un poco de anime mientras compila ^_^

[dalfa@MDV2006 qemu-0.8.0]$ make
[ ... ]

Luego nos convertimos en root e instalamos con make install:

[dalfa@MDV2006 qemu-0.8.0]$ su
Password: 

[root@MDV2006 qemu-0.8.0]#  make install 
[ ... ]

¡Y ahora tenemos qemu instalado!

[root@MDV2006 qemu-0.8.0]# qemu
qemu                qemu-img            qemu-sparc          qemu-system-sparc
qemu-arm            qemu-mips           qemu-system-arm     qemu-system-x86_64
qemu-armeb          qemu-mipsel         qemu-system-mips    
qemu-i386           qemu-ppc            qemu-system-ppc  


INSTALACION CON URPMI

Alternativamente, si no se desea instalar por las fuentes se puede hacer con urpmi (pues para eso está :-p). La instalación con urpmi es muy simple, basta con:

[root@MDV2006 ~]# urpmi qemu

[root@MDV2006 ~]# urpmi dkms-kqemu

Si quieres saber más sobre lo que estás instalando usa urpmq:

[dalfa@MDV2006 ~]$ urpmq -i qemu 
Name        : qemu
Version     : 0.7.2
Release     : 2.mdk2006.0.mde
Group       : Emulators
Size        : 6765679                      
Architecture: i586
Source RPM  : qemu-0.7.2-2.mdk2006.0.mde.src.rpm   
Build Host  : Mandriva2006
Packager    : Thac&Zé 
URL         : http://fabrice.bellard.free.fr/qemu/
Summary     : QEMU CPU Emulator

Description :
QEMU is a FAST! processor emulator. By using dynamic translation it
achieves a reasonnable speed while being easy to port on new host
CPUs. QEMU has two operating modes:

* User mode emulation. In this mode, QEMU can launch Linux processes
  compiled for one CPU on another CPU. Linux system calls are
  converted because of endianness and 32/64 bit mismatches. Wine
  (Windows emulation) and DOSEMU (DOS emulation) are the main targets
  for QEMU.

* Full system emulation. In this mode, QEMU emulates a full system,
  including a processor and various peripherials. Currently, it is
  only used to launch an x86 Linux kernel on an x86 Linux system. It
  enables easier testing and debugging of system code. It can also be
  used to provide virtual hosting of several virtual PC on a single
  server.

Name        : qemu
Version     : 0.6.1
Release     : 1mdk
Group       : Emulators
Size        : 3604303                      
Architecture: i586
Summary     : QEMU CPU Emulator

[dalfa@MDV2006 ~]$ urpmq -i dkms-kqemu
Name        : dkms-kqemu
Version     : 0.7.2
Release     : 2.mdk2006.0.mde
Group       : Emulators
Size        : 204035                       
Architecture: i586
Source RPM  : dkms-kqemu-0.7.2-2.mdk2006.0.mde.src.rpm   
Build Host  : Mandriva2006
Packager    : Thac&Zé 
URL         : http://fabrice.bellard.free.fr/qemu/qemu-accel.html
Summary     : DKMS-ready kernel-source for the QEMU accelerator module

Description :
The QEMU Accelerator Module increases the speed of QEMU when a PC is emulated
on a PC. It runs most of the target application code directly on the host
processor to achieve near native performance. It is very useful when you want
to run another Operating System (for example Windows) on a Linux desktop.

Name        : dkms-kqemu
Version     : 0.7.1.1
Release     : 1plf
Group       : Emulators
Size        : 206155                       
Architecture: i586
Source RPM  : dkms-kqemu-0.7.1.1-1plf.src.rpm   
Build Host  : katu.zarb.org
Packager    : Pascal Terjan 
URL         : http://fabrice.bellard.free.fr/qemu/qemu-accel.html
Summary     : DKMS-ready kernel-source for the QEMU accelerator module

Description :
The QEMU Accelerator Module increases the speed of QEMU when a PC is emulated
on a PC. It runs most of the target application code directly on the host
processor to achieve near native performance. It is very useful when you want
to run another Operating System (for example Windows) on a Linux desktop.

Si no sabes qué es urpmi revisa este manual:

Manual: Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntar
http://blogdrake.net/node/4422


USO DE QEMU

Se pueden crear imágenes de discos de varias formas:

dd of=hd.img bs=1024 seek=2000000 count=0

Por ejemplo, esto creará una imagen de 2 gigas, un "disco virtual" de tamaño real. O sea, que la imagen ocupa 2 gigas esté llena o vacía. Éste es un tipo de "disco virtual" fuera de qemu (que no se crea con qemu), los formatos que crea qemu son: vvfat, vpc, bochs, dmg, cloop, vmdk, qcow, cow, raw.

Para crear se usa qemu-img y ésta es su sintaxis:

Comando:
create [-e] [-b imagen_base] [-f formato] nombre_de_archivo [tamaño]
commit [-f fmt] nombre_de_archivo
convert [-c] [-e] [-f fmt] nombre_de_archivo [-O formato_de_salida] nombre_de_archivo_de_salida
info [-f fmt] nombre_de_archivo

Parametros:
'nombre_de_archivo' Es el nombre de archivo

'imagen_base' Es la imagen de disco de sólo lectura que se usa como base para una copia en una imagen de escritura. La información en la imagen de escritura sólo guarda datos modificados.

'formato' Es el formato de la imagen. Es "adivinado" automáticamente en la mayoría de los casos

'tamaño' Es el tamaño de la imagen en kilobytes. Sufijos M para megas y G para gigas son soportados también.

'nombre_de_archivo_de_salida' Es el nombre de la imagen destino.

'formato_de_salida' Es el formato destino.

'-c' Indica que la imagen objetivo debe ser comprimida (sólo formato qcow).

'-e' Indica que la imagen objetivo debe ser encriptada (sólo formato qcow).

Un ejemplo de cómo crear una imagen qcow:

[dalfa@MDV2006 ~]$  qemu-img create -f qcow hda.qcow 4000M

Formating 'hda.qcow', fmt=qcow, size=4096000 kB

Para instalar un Sistema Operativo se puede hacer desde una imagen de del CD así:

qemu -hda hd.img -cdrom -boot d

Al tener algún Sistema ya instalado se carga así:

qemu -hda hd.img -cdrom /dev/cdrom -boot c

Las imágenes qcow no se pueden montar en Linux aún (existen experimentos, pero son demasiado liosos). En caso de necesitar montar una imagen qcow, la mejor opción es convertir dicha imagen a una de tipo raw utilizando qemu-img.

Además, las imágenes raw pueden redimensionarse utilizando dd en caso de ser necesario, como se explica en el Wiki no oficial de Qemu.

Para montar una imagen raw, debe saberse dónde comienza la partición a montar dentro de la imagen raw. Para ello, puede utilizarse (como root) fdisk -lu sobre la imagen en cuestión:

# fdisk -lu mandriva.img
Debe establecer cilindros.
Puede efectuar esta operación desde el menú de funciones adicionales.

Disco mandriva.img: 0 MB, 0 bytes
255 cabezas, 63 sectores/pista, 0 cilindros, 0 sectores en total
Unidades = sectores de 1 * 512 = 512 bytes

    Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
mandriva.img1   *          63     7181054     3590496   83  Linux
mandriva.img2         7181055     8385929      602437+   5  Extendida
mandriva.img5         7181118     8080694      449788+  82  Linux swap / Solaris
mandriva.img6         8080758     8385929      152586   83  Linux

Así, para montar la primera partición, tenemos que saltar 63*512 bytes=32256, para lo que ejecutaríamos:

mount -o loop,offset=32256 -t ext3 mandriva.img directorio_para_montar

Si, en cambio, quisiésemos montar la última partición (8080758*512), tendríamos que ejecutar:

mount -o loop,offset=4137348096 -t ext3 mandriva.img directorio_para_montar

Lógicamente, si las particiones fuesen, por ejemplo, FAT, habría que usar la opción -t vfat.

Manual: Usando Qemu en tres pasos faciles

Qemu es:

QEMU is a generic and open source processor emulator which achieves a good emulation speed by using dynamic translation.

o en español:

QEMU es un emulador de procesador generico y de codigo abierto el cual
adquiere una buena velocidad de emulacion debido a su uso de traduccion dinamica

en un lenguaje no tan rebuscado seria algo asi como una maquina virtual algo asi como VMware pero es mucho mejor poque es libre :-p

Paso 1




creamos una imagen de disco con dd asi:

dd of=hd.img bs=1024 seek=2000000 count=0

por ejemplo esto creara una imagen de 2 gigas un "disco virtual"



Paso 2




ahora introducimos un cdrom del OS que queremos instalar en nuestro HD virtual y ejecutamos

 qemu -hda hd.img -cdrom /dev/hdd -boot d

esto "booteara" el cd en tu maquina virtual y empezara la instalacion



Paso 3




cuando termines de instalar puedes bootear tu hd virtual asi

qemu -hda hd.img -cdrom /dev/cdrom -boot c

para mucha mas informacion hay que visitar
http://fabrice.bellard.free.fr/qemu/




Despues subire unas imagenes :-p

VirtualBox

Articulos que tienen que ver con el uso de VirtualBox

Cómo configurar un servidor de paginas WEB dentro de VirtualBox 1.4 NO LIBRE

Mandriva 2007 Spring incluye VirtualBox OSE (Open Source Edition) como parte de sus paquetes. Por desgracia, para cosas como acceso a dispositivos USB, configuraciones de red avanzadas y otras cositas chulas como la lectura/escritura directa en discos físicos o particiones por parte de máquinas virtuales, nos vemos obligados a emplear (al menos hasta donde yo sé) el binario cerrado de la versión 1.4.0. Ni siquiera la versión con el mismo número que hay en Backports soporta estas características, y para este loco proyecto hacen falta algunas de ellas.

Una idea inteligente, si tenemos instalada la versión OSE que viene con la Distribución, sería desinstalarla con vuestro método favorito (urpmi, rpmDrake...) antes de comenzar.

Ahora, nos toca lidiar con el binario cerrado. Por suerte, los muchachos de Innotek han tenido a bien crear un rpm específico para Mandriva, disponible en su página de descargas.

Una vez descargado, abrimos una consola y obtenemos privilegios de administrador con el comando su. Una vez rootizados, navegamos al directorio donde hemos descargado el binario y lo ejecutamos:

[flynn@cabezon ~]$ su -
Contraseña:
[root@cabezon ~]# cd /home/flynn/Directorio_de_descarga
[Descarga@cabezon ~]# ./VirtualBox-1.4.0_21864_mdv2007.1-1.i586.rpm.run

Nos soltará el rollo de la licencia, y una vez aceptada, nos dejará en el mismo directorio un .rpm listo para instalar en el sistema. Hagámoslo.

[Descarga@cabezon ~]# urpmi ./VirtualBox-1.4.0_21864_mdv2007.1-1.i586.rpm

Listos, tenemos Virtualbox 1.4.0 instalado en el sistema. En el menú KDE lo podéis encontrar dentro del grupo "Más aplicaciones->Emuladores".

Al finalizar, el instalador de Virtualbox nos avisa de que se ha creado el grupo vboxusers y que todos aquellos usuarios del ordenador que quieran usar máquinas virtuales deben pertenecer a él. Vamos a asegurarnos de que nuestro usuario piltrafilla pertenece al grupo.

Abrimos el Centro de Control, le pasamos la contraseña de root, y navegamos a la sección "Sistema", para pinchar en el apartado "Añadir, borrar o cambiar usuarios del sistema"

Una vez abierto el UserDrake, pulsamos en la pestaña "Grupos" y vemos cómo efectivamente se ha creado el grupo vboxusers, el cual está vacío. Vamos a añadir a root y a nuestro usuario piltrafilla:

-Seleccionamos el grupo vboxusers con el ratón y a continuación pulsamos en el botón "Editar la fila seleccionada" (el tercero por la izquierda).

-Nos abrirá la siguiente ventana. Pulsamos la pestaña "Grupos de usuarios", y nos presentará un listado con todos los usuarios del sistema (y hay un huevo). Buscamos a root y a nuestro usuario y los marcamos:

-Aceptamos y volvemos a la pantalla principal de UserDrake. Podemos ver que root y flynn (mi usuario) han sido incluídos en vboxusers:

Ya podemos empezar a usar VirtualBox 1.4.0:



Por 25 pesetas, nombres de referencias a sistemas operativos y distribuciones linux incluídas en la imagen. Por ejemplo: la estrella de Mandriva. 1,2,3, responda otra vez...

Ahora, vamos con la máquina virtual.

Estamos creando una máquina virtual para usarla como servidor web. Por tanto, no hace falta que sea un monstruo devora-recursos. Unos parámetros más que modestos servirán a nuestros fines. Pasito a pasito, vamos a ello:

Una vez en marcha VirtualBox, pulsamos en el botón "Nueva", que como su propio nombre indica, sirve para crear una nueva máquina virtual. VirtualBox nos desplegará un asistente que nos ayudará a crearla:


Miniatura de la captura

Sí. Está muy buena. Ya tendréis tiempo de babear. Estad a lo que estamos. ;-)

El primer paso consiste en darle un nombre a nuestra máquina virtual y especificar el tipo de sistema que va a tener instalado. Las definiciones de las máquinas virtuales se guardan en el directorio oculto .VirtualBox que cuelga del /home del usuario que haya iniciado el programa. Como vamos a usar una Mandriva 2007 Spring Free como sistema, seleccionamos "Linux 2.6". Como veis, no me he matado mucho buscando un nombre para la máquina virtual...

Click en siguiente, y nos ponemos con los requisitos de memoria. Como he dicho antes, no hace falta un maquinón para servir páginas web. Con la opción por defecto de 128Mb basta y sobra.

Click en siguiente. Toca especificar la imagen de disco duro que vamos a conectar a nuestra máquina. Como no hay (supongo) ninguna creada, pulsamos en el botón "Nuevo" y VirtualBox desplegará otro asistente para crear la imagen.

Lo primero, seleccionar qué tipo de imagen vamos a usar, dinámica o estática. Yo he optado por una estática porque tengo jondonadas de espacio libre. Además, teóricamente el rendimiento es mejor puesto que no tiene que ir modificando el tamaño del archivo de imagen en tiempo de ejecución. Para gustos colores, oiga.

Vale, nos sale un cuadro donde podemos especificar ruta y nombre del archivo de imagen y su tamaño. Si no le decimos nada, la imagen se guardaría en /home/usuario/.VirtualBox/VDI/. Yo tengo definida una partición llamada vhosts que alberga todos mis archivos de imagen, máquinas virtuales y blablabla. Así que la he puesto en esa partición. Si teneis pensado hacer algo similar, aseguraos de que el usuario que está creando la máquina virtual tenga permisos de lectura/escritura en el directorio/partición, porque en caso contrario obtendreis una bonita crujida del programa en cuanto intente escribir en disco. En cuanto al tamaño, lo he dejado con la opción que aparece por defecto, 7.8Gb. Más que suficiente. Y si luego sobra, se puede recortar haciendo un par de malabares.

Click en siguiente, y el asistente nos muestra un resumen de las opciones para el archivo imagen. Si nos gusta, pulsamos en "Terminar" y el programa creará el archivo. Si no, podemos volver atrás y cambiar los parámetros que consideremos necesarios.

Al pulsar en "Terminar" volvemos al asistente de nueva máquina virtual, con el parámetro de imagen de disco duro definido. Pulsamos en "Siguiente" y nos aparece el resumen general de la máquina a crear:

Pues nada, le damos a "Terminar" y ya lo tenemos hecho. Nos encontraremos en la página principal de VirtualBox, con nuestra flamante máquina virtual y sus opciones a nuestra disposición. Vamos a prepararla ahora para arrancar desde el DVD de Mandriva 2007 Spring e instalar el sistema:

Podemos iniciar los ajustes desde varios sitios, pero todos llevan al mismo sitio: la ventana de ajustes (settings) de la máquina virtual. Nos movemos a la sección "CD/DVD-ROM", seleccionamos la casilla de verificación "Monta la unidad CD/DVD" y seleccionamos en el desplegable en qué unidad está el DVD de Mandriva. También podemos montar una imagen ISO. como puede verse en la imagen. Yo, al tener un DVD quemado con Mandriva Spring, pues usaré ese DVD en lugar de la ISO:

En principio, no hay que tocar nada más para empezar a instalar el sistema. Así pues, aceptamos para guardar los cambios, y en la ventana principal de VirtualBox pulsamos el botón "Iniciar":

Allá vamos...

Cómo instalar VirtualBox 1.5 NO LIBRE en Mandriva Linux 2007 Spring (Manualmente)

Advertencia
Este manual sera util por poco tiempo, para aquellos que sufren de versionitis aguda, ya que esta version de VirtualBox fue liberada hace unos dias y aun no esta en los repositorios urpmi. Cuando lo este bastara con un simple:

[root@localhost ~]# urpmi VirtualBox

He estado usando VirtualBox pero la version libre trae desactivado el uso de dispositivos USB y la habilidad de compartir por red (supongo que con un poco mas de tiempo se puede encontrar una forma de hacer que host y guest se puedan pasar informacion por red).

Asi que me decidi a probar la ultima version a este tiempo la version 1.5 se instala asi:

  1. De la pagina se VirtualBox se baja un archivo .run
  2. Debemos hacer ese .run ejecutable, esto como root ya que sera root quien lo instale:
    [dalfa@localhost ~]$ su
    Contraseña:
    
    [root@localhost Desktop]# chmod 755 VirtualBox-1.5.0_24069_mdv2007.1-2.i586.rpm.run
    
  3. Ahora lo ejecutamos:
    [root@localhost Desktop]# ./VirtualBox-1.5.0_24069_mdv2007.1-2.i586.rpm.run
    

    Nos mostrara una licencia que debes aceptar si estas deacuerdo:

    VirtualBox 1.5.0 self-extracting Binary

    VirtualBox Personal Use and Evaluation License (PUEL)

    Version 1.3, August 6, 2007

    innotek GmbH, Werkstrasse 24, 71384 Weinstadt, Germany grants you the right to use the software product as defined in article 1. according to the following provisions. If you do not agree to all conditions set forth by this license, you may not use the product, because only innotek as the product's owner can give you permission to use it.

    1. SUBJECT OF LICENSE. "Product", as referred to in this License, shall be the binary software package "VirtualBox", which allows for creating multiple virtual computers, each with different operating systems ("Guest Computers"), on a physical computer with a specific operating system ("Host Computer"), to allow for installing and executing these Guest Computers simultaneously. The Product consists of executable files in machine code for the Windows 2000/XP and Linux operating systems as well as other data files as required by the executable files at run-time and documentation in electronic form.

    2. GRANT OF LICENSE. (1) innotek grants you a personal right to install and execute the Product on a Host Computer for Personal Use or Educational Use or for Evaluation. "Personal Use" requires that you use the product on the same Host Computer where you installed it yourself and that no more than one client connect to that Host Computer at a time for the purpose of displaying Guest Computers remotely. "Educational use" is any use in an academic institution (schools, colleges and universities, by teachers and students). "Evaluation" means testing the product for a reasonable period (that is, normally for a few weeks); after expiry of that term, you are no longer permitted to evaluate the Product.

    (2) The "VirtualBox Guest Additions" are a set of drivers and utilities that are shipped as a subset of the Product for the purpose of being installed inside a Guest Computer to improve its performance and cooperation with the rest of the Product. In addition to and independent of the rights granted by subsection 1, innotek allows you to copy and redistribute a) unmodified copies of the ISO installation medium of the VirtualBox Guest Additions as shipped with the Product and b) the VirtualBox Guest Additions together with the Guest Computer into which they have been installed.

    3. RESERVATION OF RIGHTS. Any use beyond the provisions of article

    2. is prohibited. innotek reserves all copyrights and other intellectual property rights. This includes, but is not limited to, the right to modify, make available or public, rent out, lease, lend or otherwise distribute the Product. This does not apply as far as applicable law may require it or innotek grants you additional rights of use in a separate license in writing.

    4. TERMINATION. This License shall be valid infinitely. innotek may terminate the License only for material causes. In particular, such a material cause can be a violation of the usage terms or a breach of other essential duties from this contract. After termination, you are required to delete and destroy all remaining copies of the Product. This includes, but is not limited to, installed copies and backups.

    5. NO WARRANTIES. Since you have not paid for the use of the Product, there is no warranty for it, to the extent permitted by applicable law. innotek provides the Product "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the Product is with you. Should it prove defective, you assume the cost of all necessary servicing, repair, or correction. In addition, innotek shall be allowed to provide updates to the Product in urgent cases. You are then obliged to install such updates. Such an urgent case includes, but is not limited to, a claim of rights to the Product by a third party.

    6. MISCELLANEOUS. There are no license terms beyond the written ones in this agreement. Amendments of, additions to and the joint revocation of this agreement shall require the written form. The same shall apply to the preceding written form requirement. Standard business conditions of the parties shall not apply. Place of performance and legal venue shall be Weinstadt, the domicile of innotek. Solely German law shall apply to
    this agreement.

    Lo haces escribiendo la palabra yes al final:

    Do you agree to the above license terms? [yes or no] yes
    
  4. Al aceptar la licencia el archivo .run extraera una archivo rpm que instalaremos con urpmi:
    Archive successfully extracted.
      rpm -i VirtualBox-1.5.0_24069_mdv2007.1-2.i586.rpm (install)
    

    Ahora lo instalamos:

    [root@localhost Desktop]# urpmi VirtualBox-1.5.0_24069_mdv2007.1-2.i586.rpm
    
    instalando VirtualBox-1.5.0_24069_mdv2007.1-2.i586.rpm
    Preparando...                    
    
          1/1: VirtualBox ########################################################
    
    Creating group 'vboxusers'. VM users must be member of that group!
    
    No precompiled module for this kernel found -- trying to build one. 
    Messages emitted during module compilation will be logged to /var/log/vbox-install.log.
    
    Success!
    
  5. Ahora debemos agregar el usuario o usuarios que quieras que puedan usar VirtualBox:
    [root@localhost Desktop]# gpasswd -a dalfa vboxusers
    Añadiendo al usuario dalfa al grupo vboxusers
    

    Para que los cambios tengan efecto, termina sesion y entra de nuevo. Si no lo haces te enviara el siguiente mensaje:

    [dalfa@localhost ~]$ VirtualBox
    WARNING: You are not a member of the "vboxusers" group.  
    Please add yourself o this group before starting VirtualBox. 
    You will not be able to start VMs until this problem is fixed.
    
  6. Por ultimo necesitamos agregar el modulo vboxdrv al archivo modprobe.preload, esto para que se cargue en cada inicio del sistema

VMWare

Manuales que tienen que ver con VMWare

Manual: VMware Server en Mandriva 2006, 2007.1 y 2008.0

Notas Previas

Nota para 2007.1 Spring: Osado, uno de los blogdakeros mas osados (jejeje), informa en esta entrada de las particularidades del uso de VMware con Mandriva 2007.1 Spring. Gracias Osado!

Nota para MDV 2008.0: En esta pagina bersuit comentan las particularidades de la instalación de VMware Server en Mandriva 2008.0. Gracias bersuit!

introducción.

Este es un pequeño resumen sobre la instalación de VMware Server en Mandriva Linux 2006. Para más información, usad el manual, que para eso esta:

server_admin_manual.pdf

Luego acude a la web de VMware y registrate en
esta página web para que VMware te proporcione Serial Numbers de vmware-server, de forma completamente gratuita.

Para efectuar la instalación y configuración de VMware, usaremos el super-usuario root. Una vez que este todo instalado y configurado, usaremos nuestro usuario normal, el que no es root.

Este manual asume que sabemos usar la terminal de texto, pasar a super-usuario root, tenemos el password de root y sabemos usar urpmi. Aunque bastantes de las acciones aquí expuestas pueden realizarse en modo gráfico, usando ventanitas y ratones, como todo eso significa trabajo extra (para mi) y creación de mas capturas de pantalla, he decidido no explicar como instalar VMware-Server vía roedores y ventanas.

Pre-requisitos

Para instalar y usar VMware-Server, es necesario cumplir una serie de requisitos. Si no tienes instalado uno de los programas que se describen a continuación, usa urpmi[*] para instalarlos.

[*] Manual: Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntarlo

Para empezar, comprueba que tienes instaladas las fuentes del kernel correspondientes al
kernel que estés usando. En mi caso, necesito las fuentes para el kernel
2.6.12-22mdk:

[root@monstre Download]# uname -a
Linux monstre.dnsalias.net 2.6.12-22mdk-i686-up-4GB #1 Tue May 23 16:18:03 MDT 2006 i686 AMD Athlon(TM) XP 2000+ unknown GNU/Linux
[root@monstre Download]# rpm -qa | grep -i kernel
kernel-i686-up-4GB-2.6.12.22mdk-1-1mdk
kernel-source-2.6-2.6.12-22mdk
[root@monstre Download]#

Si no tienes instalado el kernel-source, o no coincide con el kernel que estés usando, usa URPMI para instalar el kernel-source y su kernel correspondiente.

Ahora, comprueba que tienes el compilador gcc instalado en tu sistema.

[root@monstre Download]# rpm -q gcc
gcc-4.0.1-5mdk
[root@monstre Download]#

también comprueba que tienes instalado el paquete libdb2.

[root@monstre vmware]# rpm -q libdb2
libdb2-2.4.14-13mdk
[root@monstre vmware]#

Y, por ultimo, comprueba que tienes instalado el programa unzip

[root@monstre vmware]# rpm -q unzip
unzip-5.52-1.3.20060mdk
[root@monstre vmware]#   
Paquetes a bajarse de VMware.com

Para descargar el programa gratuito (que no Libre) VMware Server, seguiremos estos pasos:

Visita la direccion web
http://www.vmware.com/download/server/. Alli, pincha en DOWNLOAD NOW. Este enlace te llevará a visitar la licencia de uso (VMWARE® MASTER END USER LICENSE AGREEMENT), que tienes que aceptar antes de bajarte los paquetes necesarios.

Una vez apretado el botón Yes del final de la página de la licencia, llegaras a la página de descarga. allí, descárgate los siguientes paquetes:

VMware Server for Linux.
As above, but a RPM Binary. Binary (.rpm)
(md5sum:c1018e2cac4f4982e5d2c364d58df VMware Server Linux client package. A zip package containing installer files for the
following VMware Server Linux Client components:
- Linux VMware Server Console (.tar and .rpm)
- Perl scripting API for Linux (.tar)
- Programming API (.tar) Binary (.zip)
(md5sum:952408ff2b7482c6f4afcdaa2d46bd00) instalación y configuración de VMware Server

Ahora, procedamos a la instalacion de VMware Server.

[root@monstre Download]# urpmi VMware-server-1.0.1-29996.i386.rpm

installing VMware-server-1.0.1-29996.i386.rpm
Preparing...                     #############################################
      1/1: VMware-server         #############################################
[root@monstre Download]#

Ahora, toca configurar el VMware Server. El programa de configuración espera ciertas respuestas. Muchas veces, presenta la opción pre-seleccionada dentro de unos corchetes. Asi, si la opción preseleccionada es yes , el programa de configuración nos mostrará la opción tal que así:

Bla bla bla bla bla? [yes]

Apretando la tecla Enter, aceptaremos la opción preseleccionada. Si no nos gusta la opción pre-seleccionada, insertaremos nuestra opción deseada tecleando lo que queramos y apretando Enter al final.

Si la pregunta que nos muestra el programa tiene únicamente varias respuestas posibles, el programa de configuración nos mostrara las opciones posibles dentro de paréntesis tal que así:

Bla bla bla bla? (yes/no/pozi/paque)

Para elegir una de las respuestas, teclearemos uno de los valores ofrecidos en la pregunta y se lo enviaremos al programa apretando al tecla Enter. En el ejemplo anterior, los valores posibles que puede tomar nuestra respuesta son:

  • yes
  • no
  • pozi
  • paque

Iniciemos el programa de configuración del siguiente modo:

[root@monstre vmware]# vmware-config.pl
Making sure services for VMware Server are stopped.

Stopping VMware services:
Virtual machine monitor                                      [  OK  ]

You must read and accept the End User License Agreement to continue.
Press enter to display it.

VMware ahora nos muestra la licencia de uso de VMware Server. Si estas de acuerdo, escribe
yes. Si no estas de acuerdo, escribe no. Si escribes "no", no podras usar VMware Server.

Yo acepto la licencia:

Bla bla bla bla
bla bla bla

Do you accept? (yes/no) yes

Thank you.

Configuring fallback GTK+ 2.4 libraries.

Ahora preguntara donde quiero instalar los iconos del tipo de ficheros asociados a vmware. Acepto la propuesta por defecto apretando la tecla Enter.

In which directory do you want to install the mime type icons?
[/usr/share/icons]

Ahora nos pregunta en que directorio estan las entradas de los programas para los menus, es decir, los acabados en .desktop. Acepto la propuesta por defecto apretando Enter.

What directory contains your desktop menu entry files? These files have a
.desktop file extension. [/usr/share/applications]

Ahora pregunta en que directorio quiero instalar los iconos de vmware. Acepto la propuesta por defecto apretando Enter.

In which directory do you want to install the application's icon?
[/usr/share/pixmaps]

Ahora se queja que sus ficheros .desktop tienen un problema de configuracion. Paso de todo y continuo.

** (process:25945): CRITICAL **: file eggdesktopentries.c: line 2232
(egg_desktop_entries_add_group): assertion `egg_desktop_entries_lookup_group (entries, group_name)== NULL' failed

** (process:25948): CRITICAL **: file eggdesktopentries.c: line 2232
(egg_desktop_entries_add_group): assertion `egg_desktop_entries_lookup_group (entries, group_name)== NULL' failed
Trying to find a suitable vmmon module for your running kernel.

Cuando me pregunta si tengo un compilador instalado, como tengo el gcc, acepto la respuesta por defecto (yes) dandole al Enter.

None of the pre-built vmmon modules for VMware Server is suitable for your
running kernel.  Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes]

Luego me pregunta donde tengo las cabeceras del kernel. Como tengo instaladas las fuentes, me auto-detecta la ruta correcta. Acepto dandole al Enter

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

What is the location of the directory of C header files that match your running
kernel? [/lib/modules/2.6.12-22mdk-i686-up-4GB/build/include]

El programa compila en unos 10 segundos lo que tiene que compilar.

Extracting the sources of the vmmon module.

Building the vmmon module.

Using 2.6.x kernel build system.
make: Entering directory `/root/tmp/vmware-config0/vmmon-only'
make -C /lib/modules/2.6.12-22mdk-i686-up-4GB/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.12-22mdk'

WARNING: Symbol version dump /usr/src/linux-2.6.12-22mdk/Module.symvers
		is missing; modules will have no dependencies and modversions.

		
	CC [M]  /root/tmp/vmware-config0/vmmon-only/linux/driver.o
	CC [M]  /root/tmp/vmware-config0/vmmon-only/linux/hostif.o
	CC [M]  /root/tmp/vmware-config0/vmmon-only/common/cpuid.o
	CC [M]  /root/tmp/vmware-config0/vmmon-only/common/hash.o
	CC [M]  /root/tmp/vmware-config0/vmmon-only/common/memtrack.o
	CC [M]  /root/tmp/vmware-config0/vmmon-only/common/phystrack.o
	CC [M]  /root/tmp/vmware-config0/vmmon-only/common/task.o
	CC [M]  /root/tmp/vmware-config0/vmmon-only/common/vmx86.o
	CC [M]  /root/tmp/vmware-config0/vmmon-only/vmcore/moduleloop.o
	LD [M]  /root/tmp/vmware-config0/vmmon-only/vmmon.o
	Building modules, stage 2.
	MODPOST
	CC      /root/tmp/vmware-config0/vmmon-only/vmmon.mod.o
	LD [M]  /root/tmp/vmware-config0/vmmon-only/vmmon.ko
	make[1]: Leaving directory `/usr/src/linux-2.6.12-22mdk'
	cp -f vmmon.ko ./../vmmon.o
	make: Leaving directory `/root/tmp/vmware-config0/vmmon-only'
	The module loads perfectly in the running kernel.

Luego me pregunta si quiero tener red en las maquinas virtuales. Le digo que si .

Do you want networking for your virtual machines? (yes/no/help) [yes]

Como tengo varias tarjetas de red, me pide cual quiero que quede accesible por las
maquinas virutales. En mi caso, eth0

Your computer has multiple ethernet network interfaces available: eth0, eth1.
Which one do you want to bridge to vmnet0? [eth0]

Ahora le digo que quiero NAT (network address translation) y que me busque una sub-red que no este usada. Luego, como tengo un servidor de DHCP en mi maquina, me advierte sobre como evitar que mi servidor de DHCP interfiera con el servidor (virtual) de DHCP incluido en VMware Server.

Do you want to be able to use NAT networking in your virtual machines? (yes/no) [yes]

Configuring a NAT network for vmnet8.

Do you want this program to probe for an unused private subnet? (yes/no/help)
[yes]
		   
Probing for an unused private subnet (this can take some time)...

The subnet 192.168.93.0/255.255.255.0 appears to be unused.

This system appears to have a DHCP server configured for normal use.  Beware
that you should teach it how not to interfere with VMware Server's DHCP server.
There are two ways to do this:

1) Modify the file /etc/dhcpd.conf to add something like:

subnet 192.168.93.0 netmask 255.255.255.0 {
# Note: No range is given, vmnet-dhcpd will deal with this subnet.
}

2) Start your DHCP server with an explicit list of network interfaces to deal
with (leaving out vmnet8). e.g.:

dhcpd eth0

Consult the dhcpd(8) and dhcpd.conf(5) manual pages for details.

Hit enter to continue.

Aprieto Enter y, como ya no quiero configurar mas la red le digo que no.

The following NAT networks have been defined:

. vmnet8 is a NAT network on private subnet 192.168.93.0.

Do you wish to configure another NAT network? (yes/no) [no]

Como quiero ser capaz de montar redes entre la maquina virtual y la de verdad, le digo que
si a lo siguiente

Do you want to be able to use host-only networking in your virtual machines?
[yes]

Configuring a host-only network for vmnet1.

Luego me pide de busca redes privadas sin usar, para poderlas usar. Como antes, me recomienda modificar la cofiguracion de mi servidor de DHCP para no interferir con VMware

Do you want this program to probe for an unused private subnet? (yes/no/help)
[yes]

Probing for an unused private subnet (this can take some time)...

The subnet 172.16.92.0/255.255.255.0 appears to be unused.

This system appears to have a DHCP server configured for normal use.  Beware
that you should teach it how not to interfere with VMware Server's DHCP server.
There are two ways to do this:


1) Modify the file /etc/dhcpd.conf to add something like:

subnet 172.16.92.0 netmask 255.255.255.0 {
# Note: No range is given, vmnet-dhcpd will deal with this subnet.
}

2) Start your DHCP server with an explicit list of network interfaces to deal
with (leaving out vmnet1). e.g.:

dhcpd eth0

Consult the dhcpd(8) and dhcpd.conf(5) manual pages for details.

Hit enter to continue.

Como ya no quiero mas redes, le respondere que no a la siguiente pregunta

The following host-only networks have been defined:

. vmnet1 is a host-only network on private subnet 172.16.92.0.

Do you wish to configure another host-only network? (yes/no) [no]

Ahora, el sistema compila los modulos de red; tarda bien poco, unos 10 segundos

Extracting the sources of the vmnet module.

Building the vmnet module.

Using 2.6.x kernel build system.
make: Entering directory `/root/tmp/vmware-config0/vmnet-only'
make -C /lib/modules/2.6.12-22mdk-i686-up-4GB/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.12-22mdk'

WARNING: Symbol version dump /usr/src/linux-2.6.12-22mdk/Module.symvers
is missing; modules will have no dependencies and modversions.


CC [M]  /root/tmp/vmware-config0/vmnet-only/driver.o
CC [M]  /root/tmp/vmware-config0/vmnet-only/hub.o
CC [M]  /root/tmp/vmware-config0/vmnet-only/userif.o
CC [M]  /root/tmp/vmware-config0/vmnet-only/netif.o
CC [M]  /root/tmp/vmware-config0/vmnet-only/bridge.o
CC [M]  /root/tmp/vmware-config0/vmnet-only/procfs.o
CC [M]  /root/tmp/vmware-config0/vmnet-only/smac_compat.o
SHIPPED /root/tmp/vmware-config0/vmnet-only/smac_linux.x386.o
LD [M]  /root/tmp/vmware-config0/vmnet-only/vmnet.o
Building modules, stage 2.
MODPOST
CC      /root/tmp/vmware-config0/vmnet-only/vmnet.mod.o
LD [M]  /root/tmp/vmware-config0/vmnet-only/vmnet.ko
make[1]: Leaving directory `/usr/src/linux-2.6.12-22mdk'
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory `/root/tmp/vmware-config0/vmnet-only'
The module loads perfectly in the running kernel.

Luego me pide un puerto para ser usado para controlar VMware, y acepto el puerto por defecto:

Please specify a port for remote console connections to use [902]

Luego me dice que no puede inicializar la API de control de VMware por perl, porque no tengo instalado el paquete perl-devel. Basicamente, esto me impedira usar "vmware-cmd". Aprieto Enter y continuo.

Stopping xinetd:                                                [FAILED]
Starting xinetd:                                                [  OK  ]
Configuring the VMware VmPerl Scripting API.
Could not find necessary components to build the VMware VmPerl Scripting API.
Look in your Linux distribution to see if there is a perl-devel package.
Install that package if it exists and then re-run this installation program.

********
The VMware VmPerl Scripting API was not installed.  Errors encountered during
compilation and installation of the module can be found here:
/root/tmp/vmware-config0

You will not be able to use the "vmware-cmd" program.

Errors can be found in the log file:
'/root/tmp/vmware-config0/control-only/make.log'
********

Hit enter to continue.

Luego me dice que donde quiero guardar las maquinas virtuales. Como se que en /var tengo mucho espacio libre, acepto la ruta propuesta:

Generating SSL Server Certificate


In which directory do you want to keep your virtual machine files?
[/var/lib/vmware/Virtual Machines]

Como ese directorio no existe, me avisa que va a crearlo. Le digo que adelante

The path "/var/lib/vmware/Virtual Machines" does not exist currently. This
program is going to create it, including needed parent directories. Is this
what you want? [yes]

Ahora es cuando tenemos que entrar uno de los Serial Number que VMware nos ha proporcionado tras registrarnos en su web. En este ejemplo, inserto el numero de serie 55555-ABCDE-55555-FGHIJ

Please enter your 20-character serial number.

Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:  55555-ABCDE-55555-FGHIJ

Y ya acabó la instalación y configuración del Servidor.

Starting VMware services:
Virtual machine monitor                                      [  OK  ]
Virtual ethernet                                             [  OK  ]
Bridged networking on /dev/vmnet0                            [  OK  ]
Host-only networking on /dev/vmnet1 (background)             [  OK  ]
Host-only networking on /dev/vmnet8 (background)             [  OK  ]
NAT service on /dev/vmnet8                                   [  OK  ]

The configuration of VMware Server 1.0.1 build-29996 for Linux for this running
kernel completed successfully.


[root@monstre vmware]#
Instalación del Cliente de VMware Server

Para poder conectar con el servidor VMware Server, necesitamos un cliente de VMware Server. Lo instalaremos tal que asi.

Primero, descomprimiremos el fichero .zip y luego instalaremos el
.rpm con urpmi:

[root@monstre vmware]# unzip VMware-server-linux-client-1.0.1-29996.zip
Archive:  VMware-server-linux-client-1.0.1-29996.zip
inflating: VMware-VmPerlAPI-1.0.1-29996.tar.gz
inflating: VMware-server-console-1.0.1-29996.i386.rpm
inflating: VMware-server-console-1.0.1-29996.tar.gz
inflating: VMware-vix-1.0.1-29996.tar.gz
[root@monstre vmware]# urpmi VMware-server-console-1.0.1-29996.i386.rpm

installing VMware-server-console-1.0.1-29996.i386.rpm
Preparing...                     #############################################
1/1: VMware-server-console #############################################
[root@monstre vmware]#

Ahora se tiene que configurar el cliente. Lanza el programa de configuración con este comando.

[root@monstre vmware]# vmware-config-server-console.pl
You must read and accept the End User License Agreement to continue.
Press enter to display it.

El programa de configuracion nos pide que leamos y aceptemos la licencia. Leemos la licencia y la aceptamos escribiendo yes.

Bla bla bla bla
bla bla bla

Do you accept? (yes/no) yes

Thank you.

Configuring fallback GTK+ 2.4 libraries.

The configuration of VMware Server Console completed successfully.

[root@monstre vmware]#

Y ya esta.

Ahora, salimos de root y, como usuario normal ejecutamos el programa cliente, que se llama vmware-server-console

Por ejemplo, en KDE hariamos

ALT + F2

y en el dialogo que nos aparece, tecleariamos

vmware-server-console

De esta forma, se inicia el programa cliente. En la imagen de abajo, se aprecia el programa cliente nada mas iniciarlo. Le decimos que conecte a "localhost", es decir, la máquina local, que es donde tenemos instalado el VMware-Server

Ahora, vamos a crear una máquina virtual nueva. Hacemos click en "Create a New Virtual Machine":

Le damos a "Next" en la pantalla de presentación, aceptamos que cree una maquina virtual Típica, seleccionando "Typical" y dandole a Next.

Seleccionamos que queremos crear una maquina virtual para Linux de tipo "Mandriva Linux" (si vamos a instalar una Mandriva). Si el tipo de Linux que queremos instalar no esta en la lista, seleccionamos "Other Linux"

Le damos nombre a esta maquina virtual (por ejemplo, "Linux") y aceptamos la ruta que nos propone como lugar donde va a albergar los archivos de esta máquina virtual

Como hemos dicho que ibamos a usar red con NAT, elegimos NAT

Ahora le indicamos el tamanyo del disco duro de la maquina virtual. ATENCION! no pongais un
tamaño superior al espacio libre que tengais en el directorio donde vayan a residir los archivos de la maquina virtual.

Y ahora, le dais a Finish y esperamos a que cree el disco virtual (tardara unos cuantos minutos) ya tenemos la máquina virtual creada.

Y ya tenemos la máquina virtual creada.

Ahora, voy a configurarla para que tenga un máximo de memoria y que tenga de "CD ROM" una imagen ISO de un CD de instalación de Mandriva 2007. Le doy al boton "Edit Virtual Machine Settings".

Cambio el tamaño de la memoria a 256 MB.

Como voy a isntalar desde una imaen ISO que tengo en mi sistema, cambio el CD ROM a "Use ISO image" le doy a Browse y selecciono una ISO de Mandriva 2007 que tengo en el disco duro.

Le doy a OK y voy a poner en marcha la maquina virtual, dandole al boton "Power On This Virtual Machine", y me aparece la imagen de bienvenida de la instalacion de Mandriva 2007

Para que lo que tecleemos vaya a la maquina virtual, primero hacemos un click con el ratón en la pantalla de la Maquina virtual y desde este instante, y hasta que apretemos la combinacion de teclas (Control + ALT) , todo lo que tecleemos afectará únicamente a la máquina virtual. Y el ratón, quedará "confinado" a la ventana que muestra la parte gráfica de la máquina virtual.

Salut,
Sinner

Problema instalando VMware Workstation (Solucionado)

Pues tenia instalado el vmware-player para correr algunas maquinas virtuales que ya tenia echas (con el vmware workstation de windows) pero como es muy limitado pues me he decidido a pasar al workstation de linux. El problemas es que durante la configuracion, cuando tiene que compilar el modulo, me dice que los source del kernel no coinciden con mi kernel (?) no he cambiado el kernel, es el que trae mandriva, y las versiones coinciden.

¿que puedo hacer? porque ademas ahora tampoco me deja instalar el vmplayer

Solución

gracias y saludos

VMware Server en Mandriva 2008

"The configuration of VMware Server 1.0.4 build-56528 for Linux for this running kernel completed successfully."
Anda que no me ha costado,... :-) pero por fin lo he conseguido.
Primer paso: Leer el manual de Sinner en Blogdrake , completo, claro y conciso Gracias Sinner!!!
Segundo paso: Aplicar el manual de Sinner paso por paso. ¡Mec! error...

The directory of kernel headers (version 2.6.22.12-1mdvcustom) does not match your running kernel (version 2.6.22.12-desktop-1mdv). Even if the module were to compile successfully, it would not load into the running kernel.

Parece ser que yo tengo instalado el kernel "2.6.22.12-desktop-1mdv" y las cabeceras son "version 2.6.22.12-1mdvcustom" WTF!!
Consultando un poco al oraculo me encuentro con el mismo problema en un post del mandriva forum que en resumidas cuentas viene a decir que las fuentes del kernel son correctas pero se han cruzado el nombre de las releases.

Solución:
Cambiar en los ficheros (partiendo de /usr/src/linux):

* include/config/kernel.release
* include/linux/utsrelease.h

2.6.22.12-1mdvcustom por 2.6.22.12-desktop-1mdv

y ya pueden compilar y continuar con el manual de Sinner

Wine

Instrucciones para instalar determinado software de window$ en linux usando wine.

COMIC LIFE en LINUX Mandriva Spring con wine

Siempre me encantó este programilla desde que lo ví en la Mac Book de mi primo.

El caso es que los emuladores para mac de linux no andan muy finos y he tenido que esperar a que saquen la versión para güindous para poder hacer esto.

http://yoopix.org/

Para este tutorial se ha usado una mandriva spring pero es válido para cualquier linux.

1-¿Que necesitaremos?
Una version de wine ,yo he probado con la wine-0.9.33

Esta dll :gdiplus.dll

El comic life versión Beta para güindous

comic life beta

2-¿Como instalo ese wine?

root@localhost ]$ urpmi wine

Vamos a configurar wine
ejecutar

 [paula@localhost ]$ winecfg

Teneis que decirle que sois windowsXP.

3-¿Como instalo Comic Life?

Una vez descargada la mencionada beta,teneis que descargaros esta dll

gdiplus.dll

Y copiarla en /home/usuario/.wine/drive_c/windows/system32

Ahora instalamos el programa

[paula@localhost ~]$ wine /home/paula/Desktop/comic-life-win-b2.exe

4-¿Como lo ejecuto?

Es muy facil,asi

[paula@localhost ~]$ wine /home/paula/.wine/drive_c/Archivos\ de\ programa/plasq/Comic\ Life/Comic\ Life.exe     

Su funcionamiento es muy intuitivo.Luego para tener el resultado en un formato con el que podamos abrir otro programa e imprimir o visualizar,le daremos a exportar - como imagen y lo guardamos como un jpeg o cualquier otro formato que prefirais.

http://yoopix.org/

Y ya esta,ya tenemos diversión para rato.

Bueno una vez mas,usar linux es una ventaja y queda demostrado que aqui no nos privamos de nada xD

Un saludo

Cómo instalar el cliente P2P de Ares en Mandriva Linux con Wine

Instalación de Ares el famoso cliente p2p para Windows.

Abrimos un terminal (Para KDE) Inicio -> Sistema -> Terminales -> Konsole

* Instalamos el emulador de windows wine.

urpmi wine

* Nos bajamos Ares del siguiente enlace:
Ares 2.0.9

* Abrimos un terminal vamos al directorio donde nos lo hayamos descargado (en mi caso /home/javi/Desktop)

cd /home/javi/Desktop

* Ejecutamos el archivo de instalación .exe con wine

 wine aresregular209_installer.exe 

con esto aparecerá la ventana para instalar el programa.

* Para ejecutar Ares podemos insertar lo siguiente en el terminal:

wine .wine/drive_c/Archivos\ de\ programa/Ares/Ares.exe

* Para mejor comodidad a la hora de ejecutar, es mejor que creais un lanzador:
Boton derecho encima del escritorio -> Crear nuevo -> Enlace a aplicación

En la pestaña General en nombre poneis: Ares
En la pestaña aplicación en comando poneis: wine .wine/drive_c/Archivos\ de\ programa/Ares/Ares.exe

Podeis también personalizar el icono buscando alguna imagen o logo del ares por internet y cambiándolo en la pesataña General, dándole encima del dibujo del engranaje azul.

Que lo disfrutéis.

Saludos!

Cómo instalar Internet Explorer 6 en MDV 2006 y 2007

Este tutorial pretende explicar cómo instalar de manera sencilla Internet Explorer 6 en Linux, utilizando el script ies4linux para ello. Este script tiene la ventaja de que también instala la versión de Macromedia Flash 8, que no está disponible para Linux aún. Se recomienda no obstante seguir usando los navegadores existentes para Linux y recurrir a IE como último recurso (páginas incompatibles, etc.)

Introducción

Primero se puede visitar la página web de ies4linux, enterarnos de qué va el proyecto, los objetivos y limitaciones del mismo, etc. Leed bien el apartado final ("How about the legal stuff?"): ies4linux es GPL, pero lo que instala no. Mirad las licencias correspondientes y obrad en consecuencia.

Podemos ver que la última versión es la 2.0-beta6 (al menos cuando se escribió este tutorial), pero esta versión da problemas y no funciona del todo bien. Así que usaremos la versión 2.0-beta5 que va como la seda.

Es necesario instalar cabextract y wine, tal y como explica en la web. Los que no sean socios del Club, o siéndolo no tengan configurado el repositorio club.club (aplicaciones no comerciales -libres- para socios) instalarán los siguientes paquetes:

wine-20050725-6.1.20060mdk.rpm
libwine1-20050725-6.1.20060mdk.rpm

Los socios del Club que tengan configurado el repositorio club.club instalarán otra versión de wine más actualizada:

wine-0.9.8-0.1.20060mdk.i586.rpm
libwine1-0.9.8-0.1.20060mdk.i586.rpm

También es útil tener instalado wget. Si no lo tenemos, hacemos un urpmi wget y listo.

Instalación

Así que comenzamos instalando wine y cabextract. Con el usuario root:

# urpmi cabextract
# urpmi wine

Nota: las dependencias de wine o cabextract podrían instalar otros paquetes adicionales. No hay problema en ello, por supuesto.

Ahora que están todos los paquetes necesarios instalados, salimos de root y volvemos a nuestro usuario habitual.

Hecho esto descargamos la versión de ies4linux-2.0beta5. Las versiones anteriores a ésta dan problemas y la última (la beta6) no funciona, al menos con la versión free de wine. Si tenéis la versión club de wine podéis aventuraros a probar con la última versión y si veis que no funciona siempre podéis volver a intentarlo con ésta. La URL de descarga es:
http://www.tatanka.com.br/ies4linux/downloads/ies4linux-2.0beta5.tar.gz

Este programa es en realidad un script que se encarga de instalar todo lo necesario automáticamente. Así que después de descargarlo, lo descomprimimos y lo ejecutamos sin más (se puede descargar y descomprimir en cualquier directorio):

$ wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-2.0beta5.tar.gz
$ tar xvzf ies4linux-2.0beta5.tar.gz
$ cd ies4linux-2.0beta5
$ ./ies4linux

El script instalará siempre la versión IE6, pero nos hará varias preguntas por si queremos instalar, aparte de esta, la versión IE5.5 y la IE5.01. En mi caso particular he contestado que no a estas dos preguntas, por lo que sólo he instalado el IE6. Cuidado en este paso: por defecto está marcada la respuesta "y" (sí) y es necesario teclear "n" (no) si no lo queremos instalar. El color de la letra tecleada, si el terminal usa un fondo negro, es bastante ilegible y puede dar la impresión de que no se ha escrito nada, cuidado con esto, y fijaos bien o cambiad los colores del terminal si no tenéis la vista muy aguda.

La siguiente pregunta es el idioma (localización) en que se instalará el IE:

IEs puede ser instalado usando alguna de las siguientes localizaciones:
EN-US PT-BR DE FR ES IT PT HU RU NL SV
JA KO NO DA CN TW FI PL AR HE CS EL TR
La localización por defecto es ES.
Presione enter para mantenerla o seleccione una diferente:

Una advertencia. Para muchos, la localización se detectará automáticamente tal y como esté configurada en Mandriva. En España algunos podéis tener configurada la localización en otro idioma distinto al castellano pero como el IE no contempla ningún otro idioma oficial de España salvo éste, será necesario indicar explícitamente "ES" en esta pregunta. Otro aviso, para los que sois de Argentina: AR es árabe, la localización del IE es por idiomas, no por países.

Para los que aparezca detectada como "ES" la localización, con darle al intro en esta pregunta es suficiente.

Finalmente, el script hará una pregunta final:

Por defecto, instalaré todo en /home/luismago/.ies4linux
También instalaré el plugin de Flash 8
y crearé accesos directos en el Escritorio.
¿Es esto correcto para usted?
(Para configurar opciones avanzadas tipee n) [ y | n ]

Dándole al intro tomará la respuesta por defecto, que es "y" (sí), y veremos que comienza a bajarse archivos varios de internet. Al acabar de bajar los archivos dará algunos mensajes sobre el progreso de la instalación haciendo y finalizará el script.

Por defecto, se instalará un ejecutable llamado $HOME/bin/ie6, y un icono en el escritorio. Para arrancar el IE, se puede usar el icono o, desde un terminal de texto:

$HOME/bin/ie6
Algunos truquillos

El script no utiliza el directorio de wine por defecto, sino que crea un nuevo "clon" de Windows en $HOME/.ies4linux de manera que no se mezcle con otros programas instalados en wine (al estilo de Cedega, para el que lo haya probado)

En $HOME/.ies4linux/downloads están todos los archivos bajados de internet. El script es inteligente, así que si no los borráis de este directorio la próxima vez que instaléis no se los bajará de nuevo. Podéis hacer una copia de seguridad de este directorio si algún día queréis desinstalar todo y volverlo a instalar.

Para desinstalar ies4linux, basta con borrar el directorio .ies4linux de vuestro $HOME, el script ie6 del directorio $HOME/bin, y el icono del escritorio. Antes de borrar el directorio .ies4linux recordad lo dicho: guardad los ficheros de $HOME/.ies4linux/downloads y evitaréis volverlos a bajar si queréis volver a instalarlo de nuevo. El directorio $HOME/bin no existe por defecto en Mandriva, si veis que queda vacío también lo podéis borrar.

Como instalar MediaCoder en Mandriva Linux con Wine

MediaCoder es un software que nos permite convertir entre diversos formatos de audio y video, esta distribuido bajo licensia GPL, y para instalarlo en Mandriva necesitamos:

  • Tener instalado wine (de preferencia que no sea el de los repositorios backports)
  • Tener instalado Firefox
  • Ir a la pagina de media coder e ir a la seccion DOWNLOADS en la parte que dice lastes update, elegir el sitio de donde queremos descargarlo
  • Tambien necesitaremos descargar este archivo

Ahora en nuestro manejador de archivos vamos al sitio en donde descargamos el archivo y damos doble click con el raton sobre el y se iniciara el proceso de instalación



Damos en next hasta llegar a la siguiente pantalla



Desmarcamos la opción que dice run mediacoder

Una ves terminada la instalación desde el manejdor de archivos abrimos el otro archivo descargado



y lo descomprimimos en nuestro escritorio donde nos creara una carpeta, la abrimos y copiamos su contenido en ~/.wine/drive_c/'Archivos de programa'/MediaCoder

para facilitar esta tarea necesitas configurar tu manejdor de archivos para que se vean los archivos ocultos, una ves hecho esto ve a la carpeta que indique antes, una ves copiados los archivos necesarios ya puedes borrar la carpeta que se creo en el escritorio

Por ultimo abrimos una terminal y hacemos lo siguiente:

[user@localhost]cd ~/.wine/drive_c/'Archivos de programa'/
[user@localhost] ln -s /usr/bin/firefox firefox.exe

Si todo ha salido bien ya podremos iniciar este programa desde el icono que se creo en el escritorio

Nos abrira una ventana de firefox




y tardara un poco en aparecer la pantalla principal



En donde deberemos ir a la pestaña que dice MUX y desactivarlo

Pues eso es todo disfruten esta aplicación

Quiero agradecer a la(s) persona(s) encargada(s) de cdlibre.org por el esfuerzo que hacen, sin su labor tal vez no me hubiera enterado de la existencia de este software

Como usar archivos .dmg (Imagenes de Disco de Mac) en Mandriva Linux 2007 Spring usando TrasMac con Wine

Recientemente me topé con un programa para linux que venía empaquetado en formato dmg.

Increible pero cierto. Mirando por ahi veo esto

http://baghira.sourceforge.net/dmg.htm

Pero a mi ,con este archivo, no me funcionó el comando

mount -t hfs -o loop myImage.dmg /micarpeta

Con otro archivo que tenía por ahí,tambien en dmg tampoco me funcionó.

[root@localhost programs]# mount -t hfs -o loop Comic_Life_Deluxe_1.3.1.dmg /home/paula/Descarga/sample/
mount: tipo de sistema de ficheros incorrecto, opción incorrecta,
       superbloque incorrecto en /dev/loop0, falta la página de códigos,
       o algún otro error
   En algunos casos se encuentra información en syslog, pruebe
   dmesg | tail   o algo parecido

Para los curiosos, si quereis saber que progama para linux venía empaquetado en dmg, es este

http://www.torrentspy.com/torrent/643943/Postal2AW_WinMacLnx_dmg

Una expansión para el juego postal2 ,el cual tiene versión para linux.

También probé este script de perl para linux que pasa de dmg a iso

http://vu1tur.eu.org/tools/

Pero la imagen .iso que me generaba era corrupta y no la podia ni montarla ni quemarla con k3b.

El caso es que ante la imposibilidad de abrir la imagen y la gran variedad de programas
que hacen esto en windows probé uno con wine.

[root@localhost programs]# urpmi wine
El paquete wine-0.9.36-1mdv2007.1.i586 ya está instalado

Versión de wine que tengo : wine-0.9.36-1mdv2007.1.i586

Voy a por el programa

http://www.archivospc.com/programas/archivos/TransMac.php

lo instalé y nada mas ejecutarlo por primera vez me sale este mensaje vacio


http://yoopix.org/

Cierro esa ventena,la cual nunca sabré que me dice pero me da igual y me aparece el programa.

http://yoopix.org/

En donde pone Mac Drive:Start by seleccting a drive here
selecciono el drive por defecto:volume image file

Luego en mac folder selecciono el archivo .dmg que quiero abrir.


http://yoopix.org/

Cuando lo abre ,ya veo el contenido de archivo

http://yoopix.org/

Y ya podemos arrastrar las carpetas contenidas en él a otra carpeta de nuestro arbol de directorios de linux por ejemplo /home/usuario/loquesea

http://yoopix.org/

Perfecto entonces....Podemos trabajar, pues ya esta nuestra imagen descomprimida.

Bueno un saludo

Manual: Como instalar MSN Messenger 6.2 / 7.0 en Mandriva Linux (usando Wine)

Este manual explica cómo instalar Msn 6.2 y 7.0 bajo linux usando wine, por supuesto, es mucho más recomendable emplear clientes que corren nativamente en linux (como amsn, kopete, gaim, .etc) pero, para que la gente que lo quiera (por nostalgia, porque echen en falta alguna caracterísitica o porque, simplemente, quieran experimentar ;-)) aquí se explica lo necesario (gracias a Guala por hacer énfasis en las ventajas de usar software libre):

En consola ejecuta:

export WINEPREFIX=~/.wine-builtin

Crear WINEPREFIX con

wineprefixcreate

Corre winecfg, pon ver DLL's, añade riched20 y ponla como nativa.

Desde DLL-Files, descarga riched20.dll, y ponlo en $WINEPREFIX/drive_c/windows/system32, se puede descargar de aquí

Descarga MSN 6.2 desde acá http://www.microsoft.com/downloads/details.aspx?...

Extrae el ejecutable con:

wine setup.exe /C /T:C:\\

y ve a C:\ con ,

cd $WINEPREFIX/drive_c

Instala MSN con

msiexec /i msnmsgs.msi"
Para usar la version 7.0

Bueno solo añandiendo ahora al registro para usar el 7.0

Añadir "Version"="6.0.2900.2180" en HKLM\Software\Microsoft\Internet Explorer

Si quieres contactar conmigo (kenmaster), puedes escribirme a giovanniutem en yahoo punto es y responderé a tus consultas.

En otros sitios se han publicado artículos que hablan del mismo tema y que también sería interesante consultar como, por ejemplo:

http://wiki.winehq.org/MSN_Messenger_webcam_support, un post en el wiki de wine que habla del tema y es donde se obtuvo la informacion.

Saludos

Uso básico de Wine

Éste post tiene la intención de sintetizar y ordenar lo dicho en: http://blogdrake.net/node/4102

¿Qué es WINE?

WINE es un proyecto para permitir ejecutar programas diseñados para la API de Microsoft Windows bajo sistemas operativos de la familia Unix. Todavía no es totalmente eficaz y se mantiene en desarrollo.

WINE es software libre bajo los términos de la licencia LGPL.

Desarrollo y orígenes

El proyecto WINE comenzó en 1993 para programas del sistema "Microsoft Windows 3.11". El proyecto posiblemente se originó en discusiones en comp.os.linux, los programadores Eric Youngdale y Bob Amstadt crearon su primera versión.

Numerosas organizaciones han hecho esfuerzos comerciales para apoyar el proyecto, incluyendo CodeWeavers, Linspire y TransGaming. CodeWeavers ha desarrollado una versión de WINE específicamente diseñada para ejecutar Microsoft Office y la comercializa bajo el nombre CrossOver Office, éste último, emula bastante bien mucho otro software, además de incluir numerosos GUIs para su configuración y de disponer de la posibilidad de instalar las aplicaciones en modo "multiusuario" (de forma que los usuarios no tienen que tener varias copias del software a "emular" en sus respectivos directorios personales).

¿Qué software podré correr bajo wine y cómo?

Para responder esta pregunta, un sitio muy interesante es la lista de aplicaciones soportadas por wine que podremos encontrar en: http://appdb.winehq.org/

Otros links de interés pueden ser:
http://wiki.winehq.org/
http://winehq.org/site/docs/wine-faq/index
http://winehq.org/site/howto

Manera rápida de correr una aplicación de windows (.exe)

Gracias a Inadaptado y Altella

Una forma rápida de correr el .exe de la aplicación (y el de su instalador) es abrir un terminal y correr:

wine "archivo de instalación".exe

Luego vamos a nuestro directorio .wine, en nuestro HOME, y buscamos en el subdirectorio drive_c la ruta hacia el ejecutable de nuestra aplicación. Una vez localicado, corremos:

wine ./"ejecutable de nuestra aplicación favorita".exe

Uso de winecfg para configurar WINE

Para configurar wine podemos utilizar winecfg. Éste creará nuestro .wine con las preferencias que especifiquemos.

Éstas son algunas de las opciones que podemos seleccionar:
- Versión de Window$ a emular. Una opción muy interesante que nos permitirá, por ejemplo, correr un determinado ejecutable simulando usar una determinada versión de Window$.
Para ejecutar el probrama de nuevo ahora ejecutas, en ese directorio:
[pepe@3000xp Dev-Cpp]$ wine devcpp.exe
- Añadir librerías a las que vienen por defecto en wine.

- Numerosas configuraciones referidas a los gráficos y soporte de DirectX.

- Editar los "dispositivos" que verá window$ (decir dónde está C:\ , los lectores de CDs, .etc).

- Editar la salida de audio

Editar el registro de nuestro Window$ emulado

Aunque aún no lo he probado, hay alguna vez que podría interesar editar el registro de nuestro "window$". Para ello podemos utilizar regedit, que, realmente, sirve para editar los muchísimos valores que podemos encontrar en los siguientes ficheros de nuestro directorio .wine: system.reg, user.reg, userdef.reg

Para ejecutarlo, simplemente basta con correr:

regedit

"Devices" en WINE

WINE usará los devices que encuentre, dentro del directorio .wine, en el subdirectorio dosdevices. En este directorio encontraremos una serie de links que apuntan a determinados devices (/dev) y directorios de nuestro sistema. Los links los podremos hacer "a mano", o usando winecfg.

Por ejemplo, yo tengo lo siguiente:

cd
cd .wine/dosdevices
ls -l
total 0
lrwxrwxrwx 1 pacho users 10 may 1 15:38 c: -> ../drive_c
lrwxrwxrwx 1 pacho users 1 may 1 15:38 z: -> /

El primer link hará que el window$ emulado vea como su directorio "C:\", el directorio de nuestro home "/home/$USER/.wine/drive_c"
EL segundo link hará que window$ vea una unidad Z:\ que, realmente, será el / de nuestro sistema.
Aquí podremos hacer links a, por ejemplo, nuestros lectores de CDs/DVDs:

ln -s /dev/hdc ./d:

Ejemplo de uso de WINE para correr Dev-C++

Gracias a pealfa

NOTA: En esta sección me he limitado a transcribir lo dicho por pealfa, luego es su mérito ;-)

1. Voy a http://winehq.org/site/download y descargo la versión correspondiente a mandriva. Estamos con wine-0.9.23. (también puedes instalar una versión, aunque anterior, de wine, usando urpmi con los repositorios pertinentes).

2. Descargo el Dev-C++ y el wine y guardo ambas descargas en /home/pepe/descarga. La primera es un rpm y la segunda es un .exe.

3. Abro un terminal y como root ejecuto:
urpmi wine-0.9.23-mdk.i586.rpm

4. Ahora como usuario pepe (NO como root) abro un terminal y ejecuto
winecfg (se supone que no tenías ningún .wine antes)
Le doy a aceptar sin modificar nada de esa ventana.

5. Sigo igual que antes ahora ejecuto (aunque yo, pacho, no creo que sea estrictamente necesario)
wineprefixcreate
/home/pepe/.wine updated successfully.

Fíjate bien en ese directorio: ~/.wine/ [en mi directorio personal]. Ahí dentro habrá un directorio llamado drive_c que será para los winprogramas el disco C de windows. Ellos creerán que están en un entorno MS-Windows y que ése es C:\.

6. Ahora voy a descarga y ejecuto lo siguiente:
cd descarga/
wine devcpp-4.9.9.2_setup.exe

7. Verás que se abre el instalador del programa como si estuvieses en windows. Observarás muchos mensajes de error y de arreglos en el terminal. Olvídalos. Verás que el instalador lanza una ventana de "InstallShield" (creo que se llama así) que bloquea otras ventanas que hay detrás. Muévelas y continúa la instalación. Da unos mensajes advirtiendo de que si hay una instalación anterior debe borrarse, patatín, patatán. Yo voy dando a Aceptar en todo y al final me aparece la ventana que me dice que ya está todo, que se ejecute el programa. Le digo que vale y configuro en castellano.
Funciona y bien.

8. ¿Dónde está el programa? ¿Dónde se guardan los archivos que crea? ¿Cómo vuelvo a ejecutarlo? Mira mi terminal:


[pepe@3000xp ~]$ cd .wine/drive_c/Dev-Cpp/
[pepe@3000xp Dev-Cpp]$ ls -l *.exe
-rwxr-xr-x 1 pepe pepe 964096 feb 22 2005 devcpp.exe*
-rwxr-xr-x 1 pepe pepe 380928 feb 19 2005 Packman.exe*
-rwxr-xr-x 1 pepe pepe 72997 may 12 16:34 uninstall.exe*

Ahí tienes el ejecutable devcpp.exe y el desinstalador uninstall.exe. Para ejecutar el probrama de nuevo ahora ejecutas, en ese directorio:

wine devcpp.exe

Saludos :-)

Añadir programa al Wine y ejecutarlo (Solucionado)

Hola,

He estado probando el Wine que viene en mandriva, pero no soy capaz de agregar un programa por más que lo intento, no veo ningun tutorial que comprenda y por ello, me gustaría que alguien de forma rápida y sencilla me encamine hacia la forma de poder conseguirlo. Quiero ejecutar un programa llamado Dev-c++, que lo necesito para mis estudios y ahora mismo lo tengo que ejecutar en Windows (algo que ya me da un poco de mania). Por ello como lo instalo, configuro y luego lo ejecuto?

Gracias por la ayuda.

Wine-doors. Asistente y GUI para el emulador Wine

Ya hace tiempo salió algún manual de un usuario que había instalado esta aplicación, vuelvo a crear una versión actualizada del mismo por si alguien está interesad@ en probarlo. Wine-doors es la alternativa gratuita frente a CEDEGA y CROSSOVER . El proyecto está creciendo poco a poco aunque aun tiene algunos fallos.

Es muy facil de instalar, abrimos un terminal y hacemos lo siguiente:

* Lo primero es descargar la ultima versión de Wine-doors con:

wget http://www.wine-doors.org/releases/wine-doors-0.1.tar.gz

Es una captura de la superdistro jejeje, pero al caso es la mismo

* Primero vamos al directorio donde nos hemos bajado el fichero, en mi caso:

$ cd ~/Desktop

* Luego descomprimimos:

$ tar zxvf wine-doors-0.1.tar.gz

* Vamos a la carpeta:

$ cd wine-doors-0.1

* Lanzamos el script de instalación:

$ python setup.py install

* Os debería salir un mensaje como este:

wine . . . Found
cabextract . . . Found
tar . . . Found
orange . . . Found
ps . . . Found
pygtk . . . Found
pycairo . . . Found
rsvg . . . Found

Si en alguno de las dependencias os aparece Not found os tendreis que bajar el paquete que os falta, los errores más comunes son:

wine "not found" ---> urpmi wine
cabextract "not found" ---> urpmi cabextract
orange "not found" ---> urpmi orange
pygtk "not found" ---> urpmi pygtk2.0 pygtk2.0-devel
pycairo "not found" ---> urpmi python-cairo
rsvg "no found" ---> urpmi gnome-python-desktop

Una vez os hayan salido todas las dependencias encontradas "found". Ya tendreis instalado WineDoors en vuestra Mandriva. Por defecto debería crearte un lanzador en el menú, en KDE por ejemplo (Inicio -> Más Aplicaciones -> Emuladores -> Wine-Doors).

OPCIONAL-------------------------------------------------------------------------------------

* Si quereis podeis ejecutar Wine-Doors la primera vez, desde el directorio donde está descomprimido:

$ python /src/winedoors.py

* Yo os recomiendo que mováis la carpeta entera al home y crear un alias para llamarlo desde el terminal:

$ mv ~/Desktop/wine-doors-0.1 ~/.winedoors

Para crear el alias, nos movemos al directorio /home/USUARIO/ y abrimos el fichero .bashrc con el editor que queramos, lo podemos hacer desde el explorador, o desde el terminal:

kwrite ~/.bashrc
vi ~/.bashrc

Tendreis que escribir una linea en el fichero como esta:
Image Hosted by ImageShack.us

Así desde el terminal solo será necesario llamarlo con:

$ wd 

__________________________________________________________________________________________________

La primera vez que ejecuteis os saldrá un asistente y dentreis que ir contestanto a algunas preguntas como poner un nombre de usuario y compañía, decir si tienes licencia de windows...etc, os saldrá entonces una ventana como está:


Es una captura de la superdistro, pero al caso es la misma interfaz

La aplicación en ejecución en mi Mandriva 2007.1 KDE muestra este aspecto:

Image Hosted by ImageShack.us

Para instalar algunas aplicaciones como Dreamweaver o Flash, necesitareis tener insertado el CD de instalación.

__________________________________________________________________________________________________

Que lo disfrutéis

Saludos!

¡¡¡ Yo soy Espartaco !!!