Convertir una imagen kvm/qemu a VMware

Normalmente la gente suele migrar de VMware a kvm/qemu, pero en algunas ocasiones nos podemos encontrar que queremos migrar de kvm/qemu hacia VMware, en mi caso, he tenido que migrar imagenes kvm/qemu hacia el servidor gratuito VMware Server, y la verdad es que ha funcionado muy bien el proceso de migración.

Empezemos, para convertir una imagen kvm/qemu en VMware, simplemente tenmos que utilizar la herramienta qemu-img, incluido en el paquete “qemu” de tu distribución favorita.


$ qemu-img convert -f raw viejaimagen.img -O vmdk nuevaimagen.vmdk

Y ya está, ya tenemos la imagen migrada, así que ahora solo nos queda crear el fichero vmx para poderla utilizar la imagen dentro de nuestro VMware. Para realizar este proceso, hay varias herramientas online que te ayudan a crear un vmx para tu imagen, no obstante, siempre podemos coger un fichero vmx nuestro de base y adaptarlo para nuestro uso.

Este fichero ha sido generado por mí, así que solo teneís que adaptarla para vuestra imagen, pero recordad que una vez os funcioen, siempre la podeís modificar desde el panel del VMware con mayor facilidad.

#!/usr/bin/vmware
.encoding = "UTF-8"
config.version = "8"
virtualHW.version = "7"
ide0:0.present = "TRUE"
ide0:0.filename = "nuevaimagen.vmdk"
memsize = "1024"
MemAllowAutoScaleDown = "FALSE"
ide1:0.present = "TRUE"
ide1:0.fileName = "/dev/scd0"
ide1:0.deviceType = "atapi-cdrom"
ide1:0.autodetect = "FALSE"
floppy0.present = "FALSE"
ethernet0.present = "TRUE"
usb.present = "FALSE"
sound.present = "FALSE"
displayName = "nuevaimagen"
guestOS = "other26xlinux"
nvram = "nuevaimagen.nvram"
MemTrimRate = "-1"
ide0:0.redo = ""
uuid.location = "56 4d d3 36 44 f4 73 7d-90 af 5a 9b 1b ac bb 31"
uuid.bios = "56 4d d3 36 44 f4 73 7d-90 af 5a 9b 1b ac bb 31"
tools.syncTime = "TRUE"
ide1:0.startConnected = "FALSE"
uuid.action = "create"
checkpoint.vmState = ""
tools.remindInstall = "TRUE"


extendedConfigFile = "nuevaimagen.vmxf"
virtualHW.productCompatibility = "hosted"
tools.upgrade.policy = "manual"


debugStub.linuxOffsets =
"0x0,0xffffffff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"
vmotion.checkpointFBSize = "16777216"


ide1:0.allowGuestConnectionControl = "FALSE"


ethernet0.features = "1"
ethernet0.networkName = "Bridged"


mks.enable3d = "TRUE"
pciBridge0.present = "TRUE"
pciBridge4.present = "TRUE"
pciBridge5.present = "TRUE"
pciBridge6.present = "TRUE"
pciBridge7.present = "TRUE"
vmci0.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.pciSlotNumber = "21"
pciBridge4.functions = "8"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.pciSlotNumber = "22"
pciBridge5.functions = "8"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.pciSlotNumber = "23"
pciBridge6.functions = "8"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.pciSlotNumber = "24"
pciBridge7.functions = "8"
pciBridge0.pciSlotNumber = "17"
ethernet0.pciSlotNumber = "32"
vmci0.pciSlotNumber = "33"
vmci0.id = "-130038549"


ethernet0.addressType = "generated"
ethernet0.generatedAddress = "00:0c:29:ac:bb:31"
ethernet0.generatedAddressOffset = "0"

Para tenerlo todo más organizado, recomiendo crear una carpeta con el mismo nombre de la imagen y luego mover los ficheros.


$ mkdir nuevaimagen
$ mv nuevaimagen.vmdk nuevaimagen.vmx nuevaimagen/

Ahora desde VMware, solo nos hace falta seleccionar la imagen y listo!

Solución al “Brickeo” del Acer Aspire One

Menudo susto. Voy yo con mi “flamante” AA1, con su Ubuntu Remix nuevo de trinca, con horas de personalización del sistema y toda la parafernalia y tras un simple reinicio… ¡plaf! ¡pantalla negra! (zas! en to la boca!)
Tras varios minutos de blasfemias que me garantizan largo tiempo en el infierno empiezan los intentos desesperados de resurrección … que si batería, que si enchufarlo directo a la corriente… nada. Por desgracia no tenia una conexión a mano, así que toca esperar. Dolorosa espera.

