Hago un copy & paste del post de la versión anterior
El dia de hoy salió la versión 4.0.10 de VirtualBox dejo los links con el changelog ,las el extension pack y las VboxGuestAdditions.
Changelog
http://www.virtualbox.org/wiki/Changelog
ExtensionPack
http://download.virtualbox.org/virtualbox/4.0.10/Oracle_VM_VirtualBox_Extension_Pack-4.0.10-72436.vbox-extpack
VboxGuestAdditions
http://download.virtualbox.org/virtualbox/4.0.10/VBoxGuestAdditions_4.0.10.iso
Version para Windows
http://download.virtualbox.org/virtualbox/4.0.10/VirtualBox-4.0.10-72479-Win.exe
Yo tengo puesto los fuentes de VirtualBox así que
apt-get install virtualbox-4.0
Vamos a updatear a ver que noveades o mejoras tiene....
Mostrando entradas con la etiqueta Tips Virtualización. Mostrar todas las entradas
Mostrando entradas con la etiqueta Tips Virtualización. Mostrar todas las entradas
martes, 28 de junio de 2011
miércoles, 22 de junio de 2011
Instalando vCenter en Windows 7 x64 o Windows 2008 Foundation
Voy a empezar diciendo que esto no esta soportado por VMWARE y que se recomienda instalarlo sobre Windows 2008 R2. Dentro de mi laboratorio existe un Windows 2008 Foundation licenciado así que el primer intento fue instalarlo ahí y me encontré con la restricción , idem me pasó con Windows 7 x64. Así que manos a la obra a saltarnos estas restricciones.
1º Extraemos la imagen de vCenter a un directorio xxx
2º Descargamos una herramienta para editar los archivos .MSI . En este caso se usó InstEdit que se puede descargar desde el siguiente links
3º Una vez instalado el programa buscamos el archivo "VMware vCenter Server.msi" contenido en la carpeta donde descomprimimos vCenter\vpx y lo editamos
4ºUna vez abierto en el item "LaunchCondition" como muestra la imagen ,en la parte derecha editamos el valor
"Installed Or (VersionNT>=501 And VersionNT < 600) Or (VersionNT = 600 And MsiNTProductType <> 1) Or (VersionNT = 601 And MsiNTProductType = 3)"
Cambiandolo por el siguiente como muestra la imagen.
"Installed Or (VersionNT>=501) Or (VersionNT = 600 And MsiNTProductType 1) Or (VersionNT = 601 And MsiNTProductType = 3)"

5º El segundo requisito para instalar vCenter es tener instalado el paquete "Active Directory for Windows 7" tambien conocido como AD LDS y lo podemos descargar desde el siguiente link
6º Una vez instalado esto ya podemos ejecutar el autorun.exe e instalar nuestro vCenter sin problemas , esto fue testeado en Windows 7 x64 y Windows 2008 x64 Foundation.
Fuentes de inspiración vatofknow
Si quieren un poco de info sobre los valores de los VersionNT acá hay info
Saludos y hasta la proxima!
1º Extraemos la imagen de vCenter a un directorio xxx
2º Descargamos una herramienta para editar los archivos .MSI . En este caso se usó InstEdit que se puede descargar desde el siguiente links
3º Una vez instalado el programa buscamos el archivo "VMware vCenter Server.msi" contenido en la carpeta donde descomprimimos vCenter\vpx y lo editamos
4ºUna vez abierto en el item "LaunchCondition" como muestra la imagen ,en la parte derecha editamos el valor
"Installed Or (VersionNT>=501 And VersionNT < 600) Or (VersionNT = 600 And MsiNTProductType <> 1) Or (VersionNT = 601 And MsiNTProductType = 3)"
Cambiandolo por el siguiente como muestra la imagen.
"Installed Or (VersionNT>=501) Or (VersionNT = 600 And MsiNTProductType 1) Or (VersionNT = 601 And MsiNTProductType = 3)"

