Vmware Player mini-howto

bayger

Vmware Player mini-howto

Post autor: bayger »

Vmware Player mini-howto

Witajcie w mini HOWTO dotyczącego młodszego brata vmware workstation i server jakim jest vmware player. Ten mini poradnik będzie skupiał się właściwie na jednej rzeczy - tworzeniu nowych maszyn wirtualnych, czego sam z siebie player nie potrafi.

Dlaczego (nie) vmware player?
Zanim jednak przejdę do senda sprawy kilka słów o samej aplikacji. Wielu z Was (pozdrowienia Sylwester! ;)) pewnie zastanawia się po co w ogóle instalować playera skoro można użyć (także darmowego) vmware servera? Powodów jest kilka. Po pierwsze, proces instalacji playera jest banalny i sprowadza się do zainstalowania jednego pakietu (patrz niżej). Po drugie, aktualizacje samego playera bezpośrednio z repozytorium są automatyczne, więc odchodzi robota związana z ręcznymi updateami. Po trzecie, player nieco mniej obciąża system, gdyż nie instaluje infrastruktury serwerowej jak vmware server (choć imho ten argument w dzisiejszych czasach wydaje się być najmniej istotny). Wydaje mi się zatem, że jest to idealny kandydat do zastosowań domowych, gdzie obsługa wieloprocesorowa czy możliwość zarządzania maszynami wirtualnymi nie mają sensu. Do tych bardziej zaawansowanych najlepszy będzie vmware server, którego howto znajdziecie tutaj.

Instalacja
Program vmware player znajduje się w repozytorium multiverse, dlatego należy upewnić się czy plik /etc/apt/sources.list zawiera odpowiedni wpis. Sama instalacja sprowadza się do zainstalowania jednego pakietu o nazwie vmware-player, np. tak:

Kod: Zaznacz cały

sudo apt-get install vmware-player
Po tej operacji menu Applications|System Tools powinno wzbogacić się o nowy wpis Vmware Playera. Samo używanie playera jest banalne. Odpalamy go i wskazujemy przez okno dialogowe plik wirtualnej maszyny (*.vmx).

Tworzenie maszyn wirtualnych dla vmware-player

Niestety, nie ma róży bez kolców. Vmware player nie potrafi sam z siebie tworzyć maszyn wirtualnych. Dlatego też postanowiłem napisać, jak to zrobić ręcznie. Jako przykład utworzymy wirtualną maszynę na czystą instalację Feisty Fawna 7.04.

1. Instalujemy pakiet qemu (repozytorium universe) potrzebny do stworzenia wirtualnego dysku twardego:

Kod: Zaznacz cały

sudo apt-get install qemu
2. Tworzymy katalog na naszą wirtualną maszynę i wchodzimy do niego:

Kod: Zaznacz cały

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:

Kod: Zaznacz cały

qemu-img create -f vmdk feisty.vmdk 8G
4. Otwieramy pusty plik konfiguracyjny maszyny wirtualnej:

Kod: Zaznacz cały

pico feisty.vmx
i kopiujemy do niego dane o konfiguracji wzorcowej:

Kod: Zaznacz cały

#!/usr/bin/vmware
config.version = "8"
virtualHW.version = "4"
scsi0.present = "false"
memsize = "512" # ilość pamięci RAM w MB
ide0:0.present = "TRUE"
ide0:0.fileName = "feisty.vmdk"  # nazwa pliku dysku twardego
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"  # nazwa wyświetlana maszyny wirtualnej
guestOS = "ubuntu"  # typ zainstalowanego na maszynie wirtualnej systemu
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ć dźwięk
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). Powyższa konfiguracja zakłada, że nasza maszyna wirtualna ma 512MB pamięci i zainstalowany system ubuntu, a jako napędu CD/DVD używa tego znajdującego się fizycznie w naszym komputerze.

Gdybyśmy chcieli jednak użyć obrazu ISO płyty CD/DVD zamiast fizycznego napędu trzeba podmienić dwie wartości ide1:0:

Kod: Zaznacz cały

ide1:0.fileName = "../../ubuntu-7.04-desktop-i386.iso"  # nazwa pliku ISO
ide1:0.deviceType = "cdrom-image"
Powyższe ustawienia pozwolą zainstalować ubuntu z obrazu ISO.

Na koniec garść bardzo przydatnych linków, które pomogą Wam w dostosowaniu plików VMX do własnych potrzeb.

Przydatne linki:
Opis opcji plików VMX na Sanbarrow.com
Różne narzędzia na VM Back
Inny opis tworzenia maszyny wirtualnej na Forever For Now

PS. Uwagi, sugestie, pytania, błędy i wszelkie inne werbalne przejawy zainteresowania tym mini howto proszę kierujcie przez PW.
ODPOWIEDZ

Wróć do „Software-Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości