domingo, 24 de diciembre de 2006

Nota Técnica: Ejecutar VMware ESX bajo VMware Workstation - II

Bueno... Seguimos con el desafío. He realizado unas cuantas pruebas más entre turrón y turrón, y sin éxito (digo las pruebas, el turrón no veas). Al final he terminado probando con Workstation 6, ESX 2.5.4 y todas las posibles combinaciones que mi enturronada mente pudo concebir, y lo único que he conseguido es que ESX no se queje de los MTRR's, pero de arrancar nada de nada.

OS adjunto los VMX que utilicé. Destaco en rojo las líneas que es necesario modificar a mano.

Fichero de configuración de VM bajo VMware Workstation 6.0 para ESX 3.0

config.version = "8"
virtualHW.version = "6"
scsi0.present = "TRUE"
memsize = "1016"
ide0:0.present = "TRUE"
ide0:0.fileName = "Other-1.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "Z:\download\VMware ESX 3.0.1 - 32039\esx-3.0.1-32039.iso"
ide1:0.deviceType = "cdrom-image"
floppy0.startConnected = "FALSE"
floppy0.autodetect = "TRUE"
ethernet0.present = "TRUE"
ethernet0.virtualDev = "e1000"
ethernet0.wakeOnPcktRcv = "FALSE"
sound.present = "FALSE"
sound.fileName = "-1"
sound.autodetect = "TRUE"
pciBridge0.present = "TRUE"
displayName = "ESXtest"
guestOS = "vmkernel"
nvram = "Other.nvram"
deploymentPlatform = "windows"
virtualHW.productCompatibility = "hosted"
tools.upgrade.policy = "useGlobal"

scsi0:0.present = "TRUE"
scsi0:0.fileName = "Other-2.vmdk"
ide1:0.autodetect = "TRUE"
floppy0.fileName = "A:"
svga.autodetect = "TRUE"

ethernet0.addressType = "generated"
uuid.location = "56 4d 88 9c 83 14 c9 b1-b2 56 9c 17 38 de 0c 0e"
uuid.bios = "56 4d 88 9c 83 14 c9 b1-b2 56 9c 17 38 de 0c 0e"
ide0:0.redo = ""
scsi0:0.redo = ""
pciBridge0.pciSlotNumber = "17"
scsi0.pciSlotNumber = "16"
ethernet0.pciSlotNumber = "32"
vmi.pciSlotNumber = "33"
ethernet0.generatedAddress = "00:0c:29:de:0c:0e"
ethernet0.generatedAddressOffset = "0"

extendedConfigFile = "Other.vmxf"

tools.remindInstall = "TRUE"


Fichero de configuración de VM bajo VMware Workstation 5.0 para ESX 2.5.4

config.version = "8"
virtualHW.version = "4"
scsi0.present = "TRUE"
scsi0.virtualDev = "lsilogic"
memsize = "824"
MemAllowAutoScaleDown = "FALSE"
ide0:0.present = "TRUE"
ide0:0.fileName = "ppp.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "Z:\download\VMware ESX 2.5.4 - 32233\esx-2.5.4-32233.iso"
ide1:0.deviceType = "cdrom-image"
floppy0.present = "FALSE"
ethernet0.present = "TRUE"
ethernet0.virtualdev = "e1000"
sound.present = "FALSE"
sound.virtualDev = "es1371"
sound.fileName = "-1"
sound.autodetect = "TRUE"
displayName = "esx-01"
guestOS = "vmkernel"
nvram = "Other.nvram"

scsi0:0.present = "TRUE"
scsi0:0.fileName = "esx-1-2.vmdk"
ide1:0.autodetect = "TRUE"

ide0:0.redo = ""
scsi0:0.redo = ""
ethernet0.addressType = "generated"
uuid.location = "56 4d ee d0 52 39 94 ed-1b fd 84 22 23 1b 9e 41"
uuid.bios = "56 4d ee d0 52 39 94 ed-1b fd 84 22 23 1b 9e 41"
ethernet0.generatedAddress = "00:0c:29:1b:9e:41"
ethernet0.generatedAddressOffset = "0"

