Archive for the ‘vmware’ Category.

VmPlayer 3.1.0

E’ appena uscito, sono andato a scaricarlo, e come sempre il sito di VmWare vuole sapere chi sono, dove lavoro, quanta roba virtualizziamo in azienda e cose del genere.

Queste indagini mi danno pareccho sui nervi, quindi eccovi dei link alternativi da dove prendre il vmplayer per windows e linux 32 e 64 bit dove nessuno vi chiederà nulla…
VMware-Player-3.1.0-261024.rar

VMware-Player-3.1.0-261024.i386.zip

VMware-Player-3.1.0-261024.x86_64.zip

…e comunque Anna Nicole Smith fà sempre la sua bella figura, benchè dalle pagine di un PLAYer diverso da quello di VmWare :-D

VmWare converter su linux e altre beghe

La versione 4.01 del converter, durante l’installazione su macchine linux debian Lenny, abortisce perche non trova (si dimentica di creare ? non ha i diritti ?) la cartella /usr/share/icons, basta crearla a mano e rilanciare l’installazione che quindi termina correttamente.

Peraltro ho notato che il converter 4, anche migrando delle macchine windows senza grosse pretese, anche degli XP, su VSphere fallisce miseramnete al 95/97%, è un problema noto mai risolto.

Per provare ho installato il converter 3 e con quello la conversione và a buon fine.

Mah, misteri dell’informatica…

——————————–

UPDATE:

Altra cosa: il converter essendo una applicazione a 32 bit se si vuole usare su linux 64 bit si devono mettere le apposite librerie

apt-get install ia32-libs

altrimenti si ferma il setup con uno strano errore relativo al fatto che non riesce a recuperare il timestamp del file /etc/vmware/ssl/rui.key

Errore sui dischi vmware

Un amico ha avuto un “piccolo” problema con una macchina virtuale nel suo vmserver 2.0 su Ubuntu.

Lui ha una macchina virtuale Windows 2003 il cui disco è un 80 giga fatto da 40 pezzi da 2 giga l’uno preallocati, il tutto su una macchina fisica ubuntu 9.10.

Non si capisce perché, ma uno dei pezzi da 2 giga, il 18esimo per la precisione, all’improvviso è diventato poco meno di 1.5 giga.

Ovviamente la VM si rifuta di partire e si ferma immediatamente con un laconico

The file specified is not a virtual disk (0xf00003ebf)

In rete questo messaggio ha 5 occorrenze, di cui una in giapponese ed una in tedesco. :-(

<Qui potete inserire un certo numero di bestemmie in lingue  ediletti a piacere.>

Ovviamente nemmeno vmware-vdiskmanager riesce a gestire questo disco ormai incoerente, quindi, dopo una copia di backup degli 80 giga (chenonsisàmai) ho editato a mano il file .vmdk che altro non è che un file di testo che contiene la lista di tutti i file che compongono il disco della VM, con accanto la dimensione (in cluster: 2 giga / 512 bytes) ed altre informazioni che non ho toccato, ed ho aggiustato la dimensione al file a com’era diventato.

—————————————————

# Disk DescriptorFile
version=1
encoding=”UTF-8″
CID=1c2075b9
parentCID=ffffffff
createType=”twoGbMaxExtentFlat”

# Extent description

RW 4192256 SPARSE “cmldap-s017.vmdk”
RW 3096576 SPARSE “cmldap-s018.vmdk”
RW 4192256 SPARSE “cmldap-s019.vmdk”
….

—————————————————

All’avvio non appare più l’errore di VmWare ma lo schermo della VM rimane nero, la vm non parte, nemmeno in modalità provvisoria, ma un passo avanti lo abbiamo fatto :-) a questo punto per vmware ilsistema è a posto, ora sono affari windows.

Abbiamo montato il volume danneggiato su un vm XP come disco D:, al boot e’ partito automaticamente lo scandisk che ha lavorato un sacco e in effetti ha avuto il suo daffare, di fatto il sistema operativo si è trovato senza una fetta di disco fisso.

Ha corretto, sistemato, relocato e masticato, poi con un BURP di una certa rilevanza ha detto “ho finito”.

Ovviamente il disco continua a non partire, ma almeno una certa directory che interessava e il backup era antico è stata recuperata, poi il disco e’ stato buttato.

Don’t try it @ home: questi magheggi sono divertenti solo quando i dati non sono i nostri, un backup avrebbe fatto risparmiare paura e perdite di tempo.

Installare VmTools su una macchina virtuale linux

Nel mio caso la mia VM non ha il desktop, come quasi tutte le mie vm :-)

Si vada sulla console e si clicki la voce “Install / Upgrade Vmtools

Avendo io praticamente tutte debian mi spacchetto il file .TAR.GZ che trovo nel cdrom della VM linux in una directory temporanea.

Poi installo il necessario:

apt-get install make build-essential psmisc gcc-4.1 linux-headers-$(uname -r)