Una vez consultado el oráculo Google llega la solución. Son muchos lo que tras actualizar a la BIOS 3114 se han llevado un buen susto (esta por ver si sucede con la nueva 3304). Por lo visto esa versión de BIOS viene defectuosa y provoca que, sin razón alguna, el AA1 se convierta en un bonito ladrillo.

La solución ha venido de la mano de un foro: http://kaos2k.superforo.net

Cito:

De todos modos, si vuestro Aspire One se ha fastidiado , no os preocupeis, ya hay una solución muy sencilla para traerlo de nuevo a la vida sin tener que abrirlo siquiera.

Para ello lo que haremos será crear un pendrive auntoarrancable en el que estará metida la BIOS 3109 y con ella recuperaremos nuestro Aspire One. Necesitaremos:

-Un PC (No el Aspire One) con puertos USB
-Pendrive USB
HP USB Flash (Programa para crear USBs autorrancables)
Archivos de MS-DOS (Estos son del MS-DOS de WinME, pero podeis usar otros)
Archivo de recuperación (BIOS 3109) (Link Alternativo) para nuestro Aspire One.(tanto para modelo 110 como 150) (Se incluye bios ya renombrada y programa FLASHIT.EXE. Podeis usar otra BIOS más reciente manteniendole el mismo nombre: ZG5IA32.FD pero recordad que la v3114 es la causante de la muerte de los Aspire One )
-Tener el Aspire One conectado a corriente y con la batería puesta y llena por si se va la luz (Lo que evitará que inutilice el chip de la BIOS si se apaga de repente el PC durante la actualización)

Una vez tengamos todo procederemos así:

-Conectamos el pendrive a un puerto USB en nuestro PC (No en el Aspire One)

-Descomprimimos el archivo HPUSBFW.rar , bootme.zip y el archivo de recuperación.

-Ejecutamos el archivo HPUSBFW.exe que estaba en la carpeta HPUSBFW.rar. (Si usais Windows Vista debeis ejecutarlo como administrador, para ello -> Click derecho del ratón sobre el archivo -> Ejecutar como administrador).

-Una vez ejecutado el HPUSBFW.exe seleccionamos nuestro pendrive en el menú desplegable de “Device”. En las “Format Options” marcamos: Quick Format y Create a DOS startup disk Using DOS system files located at: y seleccionamos la 2º carpeta “bootme” que estaba en la carpeta llamada también bootme del archivo bootme.zip. Marcamos la opción FAT como sistema de archivos.

-Hacemos click en Start y le decimos que “Yes”. Esperamos a que termine.

-Una vez que termine copiamos en el directorio raiz del pendrive los archivos: FLASHIT.EXE y ZG5IA32.FD (la bios 3109 ya renombrada) que vienen en el Archivo de recuperación.

-Ahora enchufamos en un puerto USB de nuestro Aspire One el pendrive. El Aspire One ha de estar con la batería y conectado a corriente.

-Pulsad y mantened las teclas: FN + ESC y sin soltarlas encended el Aspire One pulsando una vez el botón Power. Despues de unos segundos soltad las teclas FN + ESC y vereis como el led del botón de Power parpadea. Presionad una vez el botón de Power y ya comenzará el proceso de flasheo y recuperación. Aunque no veais nada en pantalla no interrupais BAJO NINGUN CONCEPTO EL PROCESO DE FLASHEO DE LA BIOS ya que os quedariais sin PC de forma irremediable. Después de un rato, el botón de Power dejará de parpadear y el Aspire One se reiniciará solo. Sed pacientes. Si todo ha ido bien vuestro Aspire One habrá vuelto a la vida.

-Si habeis hecho algo mal en algún paso , no apagueis el portatil, esperad 5 minutos por si el proceso de flasheo todavía continuase. Pasados 5 minutos podeis apagar el Aspire One y volver a intentarlo de nuevo.

¡Y funcionó!
¡Gracias!

El Dr. Hard Responde: BIOS (IV) BIOS AWARD