5º El segundo requisito para instalar vCenter es tener instalado el paquete "Active Directory for Windows 7" tambien conocido como AD LDS y lo podemos descargar desde el siguiente link
6º Una vez instalado esto ya podemos ejecutar el autorun.exe e instalar nuestro vCenter sin problemas , esto fue testeado en Windows 7 x64 y Windows 2008 x64 Foundation.
Fuentes de inspiración vatofknow
Si quieren un poco de info sobre los valores de los VersionNT acá hay info
Saludos y hasta la proxima!
martes, 7 de junio de 2011
Update de ESXi 4.1 a ESXi 4.1 update 1 desde la "consola"
Siguiendo con los post de virtualización, pos inyectar los driver en el ESXi e instalarlo , salió un updade 1. El proceso de actualización se puede hacer mediante GUI por ejemplo con el vSphere Essentials Kit , el cual nos permite manejar hasta 3 hosts, pero como nuestros post estan orientados a Laboratorio o soluciones "baratas" vamos a ver como hacer este mismo proceso mediante la linea de comandos de vCLI y desde SSH directamente en el host ESXi.
METODO vCLI
1º Bajamos el cliente vCLI para windows de la siguiente dirección vmware vCLI y lo instalamos
2º Bajamos el update 1 de ESXi 4.1 desde la pagina de vmware tiene 206Mb Update
Para ambas descargas hay que estar registrado en vmware
3º Finalizada la descarga copiamos el paquete update-from-esxi4.1-4.1_update01.zip a la carpeta c:\Program Files (x86)\VMware\VMware vSphere CLI\bin\
4º Abrimos un cmd.exe y nos vamos a la carpeta antes nombrada c:\Program Files (x86)\VMware\VMware vSphere CLI\bin\
5º El primer comando que tiramos va a ser para que nos liste los parches que se pueden aplicar y sería con este comando
vihostupdate.pl --server 192.168.0.x --username root -b upgrade-from-esxi4.0-to-4.1-update01-348481.zip -l
La salida en este caso es la siguiente:
---------Bulletin ID--------- ----------------Summary-----------------
ESXi410-GA-esxupdate ESXi pre-upgrade Bulletin
ESXi40-TO-ESXi41UPDATE01 Upgrade from ESXi 4.0 to ESXi 4.1 Update 01
6º Una vez que tenemos el listado de parches tenemos que ir aplicandolos uno a uno con este comando.
vihostupdate.pl --server 192.168.0.x --username root -i -b upgrade-from-esxi4.0-to-4.1-update01-348481.zip -B ESXi410-GA-esxupdate
vihostupdate.pl --server 192.168.0.x --username root -i -b upgrade-from-esxi4.0-to-4.1-update01-348481.zip -B ESXi40-TO-ESXi41UPDATE01
METODO 2
1º Abrimos vSphere Client --> Configuration --> Storage ---> Boton derecho sobre el nuestro DATASTORE y hacemos un browse ---> y subimos el update-from-esxi4.1-4.1_update01.zip
2º Nos conectamos por ssh a nuestro host ESXi (tiene que estar habilitado)
3º Una vez en la consola , nos vamos a nuestro datastore ej /vmfs/volumes/datastore1
4º Para listar los update ejecutamos el siguiente comando
esxupdate --loglevel=DEBUG --bundle upgrade-from-esxi4.0-to-4.1-update01-348481.zip -a scan
5º Al igual que en el METODO 1 obtenemos el listado de parches y debemos ir instalandolos uno a uno con el siguiente comando
esxupdate –-loglevel=DEBUG --bundle upgrade-from-esxi4.0-to-4.1-update01-348481.zip -b ESXi410-GA-esxupdate update
En este caso pide reiniciar el host.
Este post esta enteramente inspirado en el post del gran vladan.fr
Si quieren profundizar conocimientos existen la documentación de VMWARE
- vSphere Command-Line Interface Installation and Scripting Guide
- vSphere Upgrade Guide
METODO vCLI
1º Bajamos el cliente vCLI para windows de la siguiente dirección vmware vCLI y lo instalamos
2º Bajamos el update 1 de ESXi 4.1 desde la pagina de vmware tiene 206Mb Update
Para ambas descargas hay que estar registrado en vmware
3º Finalizada la descarga copiamos el paquete update-from-esxi4.1-4.1_update01.zip a la carpeta c:\Program Files (x86)\VMware\VMware vSphere CLI\bin\
4º Abrimos un cmd.exe y nos vamos a la carpeta antes nombrada c:\Program Files (x86)\VMware\VMware vSphere CLI\bin\
5º El primer comando que tiramos va a ser para que nos liste los parches que se pueden aplicar y sería con este comando
vihostupdate.pl --server 192.168.0.x --username root -b upgrade-from-esxi4.0-to-4.1-update01-348481.zip -l
La salida en este caso es la siguiente:
---------Bulletin ID--------- ----------------Summary-----------------
ESXi410-GA-esxupdate ESXi pre-upgrade Bulletin
ESXi40-TO-ESXi41UPDATE01 Upgrade from ESXi 4.0 to ESXi 4.1 Update 01
6º Una vez que tenemos el listado de parches tenemos que ir aplicandolos uno a uno con este comando.
vihostupdate.pl --server 192.168.0.x --username root -i -b upgrade-from-esxi4.0-to-4.1-update01-348481.zip -B ESXi410-GA-esxupdate
vihostupdate.pl --server 192.168.0.x --username root -i -b upgrade-from-esxi4.0-to-4.1-update01-348481.zip -B ESXi40-TO-ESXi41UPDATE01
METODO 2
1º Abrimos vSphere Client --> Configuration --> Storage ---> Boton derecho sobre el nuestro DATASTORE y hacemos un browse ---> y subimos el update-from-esxi4.1-4.1_update01.zip
2º Nos conectamos por ssh a nuestro host ESXi (tiene que estar habilitado)
3º Una vez en la consola , nos vamos a nuestro datastore ej /vmfs/volumes/datastore1
4º Para listar los update ejecutamos el siguiente comando
esxupdate --loglevel=DEBUG --bundle upgrade-from-esxi4.0-to-4.1-update01-348481.zip -a scan
5º Al igual que en el METODO 1 obtenemos el listado de parches y debemos ir instalandolos uno a uno con el siguiente comando
esxupdate –-loglevel=DEBUG --bundle upgrade-from-esxi4.0-to-4.1-update01-348481.zip -b ESXi410-GA-esxupdate update
En este caso pide reiniciar el host.
Este post esta enteramente inspirado en el post del gran vladan.fr
Si quieren profundizar conocimientos existen la documentación de VMWARE
- vSphere Command-Line Interface Installation and Scripting Guide
- vSphere Upgrade Guide
viernes, 3 de junio de 2011
Vmware ESXi arreglando PSOD "same UUID have been detected"
Lo bueno de hacer laboratorio, es que muchas veces se generan errores , los cuales podemos resolver sin tener la presión del cliente. En este caso después de hacer pruebas de clonación de discos al bootear la "nueva" instalación me encontré con una bonita PSOD "Purple Screen Of Death" , el error es debido a que ambos datastore tienen el mismo UUID.

Para solucionar este problema reiniciamos y cuando está por arrancancando de nuevo ESXi como se ve en la imagen de abajo hacemos esto
1º Presionamos la combinación de teclas SHIFT + O
2º Nos habilita a escribir , ahi ponemos el parametro overrideDuplicateImageDetection (yo lo puse CaseSensitive) y le damos enter de nuevo.

De esta forma ya podemos bootear nuestros ESXi sin problemas , ahora si queremos que el cambio sea permanente o que no vuelva a pasar tendriamos que hacer estos pasos
1º Ir a la pestaña Configuration
2º Vamos en la parte de Software --->Advance Setting
3º Vmkernel --> Boot y buscamos y tildamos VMKernel.Boot.overrideDuplicateImage y lo tildamos.

Ahora si ya podemos reiniciar sin volver a tener la PSOD... almenos por ese motivo!
Fuente de inspiración y las primeras 2 imagenes : vm-help.com

Para solucionar este problema reiniciamos y cuando está por arrancancando de nuevo ESXi como se ve en la imagen de abajo hacemos esto
1º Presionamos la combinación de teclas SHIFT + O
2º Nos habilita a escribir , ahi ponemos el parametro overrideDuplicateImageDetection (yo lo puse CaseSensitive) y le damos enter de nuevo.