Poi si deve dire al sistema dove sta il GCC 4.1 con un export:

export CC=/usr/bin/gcc-4.1

e creare un link simbolico alla cartella degli headers

cd /usr/src
ln -s linux-headers-2.6.26-2-686 linux

adesso è possibile lanciare il setup, una volta compilati ed installati i tool non serve riavviare.

Se inevce che una debian based si ha una redhat based nel cdrom si trova direttamente il file .rpm pronto da installare.

Cambio piastra o virtualizzazione di pc e al primo boot arriva una schermata blu

Se avete sostituito la piastra base del pc oppure avete virtualizzato con un metodo a piacere un pc con sopra installato windows 2000 o XP e al primo avvio del nuovo computer o della macchina virtuale vi arriva una simpatica schermata blu con l’errore che riporta il codice 000007 potete provare a fare due cose:

la prima è togliere 3 zeri al codice di errore…

Avrete quindi 007 e aspettatevi questa cosa qui :-D

oppure:

1) Tornate nella macchina originale, andate nella cartella di windows, nella sottocartella Drivers Cache\i386 e cercate un file che si chiama Drivers.cab, se avete XP, oppure SPx.cab dove x indica il vostro service pack se avete windows 2000.

2) aprite il cab in oggetto con un compressore a piacere, io uso 7zip, ma molti altri aprono ugualmente bene i cab.

3) cercate i files

atapi.sys – intelide.sys – pciide.sys – pciidex.sys

estraeteli e copiateli nella cartella di windows\system32\drivers

4) poi create un file di testo, incollateci dentro questa cosa qui

————— da qui ———————

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\primary_ide_channel]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="atapi"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\secondary_ide_channel]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="atapi"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*pnp0600]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="atapi"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*azt0502]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="atapi"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\gendisk]"ClassGUID"="{4D36E967-E325-11CE-BFC1-08002BE10318}""Service"="disk"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#cc_0101]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_0e11&dev_ae33]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1039&dev_0601]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1039&dev_5513]"ClassGUID"="{4D36E96A-E325-1!CE-BFC1-08002BE10318}""Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1042&dev_1000]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d33]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0640]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1097&dev_0038]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0001]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0150]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5215]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5219]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5229]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1106&dev_0571]"Service"="pciide""ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1222]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1230]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2411]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2421]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7010]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7111]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7199]"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}""Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi]"ErrorControl"=dword:00000001"Group"="SCSI miniport""Start"=dword:00000000"Tag"=dword:00000019"Type"=dword:00000001"DisplayName"="Standard IDE/ESDI Hard Disk Controller""ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\52,00,49,00,56,00,45,00,52,00,53,00,5c,00,61,00,74,00,61,00,70,00,69,00,2e,\00,73,00,79,00,73,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IntelIde]"ErrorControl"=dword:00000001"Group"="System Bus Extender""Start"=dword:00000000"Tag"=dword:00000004"Type"=dword:00000001"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,6e,00,74,00,65,00,6c,00,69,\00,64,00,65,00,2e,00,73,00,79,00,73,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PCIIde]"ErrorControl"=dword:00000001"Group"="System Bus Extender""Start"=dword:00000000"Tag"=dword:00000003"Type"=dword:00000001"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\52,00,49,00,56,00,45,00,52,00,53,00,5c,00,70,00,63,00,69,00,69,00,64,00,65,\00,2e,00,73,00,79,00,73,00,00,00

————— fino qui ———————

rinominatelo in pippo.reg e fateci doppio click, importatelo nel registro e siete a posto.

Non sarà la panacea di tutti i mali ma, sopratutto se avete un disco IDE, le vostre possibilità che il sistema riparta dopo il cambio della piastra o la virtualizzazione sono enormemente aumentate.

Macchine virtuali, da ESX 3.0 a VmWare server 2.0

Ieri ho provato ad esportare una macchine virtuale dal nostro datacenter che gira su ESX 3.0 in un VmWare Server versione 2.0.

I passaggi sono stati:

1) ho spento la vm, una debian con un bugzilla di test

2) l’ho clonata con l’apposita funzione della console

3) l’ho gzippata (ESX è una versione fortemente customizza di una distribuzione linux, credo una RedHat, gzip c’è :-) )

4) l’ho “estratta” dall’ESX server con winscp (il vm server è su windows 2003 64 bit)

5) poi l’ho oviamente gunzippata

6) l’ho importata dalla console di VmWare Server 2.0

7) e l’ho avviata

Nessuna conversione da fare, la VM viene avviata senza colpo ferire, l’unica cosa che ho fatto è stata la modifica della locazione della scheda di rete che ho messo a “bridged”

Questa cosa mi piace un sacco :-)

Un’altra nota: prima di gzippare i file avevo provato a fare un tar+bzip2 ma il file generato aveva problemi: quando andavo a decomprimere, sia con 7zip che con winrar, l’archivio risultava corrotto, con gzip invece tutto bene.