Category: Virtual Machines

Ens connectem com a root i:

Enllacem la zona horaria on estem amb el fitxer localtime…

  • ln -s /usr/share/zoneinfo/Europe/Madrid  /etc/localtime

Comprobem que ha anat bé (no hem de veure cap resultat)…

  • diff /etc/localtime /usr/share/zoneinfo/Europe/Madrid

Posem la nova data (09:00 del 13 de maig de 2010)…

  • date 051309002010

Comprobem que ha anat bé…

  • date

Sincronitzem el sistema i el hardware…

  • /sbin/hwclock --systohc

Una última comprobació…

  • date

Per crear l’imatge, utilitzem dd…

dd if=/dev/hdc of=/mnt/extern/disc.img bs=1024

Llavors, utilitzem qemu per canviar-ne el format…

qemu-img convert -f raw /mnt/extern/disc.img -O vmdk /mnt/extern/disc.vmdk

Pot tardar molt! Mirem el procés amb watch…

watch "ls -lh /mnt/external/diskImage/XPSP.vmdk"

Credits: 1
Recursos: 1
Nova versió: 1 / 2

Pot ser molt útil per moure una màquina física a una màquina virtual (VMWare en aquest cas). O per engegar la partició amb Windows del disc físic on tenim Linux instal·lat.

Per fer-ho necessitem els drivers:  aquí o aquí

I un “muntador de floppies virtual”: aquí o aquí

Seguim els següents passos:

  • Botó dret a “El Meu Ordinador”
  • Hardware
  • Perfils de Hardware
  • Copiem i canviem el nom
  • Marquem “Espera a que seleccioni un perfil de maquinari”
  • Acceptem i sortim

L’anterior és per crear el perfil, ara ens falta muntar el floppy, després instal·lar el driver. Primer muntem el floppy…

  • Executem l’vfd21.exe que hi ha dins el ZIP (2n fitxer descarregat)
  • Pestanya driver
  • Install
  • Start
  • Drive0
  • Change
  • Escollim lletra (’Persistent’, es pot marcar)
  • Open / Create
  • Escollim els driver (fitxer flp) i marquem ‘FILE’

Finalment, l’instal·lació del driver…

  • Botó dret damunt “El Meu Ordinador”
  • Hardware
  • Administrador de dispositius
  • Buscar canvis hardware
  • Ens demanarà si hem conectat el dispositiu, li diem que si
  • Al final de  la llista, triem “Afegit nou hardware”
  • Triem “Instal·lar d’una llista”
  • Triem “Tots els dispositius”
  • Triem “Tinc un disc”
  • Li diem la lletra (unitat) que em muntat al començament

Un cop acabat, des de l’administrador de dispositius, li podem dir que no utilitzi el driver VmWare per l’actula perfil de Hardware.


Finalment podem crear (mode avançat) una màquina virtual amb VmWare Workstation i dir-li que utilitzi el disc físic (i/o partició) corresponent (el controlador de disc a utilitzar és BusLogic).


És llarg, però no és difícil.


Credits: http://www.linuxjournal.com/video/run-your-windows-partition-without-rebooting


Si el vcbMounter no troba una VM:

Si intentem fer una còpia d’una màquina virtual dins un ESX server i ens trobem amb l’error “Could not find virtual machine specified by ipaddr“, el més probable és que no tinguem instal·lades les VMTools dins aquest host.

ULL: Si és un host linux, hem d’instal·lar els paquets:

make gcc linux-headers-'kernel version'


Troba la VM però no la munta:

Error: Other error encountered: Snapshot creation failed: Custom pre-freeze script failed.

Afegim “-Q 0″ al final de la comanda del vcbMounter…

vcbMounter -u USER -p PASS -h IP_ESX -a ipaddr:IP_VM -m nbd -r DESTI -Q 0

