Jak zainstalować i skonfigurować QEMU w Ubuntu

Kiedy używany jako wirtualizator, QEMU osiąga niemal natywne wydajności poprzez wykonywanie kodu gościa bezpośrednio na CPU gospodarza. QEMU obsługuje wirtualizację podczas wykonywania pod hiperwizorem Xen lub przy użyciu modułu jądra KVM w systemie Linux. Podczas korzystania z KVM, QEMU może wirtualizować gości x86, serwerowe i wbudowane PowerPC oraz S390.

QEMU ma dwa tryby pracy:

  • Pełna emulacja systemu: W tym trybie QEMU emuluje pełny system (na przykład komputer PC), w tym procesor i różne urządzenia peryferyjne. Można go używać do uruchamiania różnych systemów operacyjnych bez ponownego uruchamiania komputera lub do debugowania kodu systemowego.
  • Emulacja trybu użytkownika (tylko host Linux): W tym trybie QEMU może uruchamiać procesy Linuksa skompilowane dla jednego procesora na innym procesorze. Na przykład, może być używany do uruchamiania Wine lub do ułatwienia kompilacji krzyżowej i cross-debuggingu.

QEMU może działać bez sterownika jądra hosta, a mimo to daje akceptowalną wydajność.

QEMU będzie działać dobrze na następującym sprzęcie:

  • PC (procesor x86 lub x86_64) ;
  • ISA PC (stary styl PC bez szyny PCI) ;
  • PREP (procesor PowerPC) ;
  • G3 Beżowy PowerMac (procesor PowerPC) ;
  • Mac99 PowerMac (procesor PowerPC, w przygotowaniu) ;
  • Sun4m/Sun4c/Sun4d (32-bitowy procesor Sparc) ;
  • Sun4u/Sun4v (64-bitowy procesor Sparc, w przygotowaniu) ;
  • Płytka Malta (32-bitowe i 64-bitowe procesory MIPS) ;
  • MIPS Magnum (64-bitowy procesor MIPS) ;
  • ARM Integrator/CP (ARM) ;
  • ARM Versatile baseboard (ARM) ;
  • ARM RealView Emulation/Platform baseboard (ARM) ;
  • PDA Spitz, Akita, Borzoi, Terrier i Tosa (procesor PXA270) ;
  • Luminary Micro LM3S811EVB (ARM Cortex-M3) ;
  • Luminary Micro LM3S6965EVB (ARM Cortex-M3) ;
  • Freescale MCF5208EVB (ColdFire V2) ;
  • Arnewsh MCF5206 evaluation board (ColdFire V2) ;
  • Palm Tungsten|E PDA (procesor OMAP310) ;
  • Tablety N800 i N810 (procesor OMAP2420) ;
  • MusicPal (procesor ARM MV88W8618) ;
  • Płyty główne Gumstix „Connex” i „Verdex” (PXA255/270) ;
  • Siemens SX1 smartphone (procesor OMAP310) ;
  • AXIS-Devboard88 (CRISv32 ETRAX-FS) ;
  • Petalogix Spartan 3aDSP1800 MMU ref design (MicroBlaze) ;
  • Płytki Avnet LX60/LX110/LX200 (Xtensa).

Do emulacji użytkownika obsługiwane są procesory x86 (32 i 64 bit), PowerPC (32 i 64 bit), ARM, MIPS (tylko 32 bit), Sparc (32 i 64 bit), Alpha, ColdFire(m68k), CRISv32 i MicroBlaze.

Instalacja QEMU w Ubuntu

W tym zobaczmy jak zainstalować i skonfigurować QEMU w Ubuntu 14.04 LTS, oraz jak tworzyć i zarządzać maszynami wirtualnymi.

QEMU jest dostępne w domyślnych repozytoriach Ubuntu. Możemy więc zainstalować go za pomocą narzędzia Virt Manager używając komendy:

sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin

