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
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
Kod: Zaznacz cały
mkdir feisty-clean
cd feisty-clean
Kod: Zaznacz cały
qemu-img create -f vmdk feisty.vmdk 8G
Kod: Zaznacz cały
pico feisty.vmx
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 = ""
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"
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.