Esta es, por definición, la BIOS donde lo pitidos son más difíciles de entender. Aguzad muy bien el oído para poder detectarlos. Por suerte, suelen siempre venir acompañados de un mensaje de error que nos facilitará la detección del problema y su solución (si la tiene).

  • Tono ininterrumpido. Fallo en el suministro eléctrico. Revisamos las conexiones y la fuente de alimentación. Si persiste el problema, cambiamos la fuente de alimentación
  •  Tonos cortos constantes. Hay una sobrecarga eléctrica y seguramente, los microchips de la placa estaran defectuosos. Hay que cambiar la placa base
  • 1 largo. Si os aparece esto en la pantalla RAM Refresh Failure, significa que los diferentes componentes encargados del refresco de la memoria RAM fallan o no están presentes. Probad de cambiar de zócalo la memoria y comprobad los júmpers de los bues en la placa
  • 1 largo y 1 corto. El código de la BIOS esta corrupto o defectuoso. Debemos flashearla (otra vez esta solucion9 y reinstalar el código dela BIOS o camiar el chip. Si no se puede ni una cosa ni la otra, la solución es un cambio de la placa base
  • 1 largo y dos cortos. Si aparte de los pitidos, no nos da señal de imagen, la tarjeta de vídeo está defectuosa. Probaremos de camiarla se slot la cambiaremos por otra tarjeta gráfica
  • 1 largo y 2 cortos. Si aparece por pantalla el mensaje No video card found, debeís de saber que este error sólo se aplica alas placas bases con tarjetas de vídeo integradas. Lo más fácil es ponder una tarjeta de video nueva en algun slot libre y ya está
  • 1 largo y 3 cortos. Si os aparece por pantalla el mensaje No monitor connected  la solución es la misma que en el punto anterior
  • 1 largo y varios cortos. Si os aparece por pantalla el mensaje Video related failure debereos hacer lo mismo que antes

Un punto y aparte: Cada fabricante implanta un código de error según el tipo de tarjeta de video y los parámetros de cada BIOS. Por eso puede ser que el mensaje sea distinto, los pitidos también, pero el problema sea el mismo en todos los casos.

  • 2 largos y 1 corto. Fallo en la sincronización de las imágenes. Haremos un “load Default” en la BIOS y problema solucionado. Si no se soluciona, la tarjeta de video o la placa base, estan estropeadas.
  • 2 cortos. Y nos saldrá este error Parity Error. Se trata de un error en la configuración de la BIOS al no soportar la paridad de memoria. Deshabilitaremos la paridad en la BIOS y listos.
  • 3 cortos. Veremos que en la pantalla nos sale Base 64 Kb Memory Failure. Esto quiere decir que la BIOS no puede leer/escribir los primeros 64 Kbytes de la RAM. Debemoscabiar la memoria
  • 4 cortos junto con el mensaje Timer not operational. El reloj de la propia placa base esta estropeado, siendo la única solución el cambio de la placa. Atnción! No lo debeis confindur con el CMOS Cheksum Error. Uno se refiere a la pila, y el otro al “clock” de la placa base
  • 5 cortos junto con el mensaje Processor Error. Esto significa que la CPU ha generado un error porque el procesador o la memoria de vídeo están bloqueados
  • 6 cortos junto con el mensaje de error 8042 – Gate A20 Failure. Esto quiere decir que el controlador del teclado (8042) puede que este dañado. Este error se genera cuando se conecta/desconecta el teclado con el pc encendido
  • 7 cortos. Processor Exception / Interrupt Error Descripción. Seré breve porqué  este eror es chungo. La CPU ha generado una interrupción excepcional o el modo virtual del procesador está activo, significando todo ello que el microprocesador va a morirse pronto.
  • 8 cortos junto con el mensaje de error Display Memory Read / Write error. La tarjeta de video está dañada. La cabiamos y listo
  • 9 cortos junto con el mensaje de error ROM Checksum Error. El valor del checksum de la RAM no coincide con el valor guardado en la BIOS. Hacemos un reset de los valores de la CMOS y volvemos a a configurar la BIOS (Load Defaults). Si persiste el problma, seguramente tendrmos la BIOS o la RAM dañadas
  • 10 cortos. Si vemos por pantalla el mensaje de error CMOS Shutdown Register / Read/Write Error nos indica que el registro de la CMOS RAM falla en el momento de la desconexión. En otras palabras: que no puede escribir en la CMOS cuando salimos de configurar la BIOS
  • 11cortos junto con el mensaje de error Cache Error / External Cache Bad . La memoria cache del procesador (L1o L2) están fallando. También se aplica este error a la caché de la placa
  • 1 pitido largo + 8 pitidos cortos. Error en la verificación de tarjeta de video. Cambio de tarjeta de video y listos
  • 1 pitido largo + 3 pitidos cortos. És el error de fallo en la comprobación de la memoria RAM porque posiblemente los ciclos de reloj de esa memoria no se corresponden con los de la placa o no son compatibles. Deberemos cambiar la memoria y de marca (repito, Kingston)

Espero que el manual os hay servido de ayuda. Para consultas, dr_hard@ytuquelees.net

Saludos!

El Dr. Hard Responde: BIOS (II) Phoenix BIOS

Siguiendo con los problemas de la BIOS, hoy voy a explicaros el significado de los pitidos en las BIOS desarrolladas por Phoenix (des de hace unos años propiedad de AWARD). Estas BIOS se diferencian de las demás por la longitud del pitido, donde los mediremos de 1 a 4.

  •  1-2-2-3: error del código de verificación de la ROM. Esto suele ocurrir cuando la BIOS está corrupta
  • 1-3-1-1: fallo en el testeo del refresco de la memoria DRAM. Si sucede esto, debemos revisar que la memoria RAM esté bien instalada y que su configuración en la BIOS sea la correcta (BUS)
  • 1-3-1-3: error en el test de del controlador del teclado. Revisamos que el teclado esté bien conectado al puerto PS/2. Si el problema persiste, el fallo viene del connector de la placa (es decir, cambio de placa madre)
  • 1-3-4-1: error en una dirección de memoria. Si esto ocurre, debemos mirar en primer lugar que esté bien instalada en la placa. Si persiste, debemos hacer un chequeo de la memoria
  • 1-3-4-3: error en una dirección del área de memoria baja. Debemos hacer lo mismo que en el punto anterior
  • 2-1-2-3: error en la ROM del sistema. Fallo de la BIOS (corrupta) o que no se a podido acceder (error de escritura/lectura). La solución pasa por hacer un flash a la BIOS (formatearla) o directament sustituir el chip de la BIOS por otro idéntico.
  • 2-2-3-1: problemas con interrupciones de sistema. Lo más fàcil es entrar en la BIOS y configurarla de nuevo siguiendo (por norma general) el manual de la placa.

Espero que os ya ayudado. Para cualquier duda, dr_hard@ytuquelees.net

Saludos!

El Dr. Hard responde: BIOS (I)

Voy a hablar de un tema que mucha gente desconoce y que pone nervioso a todo el mundo: los pitidos de la BIOS. La BIOS (acrónimo que significa Basic Input Output System) lo que hace es cargar las funciones más básicas del pc, como si fuera un escaneo, siguiendo los pasos siguientes:
1. POWER, llega el voltaje a placa base

2. Seguidamente alimenta a los dispositivos de almacenamiento

3. El microprocesador, resetea todos los contadores y registros para partir de 0.

4. Busca una dirección de BIOS para testear el pc,  y también busca el test (Comprobación de dispositivos conectados)

5. POST ( Power On Self Test ) : Son un conjunto de rutinas y programas que chequean el hardware.

(Aquí es donde se producen los pitidos que indican el estado del ordenador)

6. La BIOS envía al microprocesador señales y asigna canales DMA y IRQ

7. Inicializa la BIOS de la VGA

8. Testeo y cuenta de memoria

9. Habilita Teclado Led’s y genera entradas

10. Busca el sector de arranque

11. Carga el boot managery cede el control al sistema operativo.

Pero no todo es perfecto en el mundo binario. A veces alguno de los componentes falla y la BIOS empieza a emitir unos sonidos agudos y graves que nos indican que es lo que pasa. Aquí os pongo los pitidos más comunes y su significado:

  • Tono continuo: Error en el suministro eléctrico (llega mal la corriente. Sólo hay que cambiar la fuente de alimentación)
  • Tonos cortos constantes: La placa madre está defectuosa, es decir, está rota. Esto es lo peor que puede ocurrir.
  • Un tono largo: Error de memoria RAM. El mejor de los casos, que este mal puesta. En el peor de los casos que esté jodida.
  • Un tono largo y otro corto: Error el la placa base o en ROM Basic. Sele pasar en placas viejas. Si ocurre esto lo mejor es cambiar la placa.
  • Un tono largo y dos cortos: Error en la gráfica. Puede ser que falle el puerto. Lo más común es que la tarjeta esté defectuosa.
  • Dos tonos largos y uno corto: Error en la sincronización de las imágenes. Suele ser problema de la gráfica.
  • Dos tonos cortos: Error de la paridad de la memoria. Ocurre en los pc’s viejos. Suele ser que uno de los dos módulos (o el módulo) falle.
  • Tres tonos cortos: Esto nos indica que hay un error en los primeros 64Kb de la memoria RAM.
  • Cuatro tonos cortos: Error en el temporizador o contador.
  • Cinco tonos cortos: Esto nos indica que el procesador o la tarjeta gráfica se encuentran bloqueados. Ocurre cuando se sobrecalientan.
  • Seis tonos cortos: Error en el teclado. Cambio de teclado y listos. Si persiste, puede que el problema sea del puerto PS/2. A malas, el conector de la placa.
  • Siete tonos cortos: Modo virtual de procesador AT activo.
  • Ocho tonos cortos: Error en la escritura de la video RAM.
  • Nueve tonos cortos: Error en la cuenta de la BIOS RAM.

Estos son los pitidos “genéricos”. Cada BIOS tiene su própio código. En el próximo “Dr. Hard responde” explicaré el significado de los pitidos de la BIOS AMI, BIOS AWARD y las PHOENIX.

Espero que os haya servido de ayuda.

Saludos!