Installera Xen Virtual Machine på Ubuntu Saucy Salamander

Xen är en virtuell maskinövervakare med öppen källkod (VMM) för x86-kompatibla processorer. Den stöder flera operativsystem inklusive Windows, Linux, FreeBSD, Solaris och NetBSD. Xen ingår i Linux-kärnan sedan 2.6.23 och FreeBSD sedan 8.0.

Xen tillhandahåller två olika typer av virtualisering: paravirtualisering och hårdvaruvirtualisering

I den här artikeln kommer vi att se hur du installerar Xen Virtual Machine på Ubuntu 13.10 Saucy salamander med 3.11 Kernel

Hur man installerar Xen Virtual Machine på Ubuntu

Vad är Xen?

Xen är en typ-1 hypervisor, vilket innebär att den körs direkt på systemets hårdvara. Detta ger ett antal fördelar jämfört med typ-2 hypervisorer, som VMware Workstation eller VirtualBox, som körs ovanpå ett operativsystem.

Den viktigaste fördelen är att Xen har direkt tillgång till hårdvaruresurser, vilket innebär att den kan ge nästan inbyggd prestanda för virtuella maskiner (VM).

En annan viktig fördel med Xen är säkerheten. Eftersom hypervisorn har direkt åtkomst till hårdvaruresurser kan den bättre isolera virtuella datorer från varandra.

Denna isolering gör det svårare för en angripare att få tillgång till en annan virtuell dator på samma system.

Xen är också programvara med öppen källkod, vilket innebär att det är gratis att ladda ner och använda. Detta gör det till ett bra val för alla som vill sätta upp en virtualiseringsmiljö på en budget.

Varför använda Xen?

Det finns ett antal anledningar till att du kanske vill använda Xen-virtualisering på Ubuntu, inklusive:

  • Xen är en stabil, funktionsrik virtualiseringslösning som har varit under utveckling i många år.
  • Xen stöds av en stor grupp av utvecklare och användare, och det finns en mängd dokumentation tillgänglig online.
  • Xen ger utmärkt prestanda och skalbarhet och kan användas för att köra en mängd olika operativsystem och applikationer.

Hur man installerar Xen på Ubuntu

Xen är ett virtuellt maskinsystem (VM) med öppen källkod som låter dig köra flera virtuella maskiner på en enda fysisk dator.

Varje virtuell maskin är isolerad från de andra, så du kan köra olika operativsystem på var och en.

Xen är populärt i servervärlden eftersom det är effektivt och flexibelt. Du kan använda den för att köra flera servrar på en enda fysisk maskin, vilket kan spara pengar på hårdvarukostnader.

Installerar Xen på Ubuntu är en enkel process. Det första du behöver göra är att installera Xen-hypervisorn.

Detta är programvaran som låter dig skapa och köra virtuella maskiner på din dator. För att göra detta, öppna en terminal och skriv:

sudo apt-get installera xen-hypervisor-4.6

Detta kommer att installera Xen-hypervisorn på din dator. När det väl är installerat måste du redigera din grub-konfiguration så att Xen kommer att användas som standardstarthanteraren. För att göra detta, skriv:

sudo nano /etc/default/grub

Hitta raden som säger GRUB_DEFAULT=0 och ändra den till GRUB_DEFAULT=”xen”. Detta kommer att berätta för Ubuntu att använda Xen som standard bootloader.

Hitta sedan raden som säger #GRUB_HIDDEN_TIMEOUT=0 och ta bort "#" framför den. Detta kommer att berätta för Ubuntu att visa bootloader-menyn när datorn startar.

Slutligen, hitta raden som säger #GRUB_HIDDEN_TIMEOUT_QUIET=true och ta bort "#" framför den så att det står GRUB_HIDDEN_TIMEOUT_QUIET=false .

Detta kommer att säkerställa att du ser alla felmeddelanden som visas under uppstart.


När du har gjort dessa ändringar, spara filen genom att trycka på CTRL+O och avsluta genom att trycka på CTRL+X. Nu måste vi uppdatera vår grub-konfiguration så att dessa ändringar träder i kraft. För att göra detta, skriv:

sudo update-grub2

När detta är klart, starta om datorn.

Skapa en virtuell Xen-maskin

I den här guiden kommer vi att skapa en virtuell Xen-maskin på en Ubuntu-server. Den här guiden förutsätter att du redan har installerat Xen och har praktisk kunskap om Xen hypervisor.

Att skapa en virtuell Xen-maskin är en process i två steg. Först kommer vi att skapa en Xen-konfigurationsfil som innehåller information om vår virtuella maskin. För det andra kommer vi att använda Xen-konfigurationsfilen för att skapa den faktiska virtuella maskinen.

Starta upp en virtuell Xen-maskin


Om du ännu inte har installerat Xen på Ubuntu, se installationssidan för Xen.

Det här avsnittet guidar dig genom att starta upp en virtuell Xen-maskin. För det här inlägget kommer vi att anta att du har förberett ett rotfilsystem och kärna för din virtuella maskin som finns i /boot/xen/vmlinuz-2.6.18-4-xenU och /boot/xen/initrd.img-2.6.18-4-xenU respektive att ditt nätverksgränssnitt kallas 'eth0' och har fått IP-adressen 192.168.0.100 med nätmask 255.255.255.0, och att maskinen du installerar detta på själv är en Xen-gäst med namnet 'domU'.

För att starta den nyskapade virtuella maskinen, använd följande kommando:

xm create -c /boot/xen/vmlinuz-2.6.18-4-xenU domU

Hantera virtuella Xen-maskiner


Xen är en kraftfull plattform för virtualisering, och Ubuntu erbjuder suverän integration med den. Med lite ansträngning kan du enkelt installera Xen på Ubuntu, och den här guiden visar dig hur.

Först måste vi lägga till universumförvaret till våra källor:

sudo add-apt-repository universe

Uppdatera sedan din paketlista:

sudo apt-get update

Och slutligen, installera Xen hypervisor och relaterade verktyg:
sudo apt-get installera xen-hypervisor xen-tools

En äldre version av Xen finns tillgänglig i multiversförvaret. Om du vill prova det, ersätt helt enkelt universum med multiverse i kommandona ovan.

Med Xen installerat kan vi nu skapa virtuella maskiner. För den här guiden kommer vi att använda kommandoradsverktyget xl (Xen Light). Detta verktyg ingår i xen-tools-paketet som vi installerade tidigare.

För att skapa en ny virtuell maskin kör vi helt enkelt: sudo xl create /path/to/config.file Config-filen innehåller alla inställningar för vår nya virtuella dator.

En exempelkonfigurationsfil kan hittas i /etc/xen/xmexample.conf. Se till att redigera den så att den passar dina behov innan du skapar din virtuella dator!

När din virtuella dator har skapats kan du starta den med: sudo xl start vmname Och stoppa den med:

sudo xl avstängning vmname

Slutsats

Som du kan se finns det många olika sätt att rosta kaffebönor. Den perfekta steken är ett personligt val som ofta påverkas av nationella preferenser eller geografiskt läge.

Genom att förstå de olika stekarna kan du välja den perfekta för din egen smak.

Svenska