Po zainstalowaniu powyższych pakietów, zrestartuj system.

Tworzenie maszyn wirtualnych

Teraz stwórzmy nową maszynę wirtualną. Na potrzeby tego poradnika, stwórzmy nowy serwer Ubuntu 15.04.

Najpierw stwórzmy obraz wirtualnego dysku twardego dla nowej maszyny wirtualnej. Na przykład, utwórzmy obraz dysku twardego o rozmiarze 20GB.

qemu-img create ubuntu.img 20G

Or you can create the image with the Qemu’s default disk image format 'qcow2′ using the following command:

qemu-img create -f qcow2 ubuntu.qcow 20G

Then, download the Ubuntu 15.04 server installation image and boot the Virtual machine. Ja już pobrałem obraz instalacyjny i zachowałem go w moim katalogu domowym.

Aby uruchomić maszynę wirtualną, uruchom:

qemu-system-x86_64 -hda ubuntu.img -boot d -cdrom /home/sk/Soft_Backup/OS\ Images/New/ubuntu-15.04-server-amd64.iso -m 640

Dla 32bit VM, użyj:

qemu-system-xi386 -hda ubuntu.img -boot d -cdrom /home/sk/Soft_Backup/OS\ Images/New/ubuntu-15.04-server-i386.iso -m 640

Tutaj, przydzieliłem 640MB RAM do mojego guest OS.

Kiedy pojawi się ekran bootowania, naciśnij klawisz Enter i kontynuuj instalację jak zwykle.

Po zakończeniu instalacji, system można uruchomić za pomocą:

qemu -hda ubuntu.img -m 640

To wszystko.

Nie podoba Ci się sposób z wiersza poleceń? Tworzenie i zarządzanie maszynami wirtualnymi z linii poleceń może być trudne dla niektórych użytkowników. Bez obaw, możemy również tworzyć maszyny wirtualne za pomocą narzędzia GUI o nazwie Virtual Machine Manager(Virt Manager).

Twórz i zarządzaj maszynami wirtualnymi za pomocą Virt Manager

Uruchom Virtual Machine Manager(Virt Manager) albo z Menu albo Unity Dash. Domyślny interfejs Virt Manager będzie wyglądał jak poniżej.

Teraz, stworzymy i zainstalujemy wirtualną maszynę Ubuntu 15.04 desktop.

Aby stworzyć wirtualną maszynę, przejdź do Plik -> Nowa maszyna wirtualna.

Wybierz jak chcesz zainstalować system operacyjny.

Możesz zainstalować guest OS używając lokalnego obrazu ISO/CDROM, instalacji sieciowej, serwera PXE, lub importując istniejące obrazy dysków. Ponadto można wybrać architekturę systemu operacyjnego gościa w opcjach zaawansowanych.

Wybierz lokalny nośnik instalacyjny.

Wybierz ilość pamięci RAM i liczbę procesorów.

Wprowadź rozmiar wirtualnego dysku twardego. Domyślnie jest to 8GB.

Wprowadź nazwę systemu operacyjnego gościa. Z opcji zaawansowanych wybierz typ sieci. Na koniec kliknij przycisk Zakończ.

Po kliknięciu przycisku Zakończ system operacyjny gościa automatycznie rozpocznie uruchamianie.

To wszystko. Teraz kontynuuj i zainstaluj gościnny system operacyjny w taki sam sposób, jak w normalnym systemie.

Aby wyświetlić liczbę zainstalowanych gościnnych systemów operacyjnych, przejdź do Plik -> Menedżer widoku.

Aby wyświetlić szczegóły maszyny wirtualnej, wybierz maszynę wirtualną i przejdź do Edycja -> Szczegóły maszyny wirtualnej.

Kliknij na 'Pokaż szczegóły sprzętu wirtualnego’ z paska menu.

Z tego miejsca możesz przeglądać, modyfikować szczegóły sprzętu OS.

To wszystko. Na zdrowie!!!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.