Konfiguracja maszyn wirtualnych VM (VirtualBox, VMware)
Wirtualna maszyna, to odizolowane środowisko pozwalające na uruchomienie dowolnego systemu operacyjnego lub programów, testowanie a także badanie ich pod kątem błędów. Maszyna wirtualna kontroluje wszystkie odwołania uruchamianego programu bezpośrednio do sprzętu lub systemu operacyjnego i zapewnia ich obsługę. Dzięki temu program uruchomiony na maszynie wirtualnej „myśli”, że działa na rzeczywistym sprzęcie, podczas gdy w istocie pracuje na sprzęcie wirtualnym, „udawanym” przez odpowiednie oprogramowanie (maszynę wirtualną). Wykonywanym programem może być zarówno pojedyncza aplikacja, jak i cały system operacyjny lub nawet kolejna maszyna wirtualna. Są one zupełnie odizolowane przez maszynę wirtualną od maszyny fizycznej, w odróżnieniu od klasycznego systemu operacyjnego. Dlatego maszyny wirtualne są ogólnie wykorzystywane przez programistów lub inżynierów dot. bezpieczeństwa IT. Jeżeli na przykład chciałbyś przetestować działanie nowego programu, nowej kompilacji systemu pod kątem jego działania, możesz zainstalować właśnie taką maszynę. Zanim jednak ją stworzysz musisz ją odpowiednio skonfigurować, w taki sposób, aby system i programy na VM działały prawidłowo. I dlatego napisałem ten poradnik, aby ci co nieco pomóc.Virtualbox
Zacznijmy od najważniejszego, czyli pobrania naszego programu. Na rynku jest wiele programów do wirtualizacji,ale obecnie najpopularniejszymi są dwa: VMware Workstation Player, oraz Oracle VirtualBox. Obydwa są darmowe. Programy VMware Workstation Player i Oracle VirtualBox pobierzesz z bazy oprogramowania. Po pobraniu programów, wystarczy tylko uruchomić instalatory i przejść przez proces jego instalacji , który wygląda tak samo jak każdy inny, więc pomijam to w tym poradniku. W przypadku VMware podczas instalacji, warto odznaczyć opcję: "uczestnictwo CEIP". Pamiętaj, że VMware nie jest w języku polskim, więc miej to na uwadze, jeśli nie znasz języka angielskiego. VirtualBox jest dostępny w języku polskim. Ja proponuję zainstalować obydwa programy. Dlaczego ? Cóż, VirtualBox jest dobry dla osób pokroju nieco zaawansowanych, wymaga jakiegoś doświadczenia z instalacją dodatków do systemu, tak aby działał prawidłowo, a nie każdy Windows jest przez te dodatki obsługiwane, stąd te ostrzeżenie. Więcej o dodatkach powiem później. VMware, nie ma takiego problemu i działa z każdą wersją Windows. Ponadto, sam instalowałem Windowsy DOS-owe (95,98,ME) na VirtualBoxie, bo działają na tym programie o wiele lepiej, natomiast te nowsze oparte o NT (2000, XP, Vista,7...) warto zainstalować na VMware. Tak po prostu. Po zainstalowaniu aplikacji, przyszedł czas na stworzenie maszyny, zaczynamy od programu VirtualBox. Po otwarciu okna programu VM- naciśnij przycisk- "Nowa" Następnie wybieramy opcję- "Tryb eksperta". Wpisujemy wybraną przez nas nazwę maszyny, wybieramy dystrybucję systemu, wersję systemu, ilość pamięci RAM, oraz zaznaczamy opcję- "Utwórz dysk wirtualny". W przypadku, gdy wcześniej tworzyliśmy maszynę, możemy zaznaczyć opcję- "Użyj istniejącego pliku dysku", zaznaczamy ikonkę folderu obok, po czym otworzy się okienko z listą wyboru dysku. Następnie zaznaczamy przycisk: "Dodaj" i wybieramy dysk z listy. Następnie przechodzimy do zakładki dodawania dysku. Oczywiście to jest opcja dosyć indywidualna. Możemy wybrać lokalizację docelową naszego dysku (domyślnie tworzone są one na dysku systemowym). Możemy utworzyć dysk w innym miejscu (ikonka folderu), możemy wybrać ilość miejsca na dysku, rodzaj oraz inne opcje.
user@linux:~$ sudo apt-get update
user@linux:~$ sudo apt-get install build-essential dkms linux-headers-$(uname -r)
user@linux:~$ sudo mount /dev/cdrom /mnt/
user@linux:~$ cd /mnt/
user@linux:~$ sudo ./VBoxLinuxAdditions.run
user@linux:~$ systemctl reboot
VMWare Workstation/Player
VMware jest skromniejszym a zarazem łatwiejszym w obsłudze programem. Jego konfiguracja jest o wiele łatwiejsza. Po zakończeniu instalacji i uruchomieniu programu klikamy przycisk "Continue". Teraz przejdziemy do stworzenia i skonfigurowania maszyny wirtualnej. Klkamy przycisk "Create a New Machine" W kreatorze zaznaczamy opcję -"I will install (...) later". Klikamy na "Next". Następnie wybieramy dystrybucję oraz system z listy. UWAGA: Jeżeli instalujemy 64-bitowy system, wybieramy z listy system z końcówką x64! Następnie wskazujemy lokalizacje dla naszego wirtualnego dysku i nazywamy go. Na sam koniec tworzenia dysku, określamy pojemność i ilość dysków. Zaznacz opcję "Store (...) single file". Sam kreator podpowiada, że lepiej jest zaznaczyć drugą opcję bo pomaga to w przenoszeniu maszyn na inny dysk, jednak w praktyce, lepiej wybrać pierwszą opcję. Potem klikamy "Next" a potem na "Finish". Teraz przejdziemy do konfiguracji maszyny. Jest ona łatwiejsza niż w VirtualBoxie. Po utworzeniu maszyny klikamy na nią z listy i wybieramy opcję "Edit virtual machine settings" Przechodzimy do zakładki "Hardware" i wybieramy "Memory". Tutaj można ustawić pamięć RAM dla maszyny. Żeby nie było za trudno, program sam oznacza i zaleca nam odpowiednią jej ilość dla konkretnego systemu i jego architektury. W Zakładce "Processors" możemy analogicznie co do ustawień VB, z tą różnicą, że możemy tutaj wybrać ilość rdzeni CPU, które zwiększają wydajność pracy maszyny. Włączamy pierwszą opcję. Jeżeli jesteś programistą zalecam włączyć też drugą opcję, pozwala ona na przyspieszenie pracy CPU podczas debugowania programów, lub uruchamiania maszyn wirtualnych w maszynie wirtualnej. Włączenie trzeciej opcji pozwoli na przekazaniu wirtualnej maszynie drugiego urządzenia PCI (np: Gdy masz dwie karty WI-FI lub GPU zainstalowane w PC). Ja tej opcji nie włączam, jest zbędna. W porównaniu do VirtualBox, VMware ma dodatkowe narzędzia dla osób instalujących maszyny VM na dysku HDD. Bardzo przydatne opcje pozwalające defragmentować dyski wirtualne, rozszerzać lub kompaktować. Polecam wypróbować. W opcjach CD/DVD (SATA) możemy ustawić plik (.ISO) lub napęd optyczny komputera tj: w przypadku VirtualBoxa, by móc z płyty lub obrazu uruchomić instalator Windows. W opcjach "Network Adapter" możemy ustawić rodzaj połączenia sieci w wirtualnej maszynie. Pozostawiamy bez zmian. Dla bezpieczeństwa warto użyć sieci NAT. VMware pozwala na podpięcie nośników USB do maszyny wirtualnej. W porównaniu do VB, nie trzeba tu instalować dodatków. Obsługę mamy już gotową, pod warunkiem instalacji systemu nowszego niż XP. VMware nie obsługuje mikrofonu tj: VirtualBox, ale za to pozwala wybrać urządzanie z którego będzie odtwarzany dźwięk z maszyny VM. VirtualBox pozwala tylko na wybranie sterownika dźwięku. W opcjach "Display" można ustawić opcje pamięci wirtualnej karty graficznej oraz liczby monitorów i rozdzielczości ekranu. Domyślnie włączona jest opcja emulacji 3D, jednak by ta zadziałała, wymagane są dodatki "VMware Tools". Dodatkowe opcje które możemy znaleźć są w zakładce "Options" obok "Hardware". W zakładce: "Power" w opcji "Report battery information" możemy włączyć przechwytywanie informacji o stanie baterii naszego laptopa do maszyny wirtualnej. W ustawieniach "Shared Folders" możemy tak samo jak i w VirtualBox włączyć wirtualny dysk z plikami dla maszyny, a w opcjach VMware Tools warto zaznaczyć opcje "Automatically install updates". To wszystko jeśli chodzi o konfigurację maszyny na VMware. OK, konfiguracja zakończona więc teraz możesz uruchomić maszynę i zainstalować system. Podczas instalacji mogą wyskoczyć takie komunikaty : Nie należy się nimi przejmować. Wystarczy wcisnąć "Remind me later" lub "Never Remind Me". Standardowo po instalacji pora zainstalować dodatki. Te które są w tym programie należy pobrać. Wystarczy tylko, że po zainstalowaniu systemu klikniecie opcję "Install Tools" i postąpicie zgodnie ze wskazówkami na ekranie.