VMWare 7.1 ja 64-bit Ubuntu 10.10

Hommasinpa äskettäin VMWare 7.1 Workstationin. Käytössäni on 64-bit Ubuntu-johdannainen PinguyOS 10.10, jossa VMWaren ajaminen aiheutti pientä pään raapimista.

Ensimmäisellä VMWaren käynnistyksellä käännetään tarpeelliset palikat ja järjestelmässäni homma tyssäsi vmmon-palikan kääntämiseen ja virheilmoitukseen. Ankaran lähdekoodin tutkailun ja Googlettamisen jälkeen huomasin vmmon iommu.c-koodissa funktion, jossa kutsuttiin: iommu_map_range ja iommu_unmap_range. Kiitos ihmisen parhaimman ystävän Googlen löytyi tähänkin ratkaisu eli kummassakin kutsussa _range – suffiksi on liikaa.

Siispä pääte auki ja loitsimaan:

cd /tmp
tar xvf /usr/lib/vmware/modules/source/vmmon.tar -C /tmp
perl -pi -e 's,_range,,' vmmon-only/linux/iommu.c
tar cvf /usr/lib/vmware/modules/source/vmmon.tar vmmon-only

Aja muokkauksen jälkeen vmware uudelleen. Nyt kääntäminen pitäisi sujua ongelmitta.

Jostain kumman syystä VMWare kääntää Ubuntussa moduulit jokaisella käynnistyskerralla. Ongelma piilee kernelin vsock-moduulissa, jota ei jostain syystä onnistuta lataamaan. Ongelman voi kiertää muokkaamalla tiedostoa: /etc/vmware/config ja muuttamalla vsocket-konfiguraatiorivin seuraavan laiseksi:

VSOCK_CONFED = "no"

Ei Kommentteja

Kommentoi kirjoitusta:

Please be polite. We appreciate that.
Your email address will not be published and required fields are marked