De esta forma ya podemos bootear nuestros ESXi sin problemas , ahora si queremos que el cambio sea permanente o que no vuelva a pasar tendriamos que hacer estos pasos
1º Ir a la pestaña Configuration
2º Vamos en la parte de Software --->Advance Setting
3º Vmkernel --> Boot y buscamos y tildamos VMKernel.Boot.overrideDuplicateImage y lo tildamos.

Ahora si ya podemos reiniciar sin volver a tener la PSOD... almenos por ese motivo!
Fuente de inspiración y las primeras 2 imagenes : vm-help.com
jueves, 2 de junio de 2011
vSphere CLI " Error de vinculos dinamicos SSLEAY32.dll"
Para administrar nuestro nodo ESXi existen varias herrientas , ejemplo vSphere Client , vSphere Management que es una VM creada por VMWARE para administración mediante comandos.
Desde Windows existe vSphere CLI y al instalarlo en Windows 7 x64 me daba el siguiente error "no se encuentra el ordinal 113 en la biblioteca de vinculos dinamicos SSLEAY32.dll" (el numero ordinal puede ser cualquier otro).
Googleando un poco encontré la solución así que manos a la obra.
Dentro de los paquetes que instalamos vSphere CLI , también nos instala el paquete Perl Package Manager.
1º Abrimos y en la parte superior en el medio tenemos un casillero para filtrar los modulos instalados. Como muestra la imagen escribimos Crypt-SSLeay , una vez filtrado , boton derecho y hacemos un remove.

Para completar esta acción vamos a File --> Run Marked actions
2º Una vez finalizado volvemos a buscar el paquete Crypt-SSLeay y lo marcamos para instalar y repetimos el procelo File --> Run Marked actions
Finalizado esto ya podemos usar vSphere CLI....
Fuente de inspiración : pcloadletter.co.uk
Desde Windows existe vSphere CLI y al instalarlo en Windows 7 x64 me daba el siguiente error "no se encuentra el ordinal 113 en la biblioteca de vinculos dinamicos SSLEAY32.dll" (el numero ordinal puede ser cualquier otro).
Googleando un poco encontré la solución así que manos a la obra.
Dentro de los paquetes que instalamos vSphere CLI , también nos instala el paquete Perl Package Manager.
1º Abrimos y en la parte superior en el medio tenemos un casillero para filtrar los modulos instalados. Como muestra la imagen escribimos Crypt-SSLeay , una vez filtrado , boton derecho y hacemos un remove.

