Jak nainstalovat a nakonfigurovat QEMU v Ubuntu

Při použití jako virtualizátor dosahuje QEMU téměř nativního výkonu tím, že spouští kód hosta přímo na hostitelském procesoru. QEMU podporuje virtualizaci při spouštění pod hypervizorem Xen nebo pomocí modulu jádra KVM v Linuxu. Při použití KVM může QEMU virtualizovat hosty x86, serverové a vestavěné PowerPC a S390.

QEMU má dva provozní režimy:

  • Plná emulace systému: V tomto režimu emuluje QEMU celý systém (například PC), včetně procesoru a různých periferií. Lze jej použít ke spouštění různých operačních systémů bez restartování počítače nebo k ladění systémového kódu.
  • Emulace v uživatelském režimu (pouze hostitelský systém Linux): V tomto režimu může QEMU spouštět procesy Linuxu zkompilované pro jeden procesor na jiném procesoru. Lze jej použít například ke spuštění Wine nebo k usnadnění křížové kompilace a křížového ladění.

QEMU může běžet bez ovladače hostitelského jádra, a přesto poskytuje přijatelný výkon.

QEMU bude bez problémů fungovat na následujícím hardwaru:

  • PC (procesor x86 nebo x86_64) ;
  • ISA PC (starý styl PC bez sběrnice PCI) ;
  • PREP (procesor PowerPC) ;
  • G3 Beige PowerMac (procesor PowerPC) ;
  • Mac99 PowerMac (procesor PowerPC, ve vývoji) ;
  • Sun4m/Sun4c/Sun4d (32bitový procesor Sparc) ;
  • Sun4u/Sun4v (64bitový procesor Sparc, ve vývoji) ;
  • Deska Malta (32bitové a 64bitové procesory MIPS) ;
  • MIPS Magnum (64bitový procesor MIPS) ;
  • ARM Integrator/CP (ARM) ;
  • ARM Versatile baseboard (ARM) ;
  • ARM RealView Emulation/Platform baseboard (ARM) ;
  • Spitz, Akita, Borzoi, Terrier a Tosa PDA (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) ;
  • N800 a N810 tablet (procesor OMAP2420) ;
  • MusicPal (procesor MV88W8618 ARM) ;
  • Základní desky Gumstix „Connex“ a „Verdex“ (PXA255/270) ;
  • Siemens SX1 smartphone (procesor OMAP310) ;
  • AXIS-Devboard88 (CRISv32 ETRAX-FS) ;
  • Petalogix Spartan 3aDSP1800 MMU ref design (MicroBlaze) ;
  • Avnet LX60/LX110/LX200 boards (Xtensa).

Pro uživatelskou emulaci jsou podporovány procesory x86 (32 a 64 bitů), PowerPC (32 a 64 bitů), ARM, MIPS (pouze 32 bitů), Sparc (32 a 64 bitů), Alpha, ColdFire(m68k), CRISv32 a MicroBlaze.

Instalace QEMU v Ubuntu

Podívejme se, jak nainstalovat a nakonfigurovat QEMU v Ubuntu 14.04 LTS a jak vytvářet a spravovat virtuální počítače.

QEMU je k dispozici ve výchozích repozitářích Ubuntu. Můžeme jej tedy nainstalovat pomocí front-end nástroje Virt Manager pomocí příkazu:

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

Po instalaci výše uvedených balíčků restartujte systém.

Vytváření virtuálních počítačů

Nyní vytvoříme nový virtuální počítač. Pro účely tohoto návodu vytvoříme nový server Ubuntu 15.04.

Nejprve vytvořte obraz virtuálního pevného disku pro nový virtuální počítač. Vytvořme například obraz pevného disku o velikosti 20 GB.

qemu-img create ubuntu.img 20G

Nebo můžete vytvořit obraz s výchozím formátem obrazu disku Qemu ‚qcow2‘ pomocí následujícího příkazu:

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

Poté stáhněte instalační obraz serveru Ubuntu 15.04 a spusťte virtuální počítač. Instalační obraz jsem již stáhl a uložil do domovského adresáře.

Pro spuštění virtuálního počítače spusťte:

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

Pro 32bitový virtuální počítač použijte:

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

Zde jsem hostovanému operačnímu systému přidělil 640 MB paměti RAM.

Po zobrazení obrazovky pro spuštění systému stiskněte klávesu Enter a pokračujte v instalaci jako obvykle.

Po dokončení instalace lze systém spustit pomocí:

qemu -hda ubuntu.img -m 640

To je vše.

Nelíbí se vám způsob příkazového řádku? Vytváření a správa virtuálních počítačů z příkazového řádku může být pro některé uživatele poněkud obtížná. Žádný strach, virtuální počítače můžeme vytvářet také pomocí nástroje s grafickým uživatelským rozhraním, který se nazývá Správce virtuálních počítačů (Virt Manager).

Vytváření a správa virtuálních počítačů pomocí Správce virtuálních počítačů

Spustit Správce virtuálních počítačů (Virt manager) můžete buď z nabídky nebo z panelu Unity Dash. Výchozí rozhraní Virt Manageru bude vypadat následovně.

Nyní vytvoříme a nainstalujeme virtuální počítač Ubuntu 15.04.

Pro vytvoření virtuálního počítače přejděte na Soubor -> Nový virtuální počítač.

Zvolte, jak chcete nainstalovat operační systém.

Hostující operační systém můžete nainstalovat pomocí místního obrazu ISO/CDROM, síťové instalace, serveru PXE nebo importem existujících obrazů disků. V rozšířených možnostech můžete také vybrat architekturu hostovaného OS.

Zvolte místní instalační médium.

Zvolte množství paměti RAM a počet procesorů.

Zadejte velikost virtuálního pevného disku. Výchozí hodnota je 8 GB.

Zadejte název hostovaného operačního systému. A v části Rozšířené možnosti vyberte typ sítě. Nakonec klikněte na tlačítko Dokončit.

Po kliknutí na tlačítko Dokončit se automaticky spustí hostovaný operační systém.

To je vše. Nyní pokračujte a nainstalujte hostovaný operační systém stejně jako v normálním systému.

Pro zobrazení počtu nainstalovaných hostovaných operačních systémů přejděte na Soubor -> Správce zobrazení.

Pro zobrazení podrobností o virtuálním počítači vyberte virtuální počítač a přejděte na Upravit -> Podrobnosti o virtuálním počítači.

Klikněte na „Zobrazit podrobnosti o virtuálním hardwaru“ z panelu nabídek.

Zde můžete zobrazit, upravit podrobnosti o hardwaru operačního systému.

To je vše. Na zdraví!!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.