Necessitem la ISO de l’XP i els drivers del controlador de disc (LSI Logic). Per crear l’imatge del Floppy, necessitem winimage (http://www.winimage.com/download.htm o aquí).


Amb el winiso creem un fitxer .flp amb els fitxers dels drivers LSI Logic.


Els drivers els trobarem a:

http://www.lsi.com buscant: LSI20320-R o symmpi_wxp_1201800 o drivers_lsi_xp (en format .flp, imatge disquet)

  • Copiem la ISO del windows xp a /vmimages/iso del ESX server
  • Copiem els drivers LSI Logic a /vmimatge/floppies del ESX server
  • Creem la màquina virtual (mode avançat, li diem que farem servir LSI enlloc de BUS Logic) i mapagem el Floppy a l’imatge que hem creat i mapagem el CD a l’ISO de l’XP (aquest últim li diem que connecti al engegar).
  • Quan engeguem la màquina apretem F6, quan ens ho demani connectem el floppy i seleccionem els drivers.
  • L’instal·lació continua normalment.
  • Instal·lem VMWare tools
  • Final!

Si volem fer servir BUS Logic podem aconseguir els drivers a: http://download3.vmware.com/software/vmscsi-1.2.0.4.flp o vmscsi-1204


Fonts…
http://virtrix.blogspot.com/2007/09/vmware-installing-windows-xp-on-esx.html
http://www.techhead.co.uk/vmware-esx-creating-a-windows-xp-vm-and-getting-error-setup-did-not-find-any-hard-disk-drives-installed-in-your-computer

Tant per a VM Server com per VM Workstation i amb una màquina virtual Window$ XP

Afegim a /etc/vmware/config:

xkeymap.nokeycodeMap = "true"

Hi ha que diu que enlloc de l’anterior, hem d’afegir a /etc/vmware/config

xkeymap.keycode.108 = 0x138 # Alt_R
xkeymap.keycode.106 = 0x135 # KP_Divide
xkeymap.keycode.104 = 0x11c # KP_Enter
xkeymap.keycode.111 = 0x148 # Up
xkeymap.keycode.116 = 0x150 # Down
xkeymap.keycode.113 = 0x14b # Left
xkeymap.keycode.114 = 0x14d # Right
xkeymap.keycode.105 = 0x11d # Control_R
xkeymap.keycode.118 = 0x152 # Insert
xkeymap.keycode.119 = 0x153 # Delete
xkeymap.keycode.110 = 0x147 # Home
xkeymap.keycode.115 = 0x14f # End
xkeymap.keycode.112 = 0x149 # Prior
xkeymap.keycode.117 = 0x151 # Next
xkeymap.keycode.78 = 0x46 # Scroll_Lock
xkeymap.keycode.127 = 0x100 # Pause
xkeymap.keycode.133 = 0x15b # Meta_L
xkeymap.keycode.134 = 0x15c # Meta_R
xkeymap.keycode.135 = 0x15d # Menu

però les dues vegades ho he solucionat amb la primera opció

Utilitzarem la comanda esxcfg-vswif, per saber què farem…

esxcfg-vswif -?

Llistem les interfícies…

esxcfg-vswif -l

Suposant que és la vswif0, li canviarem l’IP…

esxcfg-vswif vswif0 -i 192.168.1.1 -n 255.255.255.0

Si necessitem canviar la porta d’enllaç…

cd /etc/sysconfig
nano network

Canviem la GW. Apretem ctrl + x, diem que “yes” per guardar i sortir.

Seria millor reiniciar l’ESX server, però si només canviem l’IP, no cal.

A tenir en compte…

  • Canviar els DNS, si cal.
  • Actualitzar els ditxers /etc/hosts d’altres ESX, si cal.
  • Si tenim un Virtual Center Management Server… Haurem de reconnectar al host o, en el pitjor dels casos, treure’l de VC i tornar-lo a afegir.

Al interntar passar un Windows 2003 funcionant a l’ESX Server ens trobem aquest error…

FAILED: Unable to create a VSS snapshot of the source volume(s). Error code:
2147549183 (0×8000FFFF).

Mirant l’Event Viewer del servidor veiem varis errors relacionats amb VSS…

  • Volume Shadow Copy Service error: Unexpected error calling routine CoCreateInstance.  hr = 0×80040154.
  • Volume Shadow Copy Service error: A critical component required by the Volume Shadow Copy service is not registered.  This might happened if an error occurred during Windows setup or during installation of a Shadow Copy provider.  The error returned from CoCreateInstance on class with CLSID {faf53cc4-bd73-4e36-83f1-2b23f46e513e} and Name VSSEvent is [0x80040154].

Hi ha un problema amb una clau del registre que fa que el servei Volume Shadow Copy no funcioni correctement, seguint una nota de microsoft (http://support.microsoft.com/kb/940184/en-us/) ho hem arreglat.

Bàsicament, el que hem fet…

La comanda

vssadmin list writers

no llistava res, primer provem d’esborrar aquesta clau del registre:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EventSystem\{26c409cc-ae86-11d1-b616-00805fc79216}\Subscriptions

i reiniciem els següents serveis…

  • COM+ Event System
  • COM+ System Application
  • Microsoft Software Shadow Copy Provider
  • Volume Shadow Copy

tornem a executar la comana i si no torna res executem el següent des d’un terminal…

cd /d %windir%\system32
net stop vss
net stop swprv
regsvr32 ole32.dll
regsvr32 oleaut32.dll
regsvr32 /i eventcls.dll
regsvr32 vss_ps.dll
vssvc /register
regsvr32 /i swprv.dll
regsvr32 es.dll
regsvr32 stdprov.dll
regsvr32 vssui.dll
regsvr32 msxml.dll
regsvr32 msxml3.dll
regsvr32 msxml4.dll

tornem a executar la comanda vssadmin list writers i ara ja hauríem de poder fer la còpia.

Si veiem aquest missatge al intentar convertir una màquina activa (en aquest cas Windows XP)…

Unable to contact the specified host

99% que és culpa del Firewall de windows, per tant, l’aturem des del Tauler de Control.

Si activem l’opció Customize Machine al convertir una màquina Windows XP física amb el VMWare Converter 4.0, és molt probable que ens trobem amb el següent error…

Unable to find required sysprep files in folder…

Això és degut a què ens falten un parell de fitxers.

Hem d’agafar el fitxer DEPLOY.CAB del cd del Windows. Aquest el troba a la carpeta SUPPORT.

El copiem i el descomprimim a (l’ordinador que fem servir per fer la conversió)… C:\Documents and Settings\All Users\Datos de programa\VMware\VMware vCenter Converter Standalone\sysprep\xp

Ja podem reiniciar el procés de conversió.