Wirtualizacja pozwala uruchomić dodatkowy system operacyjny wewnątrz systemu, z którego korzystamy na co dzień. Dzięki temu możemy na przykład uruchomić Ubuntu, Debian lub inną dystrybucję Linuksa na komputerze z Windows bez instalowania drugiego systemu bezpośrednio na dysku.
Na tej stronie znajdziesz podstawowe informacje o wirtualizacji oraz odnośniki do poradników dotyczących tworzenia i obsługi maszyn wirtualnych.
Co to jest wirtualizacja?
Wirtualizacja jest technologią umożliwiającą tworzenie wirtualnych odpowiedników zasobów komputerowych. Jednym z jej najpopularniejszych zastosowań jest uruchamianie maszyn wirtualnych.
Dzięki odpowiedniemu oprogramowaniu jeden fizyczny komputer może jednocześnie obsługiwać kilka niezależnych systemów operacyjnych.
Co to jest maszyna wirtualna?
Maszyna wirtualna, określana również skrótem VM (Virtual Machine), jest programowo utworzonym środowiskiem zachowującym się podobnie do osobnego komputera.
Można przydzielić jej między innymi:
- pamięć RAM,
- rdzenie procesora,
- przestrzeń dyskową,
- kartę sieciową,
- urządzenia USB.
Na tak przygotowanej maszynie można następnie zainstalować system operacyjny.
Linux na maszynie wirtualnej
Jednym z najprostszych sposobów poznania Linuksa jest uruchomienie go na maszynie wirtualnej. Nie trzeba wtedy usuwać Windows ani zmieniać podziału fizycznego dysku.
Można pobrać obraz ISO wybranej dystrybucji, utworzyć maszynę wirtualną i przeprowadzić standardową instalację systemu.
Poradniki:
→ Jak zainstalować Linux na maszynie wirtualnej
→ Ubuntu na maszynie wirtualnej
→ Debian na maszynie wirtualnej
→ Linux Mint na maszynie wirtualnej
Zalety korzystania z Linuksa na maszynie wirtualnej
Maszyna wirtualna pozwala poznawać Linux bez wprowadzania dużych zmian na fizycznym komputerze. Można testować różne dystrybucje, instalować programy, poznawać terminal i eksperymentować z konfiguracją.
Wirtualizacja jest szczególnie przydatna podczas nauki oraz testowania oprogramowania.
→ Zalety korzystania z systemu Linux na maszynie wirtualnej
Wady i ograniczenia maszyn wirtualnych
Wirtualizacja ma również pewne ograniczenia. System działający na maszynie wirtualnej korzysta z zasobów komputera gospodarza.
Uruchomienie maszyny wymaga więc odpowiedniej ilości pamięci RAM, wolnego miejsca na dysku oraz wystarczająco wydajnego procesora. W przypadku bardziej wymagających zastosowań Linux zainstalowany bezpośrednio na komputerze może działać wydajniej.
Programy do wirtualizacji
Do tworzenia maszyn wirtualnych można wykorzystać różne programy i technologie.
VirtualBox
VirtualBox jest popularnym programem umożliwiającym tworzenie i uruchamianie maszyn wirtualnych. Może być wykorzystywany między innymi do testowania różnych dystrybucji Linuksa.
→ Co to jest VirtualBox?
→ Jak zainstalować VirtualBox?
→ Jak utworzyć maszynę wirtualną w VirtualBox?
GNOME Boxes
GNOME Boxes to prostsze narzędzie do tworzenia maszyn wirtualnych, przeznaczone przede wszystkim dla użytkowników środowiska Linux. Jego interfejs został zaprojektowany tak, aby podstawowa konfiguracja maszyny była możliwie łatwa.
→ GNOME Boxes – prosty program do wirtualizacji
KVM i QEMU
KVM jest rozwiązaniem wirtualizacyjnym ściśle związanym z Linuksem. W połączeniu z QEMU oraz odpowiednimi narzędziami do zarządzania pozwala tworzyć bardziej rozbudowane środowiska wirtualne.
To temat, który warto poznać po opanowaniu podstaw korzystania z maszyn wirtualnych.
→ Co to jest KVM?
→ QEMU – do czego służy?
→ Jak utworzyć maszynę wirtualną KVM?
VMware
Do uruchamiania maszyn wirtualnych można wykorzystać również rozwiązania VMware. Są one stosowane zarówno na komputerach osobistych, jak i w bardziej rozbudowanych środowiskach informatycznych.
→ VMware i Linux
Migawki maszyn wirtualnych
Jedną z najbardziej użytecznych funkcji wirtualizacji są migawki, czyli snapshots. Pozwalają zachować określony stan maszyny i później do niego wrócić.
Jest to szczególnie przydatne podczas nauki Linuksa. Przed zmianą konfiguracji można utworzyć migawkę, przeprowadzić eksperyment, a w przypadku problemów przywrócić wcześniejszy stan.
→ Jak utworzyć migawkę maszyny wirtualnej?
Wirtualizacja czy dual boot?
Maszyna wirtualna nie jest jedynym sposobem korzystania z dwóch systemów operacyjnych. Alternatywą jest dual boot, w którym oba systemy są zainstalowane bezpośrednio na komputerze.
Maszyna wirtualna jest wygodniejsza podczas nauki i testowania. Dual boot pozwala natomiast wykorzystać pełną wydajność fizycznego komputera.
→ Linux na maszynie wirtualnej czy dual boot?
Wirtualizacja dla początkujących
Jeżeli dopiero poznajesz Linux, maszyna wirtualna jest jednym z najwygodniejszych sposobów rozpoczęcia nauki. Pozwala zainstalować system, poznać jego pulpit i terminal oraz przetestować kilka dystrybucji bez rezygnowania z dotychczasowego systemu operacyjnego.
Na początek warto wybrać prosty program do wirtualizacji i jedną z popularnych dystrybucji Linuksa. Z czasem można przejść do bardziej zaawansowanych zagadnień, takich jak KVM, QEMU, konfiguracja sieci czy wirtualizacja serwerów.