Para completar esta acción vamos a File --> Run Marked actions
2º Una vez finalizado volvemos a buscar el paquete Crypt-SSLeay y lo marcamos para instalar y repetimos el procelo File --> Run Marked actions
Finalizado esto ya podemos usar vSphere CLI....
Fuente de inspiración : pcloadletter.co.uk
miércoles, 18 de mayo de 2011
Inyeccion de Driver en ESXi parte I
Esto que en un principio es un laboratorio , seguramente en algun momento será puesto en producción previamente pasando este script...
if ( client = poor ) then
esxi inyeccion driver (just for fun & Lab)
else if
( client = rat) then
esxi inyeccion driver (because is a RAT)
else
Buy Hardware Compatibility (job Ok!)
fi
Siguiendo este post "Laboratorio vSphere a bajo costo" decidí hacer uno aun más barato, ya que en el post anterior se usa un ML110 G6 (como barato) y acá en Argentina, a veces no logramos siquiera que lo compren para ponerlo en producción. (Obviamente hablo de pymes pequeñas que no entienden lo que es invertir en tecnología)
Para hacer la inyección de driver existen distintas formas , yo conozco 2 por el momento. Una es mediante el script (only for Linux xD) que hizo este fenomeno de Varazir ubicado en code.google. Se llama MKESXIAIO y es un script en bash que nos facilita las cosas , digamos que descomprime el ISO , agrega el oem.tgz (acá es donde van los driver y el simple.map) y vuelve a recompilar el ISO. Dentro de las opciones podemos crear un ISO Customizado , un PEN DRIVE con ese ISO Customizado para instalar desde ahí (ese no me anduvo a mi) o mejor aún directamente instalar el Hypervisor en el pendrive y probar si reconoce el Storage y la placa de red.
La segunda forma de inyectar driver la famosa "a manopla" un poco más compleja que vamos a ver en la segunda parte.
Mi laboratorio rescató una mother M2N-MX SE (chipset MCP61 nvidia) 2 GB memoria, obviamente no esta soportada por completo en la HCL de Vmware así que se comió la inyección xD.
Dejo los ingredientes con los links usados para hacer este trabajo
Script MKESXIAIO version : 4.3.1.sh
HowTo del script MKESXIAIO ---> post
Una Whitebox list de Hardware soportado por completo o a medias y links al foro donde estan los driver para inyectar
Otro link de customize
Link como ver el PCI.ID para identificar el Hardware
Open Driver para Realteck 8169 de 1GB bien baratita xD
Bueno con esto solo les queda leer un ratito y empezar a probar....
if ( client = poor ) then
esxi inyeccion driver (just for fun & Lab)
else if
( client = rat) then
esxi inyeccion driver (because is a RAT)
else
Buy Hardware Compatibility (job Ok!)
fi
Siguiendo este post "Laboratorio vSphere a bajo costo" decidí hacer uno aun más barato, ya que en el post anterior se usa un ML110 G6 (como barato) y acá en Argentina, a veces no logramos siquiera que lo compren para ponerlo en producción. (Obviamente hablo de pymes pequeñas que no entienden lo que es invertir en tecnología)
Para hacer la inyección de driver existen distintas formas , yo conozco 2 por el momento. Una es mediante el script (only for Linux xD) que hizo este fenomeno de Varazir ubicado en code.google. Se llama MKESXIAIO y es un script en bash que nos facilita las cosas , digamos que descomprime el ISO , agrega el oem.tgz (acá es donde van los driver y el simple.map) y vuelve a recompilar el ISO. Dentro de las opciones podemos crear un ISO Customizado , un PEN DRIVE con ese ISO Customizado para instalar desde ahí (ese no me anduvo a mi) o mejor aún directamente instalar el Hypervisor en el pendrive y probar si reconoce el Storage y la placa de red.
La segunda forma de inyectar driver la famosa "a manopla" un poco más compleja que vamos a ver en la segunda parte.
Mi laboratorio rescató una mother M2N-MX SE (chipset MCP61 nvidia) 2 GB memoria, obviamente no esta soportada por completo en la HCL de Vmware así que se comió la inyección xD.
Dejo los ingredientes con los links usados para hacer este trabajo
Script MKESXIAIO version : 4.3.1.sh
HowTo del script MKESXIAIO ---> post
Una Whitebox list de Hardware soportado por completo o a medias y links al foro donde estan los driver para inyectar
Otro link de customize
Link como ver el PCI.ID para identificar el Hardware
Open Driver para Realteck 8169 de 1GB bien baratita xD
Bueno con esto solo les queda leer un ratito y empezar a probar....
lunes, 16 de mayo de 2011
Update Virtualbox 4.0.8
Hago un copy & paste del post de la versión anterior
El dia de hoy salió la versión 4.0.8 de VirtualBox dejo los links con el changelog ,las el extension pack y las VboxGuestAdditions.
Changelog
http://www.virtualbox.org/wiki/Changelog
ExtensionPack
http://download.virtualbox.org/virtualbox/4.0.8/Oracle_VM_VirtualBox_Extension_Pack-4.0.8-71778.vbox-extpack
VboxGuestAdditions
http://download.virtualbox.org/virtualbox/4.0.8/VBoxGuestAdditions_4.0.8.iso
Version para Windows
http://download.virtualbox.org/virtualbox/4.0.8/VirtualBox-4.0.8-71778-Win.exe
Yo tengo puesto los fuentes de VirtualBox así que
apt-get install virtualbox-4.0
Vamos a updatear a ver que noveades o mejoras tiene....
El dia de hoy salió la versión 4.0.8 de VirtualBox dejo los links con el changelog ,las el extension pack y las VboxGuestAdditions.
Changelog
http://www.virtualbox.org/wiki/Changelog
ExtensionPack
http://download.virtualbox.org/virtualbox/4.0.8/Oracle_VM_VirtualBox_Extension_Pack-4.0.8-71778.vbox-extpack
VboxGuestAdditions
http://download.virtualbox.org/virtualbox/4.0.8/VBoxGuestAdditions_4.0.8.iso
Version para Windows
http://download.virtualbox.org/virtualbox/4.0.8/VirtualBox-4.0.8-71778-Win.exe
Yo tengo puesto los fuentes de VirtualBox así que
apt-get install virtualbox-4.0
Vamos a updatear a ver que noveades o mejoras tiene....
lunes, 9 de mayo de 2011
2 libros gratarola de Microsoft!
Estoy de nuevo con el tema virtualización y dando vueltas por la red me encontré con un libro gratis si gratis de Microsoft sobre virtualización y otro sobre W2008 dejo los links...
Free ebook: Understanding Microsoft Virtualization Solutions (Second Edition)
Free ebook: Introducing Windows Server 2008 R2
Aprovechen que es gratis no suele pasar que Bill regale cosas ja...
Free ebook: Understanding Microsoft Virtualization Solutions (Second Edition)
Free ebook: Introducing Windows Server 2008 R2
Aprovechen que es gratis no suele pasar que Bill regale cosas ja...
jueves, 21 de abril de 2011
Update Virtualbox 4.0.6
El dia de hoy salió la versión 4.0.6 de VirtualBox dejo los links con el changelog ,las el extension pack y las VboxGuestAdditions.
Changelog
http://www.virtualbox.org/wiki/Changelog
ExtensionPack
http://download.virtualbox.org/virtualbox/4.0.6/Oracle_VM_VirtualBox_Extension_Pack-4.0.6-71344.vbox-extpack
VboxGuestAdditions
http://download.virtualbox.org/virtualbox/4.0.6/VBoxGuestAdditions_4.0.6.iso
Version para Windows
http://download.virtualbox.org/virtualbox/4.0.6/VirtualBox-4.0.6-71344-Win.exe
Yo tengo puesto los fuentes de VirtualBox así que
apt-get install virtualbox-4.0
Vamos a updatear a ver que noveades o mejoras tiene....
Changelog
http://www.virtualbox.org/wiki/Changelog
ExtensionPack
http://download.virtualbox.org/virtualbox/4.0.6/Oracle_VM_VirtualBox_Extension_Pack-4.0.6-71344.vbox-extpack
VboxGuestAdditions
http://download.virtualbox.org/virtualbox/4.0.6/VBoxGuestAdditions_4.0.6.iso
Version para Windows
http://download.virtualbox.org/virtualbox/4.0.6/VirtualBox-4.0.6-71344-Win.exe
Yo tengo puesto los fuentes de VirtualBox así que
apt-get install virtualbox-4.0
Vamos a updatear a ver que noveades o mejoras tiene....
sábado, 9 de abril de 2011
Vmware vSphere Client 4.1 Portable
Mientras sigo renegando con Thundercache , me distraigo un ratito y sigo leyendo algunas noticias pendientes. Y ya que estamos seguimos con otra de virtualización y dejo el link de descarga de Vmware vSphere Client 4.1 Portable
Bajando....
Fuente: wetcom.com.ar
Bajando....
Fuente: wetcom.com.ar
"Poster" de PowerCLI 4.1.1 Poster
Seguramente habrá poster de mujeres más interesantes jeje , pero bueno acá intentamos ser Geeks......
Este es un "Poster" de PowerCLI 4.1.1, siempre viene bien un ayudamemoria!