tools.remindInstall = "TRUE"


Como podéis observar, incluso he configurado las máquinas virtuales con un disco de arranque IDE (truquito que aprendí en su momento cuando tenía un ESX de pruebas porque el VMkernel me daba problemas con mi controladora SCSI), ya que parece que la emulación SCSI de Workstation ocasiona algún problemilla con ESX... pero ni con esas.

Hablaré con algún conocido de VMware, a ver qué me cuenta.

Un saludo.

4 comentarios:

Anónimo dijo...

Hola.
yo SI logro entrar al ESX 2.5.4 (al esx 3 imposible) , yo me logueo y entro tranquilamente.
Yo el problema que tengo es que "siempre" me da el fallo del "vmkernel" que no lo carga, y al no cargarlo me da errores al intentar gestionar las tarjetas de red de las maquinas virtuales.
Pero yo puedo crear las máquinas virtuales tranquilamente, pero por contra no las puedo arrancar.
Yo he probado a poner en el fichero de configuracion como os el vmkernel y las tarjetas intel pro 1000 , y al empezar a instalarse parece que carga el driver, carga el pcnet32 y el intel.
Hasta que no arranque bien "vmkernel" no parece que esto va a funcionar, aunque las tarjetas intel parece que ahora las emula bien.
Les he escrito el problema a soporte de vmware a ver...
Repito, yo con workstation y esx 3 IMPOSIBLE, pero con esx 2.5.4 , consigo instalarlo, loguearme y luego puedo conectarme a él para crear las máquinas virtuales
OS pongo el fichero de configuracion:

config.version = "7"
virtualHW.version = "3"
scsi0.present = "TRUE"
memsize = "852"
MemAllowAutoScaleDown = "FALSE"
scsi0:0.present = "TRUE"
scsi0:0.fileName = "Other Linux.vmdk"
scsi0:0.deviceType = "scsi-hardDisk"
ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"
floppy0.present = "FALSE"
ethernet0.present = "TRUE"
usb.present = "TRUE"
sound.present = "TRUE"
sound.virtualDev = "es1371"
sound.fileName = "-1"
sound.autodetect = "TRUE"
displayName = "vmkernel"
guestOS = "vmkernel"

ide1:0.autodetect = "TRUE"

ethernet1.present = "TRUE"
ethernet1.connectionType = "hostonly"
ethernet2.present = "TRUE"
ethernet2.connectionType = "hostonly"
ethernet1.virtualDev="e1000"
ethernet2.virtualDev="e1000"

scsi0:0.redo = ""
ethernet0.addressType = "generated"
ethernet1.addressType = "generated"
ethernet2.addressType = "generated"
uuid.location = "56 4d a4 8a 7e e4 dd 82-64 84 f6 75 8d 5e 18 19"
uuid.bios = "56 4d a4 8a 7e e4 dd 82-64 84 f6 75 8d 5e 18 19"
ethernet0.generatedAddress = "00:0c:29:5e:18:19"
ethernet0.generatedAddressOffset = "0"
ethernet1.generatedAddress = "00:0c:29:5e:18:23"
ethernet1.generatedAddressOffset = "10"
ethernet2.generatedAddress = "00:0c:29:5e:18:2d"
ethernet2.generatedAddressOffset = "20"



saludos

Gura dijo...

Estaré al tanto, que yo ya intenté instalarlo y no hubo manera... bueno, mi ISO pirata de la mula estaba corrupta :/.

J. L. Medina dijo...

Anónimo: De Soporte de VMware te dirán que eso no está soportado. Inténtalo mejor a través de algún conocido en VMware, como voy a hacerlo yo.

Gura: Tronco, solicita una copia de evaluación en VMware, deja la mula quieta!!!

Gura dijo...

Pues ya que lo dices, solicitaré la copia de evaluación. Pero como siempre, no lo hacemos de este modo por los puñeteros registros de siempre :/

Ya veremos que tal.