Tworzenie maszyn wirtualnych dla vmware-player

Najświeższa wersja znajduje się na forum.ubuntu.pl

vmware-player.pngVmware Player to doskonały emulator komputera PC. Jest dostępny za darmo i co najlepsze można go zainstalować bezpośrednio z repozytorium multiverse. Jedynym problemem przy jego używaniu jest fakt, że nie można nim tworzyć nowych maszyn wirtualnych. Mimo że dostępny jest jego starszy brat Vmware Server postanowiłem opisać sposób na ręczne utworzenie maszyny wirtualnej. Poza tym wersja serwerowa nie jest tak łatwo dostępna dla ubuntu (nie ma pakietu AFAIK).

Przepis na maszynę

Jako przykład utworzymy wirtualną maszynę na czystą instalację Feisty Fawna 7.04.

0. Instalujemy Vmware Playera (repozytorium multiverse):

sudo apt-get install vmware-player

1. Instalujemy pakiet qemu (repozytorium universe):

sudo apt-get install qemu

2. Tworzymy katalog na naszą wirtualną maszynę i wchodzimy do niego:

mkdir feisty-clean
cd feisty-clean

3. Za pomocą qemu-img tworzymy obraz dysku twardego (plik vmdk). Przykładowo dla dysku o pojemności 8 GB będzie to:

qemu-img create -f vmdk feisty.vmdk 8G

4. Otwieramy pusty plik konfiguracyjny maszyny wirtualnej:

pico feisty.vmx

i kopiujemy do niego dane o konfiguracji, np.:

#!/usr/bin/vmware
config.version = "8"
virtualHW.version = "4"
scsi0.present = "false"
memsize = "512"
ide0:0.present = "TRUE"
ide0:0.fileName = "feisty.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"
floppy0.fileName = "A:"
Ethernet0.present = "TRUE"
displayName = "Ubuntu Feisty Fawn 7.04"
guestOS = "ubuntu"
priority.grabbed = "normal"
priority.ungrabbed = "normal"
ide1:0.autodetect = "TRUE"
floppy0.present = "FALSE"
ide1:0.startConnected = "TRUE"
ethernet0.addressType = "generated"
uuid.location = "56 4d 72 3a d6 ba ac c7-27 b9 4c 2f 18 4f e7 59"
uuid.bios = "56 4d 72 3a d6 ba ac c7-27 b9 4c 2f 18 4f e7 59"
ethernet0.generatedAddress = "00:0c:29:4f:e7:59"
ethernet0.generatedAddressOffset = "0"
tools.syncTime = "TRUE"
uuid.action = "create"
sound.present = "TRUE" # ustaw FALSE aby wyłączyć
sound.virtualDev = "es1371"
checkpoint.vmState = ""

5. Modyfikujemy plik konfiguracyjny do naszych potrzeb. Szczególnie ważne są parametry dotyczące wielkości pamięci RAM (memsize) oraz instalowanego na wirtualnej maszynie systemu (guestOS).

Gdybyśmy chcieli użyć obrazu płyty CD/DVD trzeba podmienić dwie wartości ide1:0:

ide1:0.fileName = "../../ubuntu-7.04-desktop-i386.iso"
ide1:0.deviceType = "cdrom-image"

Ponadto wiele przykładowych plików vmx można znaleźć w sieci, więc można dojść bez większego problemu do czego każda opcja służy. Miłej emulacji! :)

vmplayer-feisty.jpg
Efekt naszych zmagań

Przydatne linki:

1 komentarz to “Tworzenie maszyn wirtualnych dla vmware-player”

  1. wicia:

    Systemy dzielą się na dobre i działające. Z twoim opisem działają. Pozdrawiam

Skomentuj