Se puede descargar desde esta dirección Poster.pdf
Fuente: xtravirt.com
Saludos....
Este es un "Poster" de PowerCLI 4.1.1, siempre viene bien un ayudamemoria!
Se puede descargar desde esta dirección Poster.pdf
Fuente: xtravirt.com
Saludos....
lunes, 6 de septiembre de 2010
Mini Tips para arrancar Vmware 1.0.x en Lucid Lynx
Haciendo pruebas de productos de virtualización estuve usando Vmware Server 2.0.x y la verdad que no me termina de cerrar , pero eso lo vamos a ver en otro post. Entonces fue que instalé para un amigo un Vmware ESX 1.0.10 siguiendo esta fantastica guia de howtoforge.net donde nos muestra como recompilar el Kernel 2.6.32 y aplicar el parche para que Vmware Server ESX 1.0.x compile correctamente.
Hasta acá todo fantastico pero al querer arrancar la interfase recibí este error
/usr/lib/vmware/bin/vmware: symbol lookup error: /usr/lib32/libgio-2.0.so.0: undefined symbol: g_thread_gettime
Ya me había pasado alguna vez y me acordaba que no era muy complicado resolverlo , asi que de la mano de google en pocos minutos encontré lo que buscaba en este post, solo hay que ejecutar esto antes que vmware
VMWARE_USE_SHIPPED_GTK="force" vmware o vmware-server-console
En el post de howtoforge no hace referencia a este error , talvez sea porque lo ejecuta sobre Kubuntu 4
Hasta acá todo fantastico pero al querer arrancar la interfase recibí este error
/usr/lib/vmware/bin/vmware: symbol lookup error: /usr/lib32/libgio-2.0.so.0: undefined symbol: g_thread_gettime
Ya me había pasado alguna vez y me acordaba que no era muy complicado resolverlo , asi que de la mano de google en pocos minutos encontré lo que buscaba en este post, solo hay que ejecutar esto antes que vmware
VMWARE_USE_SHIPPED_GTK="force" vmware o vmware-server-console
En el post de howtoforge no hace referencia a este error , talvez sea porque lo ejecuta sobre Kubuntu 4
martes, 31 de agosto de 2010
"Adelgazando" los discos de VirtualBox
Siempre que tengo un ratito para investigar , uso Virtualbox como plataforma de virtualización de prueba. Hace poco me quedé repentinamente sin lugar en el disco de mi maquina y cuando empezé a buscar los "culpables" me encontré con archivos .VDI enormes.
Los discos que creo con VirtualBox son de expansión dinamica y no con tamaño predefinido de manera que van creciendo a medida que instalamos. El problema d esto es que si usamos el mismo "disco" para realizar varias instalaciones , nos vamos a encontrar que el tamaño sigue aumentando ya que los datos anteriores , si bien no estan tampoco se borran. Bueno pasemos a darle una dieta!
Virtualbox trae un comando para compactar los discos pero ejecutado de una , hizo el proceso pero nunca se achicó el disco. En este caso lo voy a hacer para una instalación de Windows.
Buscandó por ahi encontré una utilidad de Windows llamada sDelete de Microsoft , que se puede descargar desde acá la cual nos permite escribir todos zeros en las partes libres del disco.
Yo intenté hacerlo desde la misma instalación pero se me colgó y se terminó rompiendo la instalación, por ende la segunda vez que lo hize , usé un LiveCD llamado Hiren que contiene un LiveXP, bajé la utilidad sDelete y ejecuté
sdelete -c C: (ahí va la unidad que quieren achicar)
Después de llegar al 100% apagué la maquina y ahí si ejecuté el siguiente comando que trae VirtualBox
VBoxManage.exe modifyhd "disco.vdi" --compact
El comando VBoxManage está dentro de la carpeta de instalación de VirtualBox y se ejecuta desde la linea de comandos.
Antes de empezar este trabajo el disco tenía un tamaño de 12.1 Gb y después de realizar estos 2 procesos quedó de 5,2Gb menos que la mitad!
Apenas tenga un rato anexo la forma de hacer lo mismo en Linux
Los discos que creo con VirtualBox son de expansión dinamica y no con tamaño predefinido de manera que van creciendo a medida que instalamos. El problema d esto es que si usamos el mismo "disco" para realizar varias instalaciones , nos vamos a encontrar que el tamaño sigue aumentando ya que los datos anteriores , si bien no estan tampoco se borran. Bueno pasemos a darle una dieta!
Virtualbox trae un comando para compactar los discos pero ejecutado de una , hizo el proceso pero nunca se achicó el disco. En este caso lo voy a hacer para una instalación de Windows.
Buscandó por ahi encontré una utilidad de Windows llamada sDelete de Microsoft , que se puede descargar desde acá la cual nos permite escribir todos zeros en las partes libres del disco.
Yo intenté hacerlo desde la misma instalación pero se me colgó y se terminó rompiendo la instalación, por ende la segunda vez que lo hize , usé un LiveCD llamado Hiren que contiene un LiveXP, bajé la utilidad sDelete y ejecuté
sdelete -c C: (ahí va la unidad que quieren achicar)
Después de llegar al 100% apagué la maquina y ahí si ejecuté el siguiente comando que trae VirtualBox
VBoxManage.exe modifyhd "disco.vdi" --compact
El comando VBoxManage está dentro de la carpeta de instalación de VirtualBox y se ejecuta desde la linea de comandos.
Antes de empezar este trabajo el disco tenía un tamaño de 12.1 Gb y después de realizar estos 2 procesos quedó de 5,2Gb menos que la mitad!
Apenas tenga un rato anexo la forma de hacer lo mismo en Linux
miércoles, 21 de julio de 2010
Administrando Virtualbox desde tu navegador
Ayer , ya no recuerdo si fue en twitter , mail o rss , encontré en lifehacker un post donde mostraban como manejar Virtualbox atravez de un navegador. La pagina del proyecto está hospedada en code.google.com y el proyecto se llama phpVirtualbox. La verdad hasta ahora, lo poco que lo probé anda muy bien. Bueno manos a la obra para su instalación
Bajamos el paquete phpvirtualbox-0.3 y el script vboxwebsrv
mkdir /var/www/phpvirtualbox
wget http://phpvirtualbox.googlecode.com/files/phpvirtualbox-0.3.zip
wget http://phpvirtualbox.googlecode.com/files/vboxwebsrv
unzip phpvirtualbox-0.3.zip
Editamos el archivo config.php poniendo nuestros datos del usuario con el cual vamos a trabajar
chmod +x vboxwebsrv
mv vboxwebsrv /usr/local/bin/
Una vez finalizado eso ya podemos lanzar el servidor con el comando
vboxwebsrv -b --logfile /dev/null >/dev/null
Ahora anexamos un alias y le ponemos que solo sea accesible desde la LAN para eso editamos apache2.conf y agregamos
Alias /vbox /var/www/php-virtualbox
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from 192.168.0.0/24
Y hacemos un /etc/init.d/apache2 reload y ya podemos probar...
http://tuip/vbox o el alias que hayas puesto
Dejó el link de la wiki del proyecto http://code.google.com/p/phpvirtualbox/w/list
PD= En la parte de apache2.conf elimina las < > de Directory
Bajamos el paquete phpvirtualbox-0.3 y el script vboxwebsrv
mkdir /var/www/phpvirtualbox
wget http://phpvirtualbox.googlecode.com/files/phpvirtualbox-0.3.zip
wget http://phpvirtualbox.googlecode.com/files/vboxwebsrv
unzip phpvirtualbox-0.3.zip
Editamos el archivo config.php poniendo nuestros datos del usuario con el cual vamos a trabajar
chmod +x vboxwebsrv
mv vboxwebsrv /usr/local/bin/
Una vez finalizado eso ya podemos lanzar el servidor con el comando
vboxwebsrv -b --logfile /dev/null >/dev/null
Ahora anexamos un alias y le ponemos que solo sea accesible desde la LAN para eso editamos apache2.conf y agregamos
Alias /vbox /var/www/php-virtualbox
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from 192.168.0.0/24
Y hacemos un /etc/init.d/apache2 reload y ya podemos probar...
http://tuip/vbox o el alias que hayas puesto
Dejó el link de la wiki del proyecto http://code.google.com/p/phpvirtualbox/w/list
PD= En la parte de apache2.conf elimina las < > de Directory
viernes, 12 de marzo de 2010
Clonando discos de Virtualbox
Al igual que en las instalaciones de maquinas reales muchas veces nos ahorra un monton de tiempo tener imagenes de discos ya listas para reinstalar un sistema o poner en otra pc. Por ende este concepto es valido para Virtualbox y ante la necesidad de clonar un disco VDI , podemos ejecutar el siguiente comando
VBoxManage clonehd /home/admin/disco.vdi /home/admin/discobkp.vdi
y obtenemos algo como esto
VirtualBox Command Line Management Interface Version 3.1.2
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'VDI'. UUID: d52b172f-18b9-42b4-94a5-cb261ec8c5ea
Este comando obviamente es valido para windows o linux.
La otra forma sería copiando directamente el archivo con otro nombre y después deberiamos cambiarle el UUID a fin de evitar mensajes de que el disco ya existe o está en uso. Para eso usamos el siguiente comando
VBoxManage internalcommands setvdiuuid discobkp.vdi
Fuente: Algo de Linux
VBoxManage clonehd /home/admin/disco.vdi /home/admin/discobkp.vdi
y obtenemos algo como esto
VirtualBox Command Line Management Interface Version 3.1.2
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'VDI'. UUID: d52b172f-18b9-42b4-94a5-cb261ec8c5ea
Este comando obviamente es valido para windows o linux.
La otra forma sería copiando directamente el archivo con otro nombre y después deberiamos cambiarle el UUID a fin de evitar mensajes de que el disco ya existe o está en uso. Para eso usamos el siguiente comando
VBoxManage internalcommands setvdiuuid discobkp.vdi
Fuente: Algo de Linux
martes, 17 de noviembre de 2009
Virtualizá tu Windows en una partición fisica con Virtualbox
Leyendo cosas sobre virtualización , me encuentro con un post en el blog de lebrijo en el cual nos muestra como virtualizar por ej. Windows XP pero en una partición fisíca del disco y no sobre un archivo. De esta forma también podriamos agregar el arranque de Windows XP al grub y arrancar directamente el XP sin que esté virtualizado. Con Vmware Server ESX 1.0.x se podía hacer pero desconocía (como tantas otras cosas) que VirtualBox también lo permite.
Como primera medida tenemos que tener instalado VirtualBox pero la versión comercial , ya que la opensource parece que no lo soporta , dejo el link en la pagina para ver las diferencias
En el post de lebrijo nos enseña a virtualizar una partición que ya tenía instalado Windows XP , en mi caso voy a hacer al revés puede que en algunas maquinas no funcione.
La medida preventiva es la misma en cualquiera de los 2 casos es guardar el perfil de Hardware desde Windows. En mi caso estoy instalando XP 1º en la VirtualBox así que cuando termine grabaré el perfil de Hard con el nombre VBOX por ej. En el del otro blog arrancó con su XP y grabó su perfil antes de arrancar la maquina virtual.
Esto se hace de la siguiente manera Boton derecho sobre Mi PC > Propiedades > Hardware > Perfiles de Hardware > Copiar; y creamos un segundo perfil “Perfil 2″ que será el que se modificará al arrancar por primera vez el Windows (en mi caso cuando arranque directamente el XP desde la partición fisica).
Voy a omitir la creación de la maquina salvo en la parte cuando nos pide el disco duro en la cual vamos a destildar y dejar como que no existiera disco rigido.
Finalizado esto viene la parte en la cual vamos a "registrar" nuestro disco fisicó con la Maquina virtual que creamos.
En el punto 9.9 del Manual de usuario de VirtualBox tenemos la forma de proceder para crear un disco duro virtual, a partir de una partición física. Ejecutamos lo siguiente en la línea de comandos:
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -register (para todo el disco)
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5 (para 2 particiones)
De modo que crearemos el disco virtual file.vmdk referenciando al dispositivo /dev/sda.
Otro comando util si queremos listar las particiones podemos usar
VBoxManage internalcommands listpartitions -rawdisk /dev/sda
Para utilizar ese disco desde el fichero de referencia tienes que añadir a tu usuario normal (con el que vas a arrancar la máquina virtual) al grupo de sistema disk:
sudo usermod -a -G disk usuario
Abre el archivo /etc/group y modifica con tu usuario una linea similar a esta:
vboxusers:x:120:USUARIO
Reiniciamos la máquina para que estos cambios surtan efecto. Y lo asociaremos a la máquina virtual creada anteriormente mediante el siguiente comando:
VBoxManage modifyvm XP_ant -hda /path/to/file.vmdk
Si no le llegara a funcionar esto en la parte grafica van a la sección de disco y anexan el disco buscando la ruta donde lo crearon.
Otro muy buen articulo de Virtualizar un Windows ya existente es el de Hiparco pero este lo hace con Vmware Workstation 6
Como primera medida tenemos que tener instalado VirtualBox pero la versión comercial , ya que la opensource parece que no lo soporta , dejo el link en la pagina para ver las diferencias
En el post de lebrijo nos enseña a virtualizar una partición que ya tenía instalado Windows XP , en mi caso voy a hacer al revés puede que en algunas maquinas no funcione.
La medida preventiva es la misma en cualquiera de los 2 casos es guardar el perfil de Hardware desde Windows. En mi caso estoy instalando XP 1º en la VirtualBox así que cuando termine grabaré el perfil de Hard con el nombre VBOX por ej. En el del otro blog arrancó con su XP y grabó su perfil antes de arrancar la maquina virtual.
Esto se hace de la siguiente manera Boton derecho sobre Mi PC > Propiedades > Hardware > Perfiles de Hardware > Copiar; y creamos un segundo perfil “Perfil 2″ que será el que se modificará al arrancar por primera vez el Windows (en mi caso cuando arranque directamente el XP desde la partición fisica).
Voy a omitir la creación de la maquina salvo en la parte cuando nos pide el disco duro en la cual vamos a destildar y dejar como que no existiera disco rigido.
Finalizado esto viene la parte en la cual vamos a "registrar" nuestro disco fisicó con la Maquina virtual que creamos.
En el punto 9.9 del Manual de usuario de VirtualBox tenemos la forma de proceder para crear un disco duro virtual, a partir de una partición física. Ejecutamos lo siguiente en la línea de comandos:
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -register (para todo el disco)
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5 (para 2 particiones)
De modo que crearemos el disco virtual file.vmdk referenciando al dispositivo /dev/sda.
Otro comando util si queremos listar las particiones podemos usar
VBoxManage internalcommands listpartitions -rawdisk /dev/sda
Para utilizar ese disco desde el fichero de referencia tienes que añadir a tu usuario normal (con el que vas a arrancar la máquina virtual) al grupo de sistema disk:
sudo usermod -a -G disk usuario
Abre el archivo /etc/group y modifica con tu usuario una linea similar a esta:
vboxusers:x:120:USUARIO
Reiniciamos la máquina para que estos cambios surtan efecto. Y lo asociaremos a la máquina virtual creada anteriormente mediante el siguiente comando:
VBoxManage modifyvm XP_ant -hda /path/to/file.vmdk
Si no le llegara a funcionar esto en la parte grafica van a la sección de disco y anexan el disco buscando la ruta donde lo crearon.
Otro muy buen articulo de Virtualizar un Windows ya existente es el de Hiparco pero este lo hace con Vmware Workstation 6
domingo, 30 de agosto de 2009
Correr Windows XP nativo en un disco SATA
Me tocó trabajar todo el finde para hacer una migración de escritorio Win ---> Linux , pero debía dejar corriendo en 2º plano una VM con Windows XP a la cual se conectan todos por Terminal Server para usar un programa especifico escrito en FOX.
Empezé por redimensionar las particiones para poder instalar Jaunty y una vez finalizado , ya que el disco tenía ese bendito XP todo configurado y yo no tenía ninguna intención de reinstalar todo de 0, instalé Vmware Server ESX 1.09 que nos da la posibilidad de usar directamente una partición fisica del disco o un disco cuando creamos nuestra VMachine.
Creé la maquina virtual , elegí las particiones del XP y que pasó.... y si que pensaban que XP iba a reconocer de nuevo el Hard? Como Vmware emula un controlador SCSI , logicamente el XP empezó a los pantallazos azules. Intenté varias cosas , pero entre el calor y las pocas ganas solo renegué.
Aquí la solución de mi amigo y colega Maniov un experto en.... en... en Dota? jaja Un grande Maniov un nene con un potencial altisimo es el que nos va a salvar las papas. Hizo una busqueda en google y aquí llegamos a esta "diosa" llamada Caro que explica en este post como solucionar los blue screen de Windows.
Voy a copiar la parte que me salvó las papas del post anteriormente nombrado
Inicio con Windows y sigo estos pasos:
1. Inicio > Panel de control > Sistema > Hardware > Perfiles de hardware. Copio el que hay y al nuevo le doy el nombre de VMware.
2. Descargo estos dos archivos:
http://download3.vmware.com/software/vmscsi-1.2.0.4.flp
http://america.winimage.com/download/winima80.exe
3. Instalo e inicio WinImage y desde él abro el otro archivo y lo descomprimo en el escritorio.
4. Inicio > Panel de control > Agregar hardware > Seleccionar hardware manualmente de la lista > Controlador SCSI y RAID > Utilizar disco... Entonces voy al escritorio y selecciono el vmscsi.
Después de esto solo resta arrancar la VM, instalar las VmwareTools y listo a probar a ver si anda como la gente ...
Gracias Maniov nuevamente... me salvaste el domingo..
Empezé por redimensionar las particiones para poder instalar Jaunty y una vez finalizado , ya que el disco tenía ese bendito XP todo configurado y yo no tenía ninguna intención de reinstalar todo de 0, instalé Vmware Server ESX 1.09 que nos da la posibilidad de usar directamente una partición fisica del disco o un disco cuando creamos nuestra VMachine.
Creé la maquina virtual , elegí las particiones del XP y que pasó.... y si que pensaban que XP iba a reconocer de nuevo el Hard? Como Vmware emula un controlador SCSI , logicamente el XP empezó a los pantallazos azules. Intenté varias cosas , pero entre el calor y las pocas ganas solo renegué.
Aquí la solución de mi amigo y colega Maniov un experto en.... en... en Dota? jaja Un grande Maniov un nene con un potencial altisimo es el que nos va a salvar las papas. Hizo una busqueda en google y aquí llegamos a esta "diosa" llamada Caro que explica en este post como solucionar los blue screen de Windows.
Voy a copiar la parte que me salvó las papas del post anteriormente nombrado
Inicio con Windows y sigo estos pasos:
1. Inicio > Panel de control > Sistema > Hardware > Perfiles de hardware. Copio el que hay y al nuevo le doy el nombre de VMware.
2. Descargo estos dos archivos:
http://download3.vmware.com/software/vmscsi-1.2.0.4.flp
http://america.winimage.com/download/winima80.exe
3. Instalo e inicio WinImage y desde él abro el otro archivo y lo descomprimo en el escritorio.
4. Inicio > Panel de control > Agregar hardware > Seleccionar hardware manualmente de la lista > Controlador SCSI y RAID > Utilizar disco... Entonces voy al escritorio y selecciono el vmscsi.
Después de esto solo resta arrancar la VM, instalar las VmwareTools y listo a probar a ver si anda como la gente ...
Gracias Maniov nuevamente... me salvaste el domingo..
jueves, 18 de junio de 2009
Ver Virtual Shared Folders en Vista
Siguiendo el camino donde trato de amigarme con Vista, me voy encontrando con obstaculos que hacen que odie disco S.O. El dia de hoy quise usar los directorios compartidos que nos permite montar Virtualbox, al queres conectar las unidades de Red, no encontraba por ningun lado la red "VirtualBox Shared Folders" que en el querido XP aparecia junto a la red de microsoft, mucho más a mano. En fin googleando un rato me encontré en este articulo la manera de hacerlo http://www.vista4beginners.com/Map-Network-Drive.
Brevemente consta de los siguientes pasos
Mi pc --> en la barra tenemos conectar a unidad de red
Esto nos abre una ventanita clasica para conectar recursos compartidos y ahi le ponemos
\\vboxsvr\RecursoCompartido algun usuario si lo requiere..
Y listo ya puedo acceder a mis directorios compartidos en Ubuntu sin que esten compartidos en SAMBA por ejemplo.
Editado:
En comando en Linux para montar directorios compartidos mediante VirtualBox es
mount -t vboxsf Recurso /home/usuario/recurso
Brevemente consta de los siguientes pasos
Mi pc --> en la barra tenemos conectar a unidad de red
Esto nos abre una ventanita clasica para conectar recursos compartidos y ahi le ponemos
\\vboxsvr\RecursoCompartido algun usuario si lo requiere..
Y listo ya puedo acceder a mis directorios compartidos en Ubuntu sin que esten compartidos en SAMBA por ejemplo.
Editado:
En comando en Linux para montar directorios compartidos mediante VirtualBox es
mount -t vboxsf Recurso /home/usuario/recurso
lunes, 4 de mayo de 2009
Instalar VMware-Server 1.0.8 en Lenny/Intrepid
En ambos sistemas tuve el mismo problema al querer instalar VMware-Server-1.0.8,cuando empezaba a compilar el modulo vmmon tiraba el siguiente error ...
/tmp/vmware-config0/vmmon-only/linux/driver.c:146: error: unknown field ‘nopage’ specified in initializer
/tmp/vmware-config0/vmmon-only/linux/driver.c:147: warning: initialization from incompatible pointer type
/tmp/vmware-config0/vmmon-only/linux/driver.c:150: error: unknown field ‘nopage’ specified in initializer
/tmp/vmware-config0/vmmon-only/linux/driver.c:151: warning: initialization from incompatible pointer type
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config0/vmmon-only'
Unable to build the vmmon module.
Después de renegar un largo rato y googleando al fin encontré la solución y fue descargar el parche http://www.insecure.ws/warehouse/vmware-update-2.6.26-5.5.7.tgz
Instalando ese parche pasó la primera parte de la compilación,pero después de eso tuve el siguiente error ..
gcc-4.1: error trying to exec 'cc1plus': execvp: No existe el fichero o el directorio
Para solucionar esto algo muy simple
sudo apt-get install g++-4.1
Y listo a disfrutar de la virtualización con VMware...
/tmp/vmware-config0/vmmon-only/linux/driver.c:146: error: unknown field ‘nopage’ specified in initializer
/tmp/vmware-config0/vmmon-only/linux/driver.c:147: warning: initialization from incompatible pointer type
/tmp/vmware-config0/vmmon-only/linux/driver.c:150: error: unknown field ‘nopage’ specified in initializer
/tmp/vmware-config0/vmmon-only/linux/driver.c:151: warning: initialization from incompatible pointer type
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config0/vmmon-only'
Unable to build the vmmon module.
Después de renegar un largo rato y googleando al fin encontré la solución y fue descargar el parche http://www.insecure.ws/warehouse/vmware-update-2.6.26-5.5.7.tgz
Instalando ese parche pasó la primera parte de la compilación,pero después de eso tuve el siguiente error ..
gcc-4.1: error trying to exec 'cc1plus': execvp: No existe el fichero o el directorio
Para solucionar esto algo muy simple
sudo apt-get install g++-4.1
Y listo a disfrutar de la virtualización con VMware...
jueves, 15 de enero de 2009
No arrancó más virtual box
Después de una actualización en intrepid , la cual no recuerdo que paquetes se actualizaron y luego de un corte de luz como nos tiene bien acostumbrado este país divino , al reiniciar mi maquina nunca más arrancó Virtualbox. Creo que en la actualización hubo algun cambio de kernel por ende el paso que sigue al reiniciar es ejecutar sudo /etc/init.d/vboxdrv setup para recompilar los modulos para el nuevo kernel , pero me tiraba este error
Cannot change owner vboxusers for device /dev/vboxdrv.
A simple vista hay un problema de permisos así que googleando un toque me encontré con esta pagina https://bugs.launchpad.net/ubuntu/+source/virtualbox-ose-modules/+bug/153819 donde sugería volver a crear el grupo y ejecutar el comando usermod con nuestro usuario.
# Creamos el grupo
sudo groupadd vboxusers
# agregamos nuestro usuario:
sudo usermod -a -G vboxusers [usuario]
# recompilamos y reiniciamos virtualbox
sudo /etc/init.d/vboxdrv setup
sudo /etc/init.d/vboxdrv restart
Ya lo tengo de nuevo funcionando así que sigo trabajando....
Cannot change owner vboxusers for device /dev/vboxdrv.
A simple vista hay un problema de permisos así que googleando un toque me encontré con esta pagina https://bugs.launchpad.net/ubuntu/+source/virtualbox-ose-modules/+bug/153819 donde sugería volver a crear el grupo y ejecutar el comando usermod con nuestro usuario.
# Creamos el grupo
sudo groupadd vboxusers
# agregamos nuestro usuario:
sudo usermod -a -G vboxusers [usuario]
# recompilamos y reiniciamos virtualbox
sudo /etc/init.d/vboxdrv setup
sudo /etc/init.d/vboxdrv restart
Ya lo tengo de nuevo funcionando así que sigo trabajando....
Suscribirse a:
Entradas (Atom)