Sådan installeres nyeste VirtualBox 6.1 i Linux


VirtualBox er en open source virtualiseringssoftware på tværs af platforme, den kan installeres på ethvert operativsystem og giver dig mulighed for at installere og køre flere gæstes operativsystemer på den samme computer.

For eksempel, hvis du installerer det på dit Linux-system, kan du køre Windows XP-operativsystemet under det som et gæst OS eller køre Linux OS på dit Windows-system og så videre. På denne måde kan du installere og køre så mange som gæstoperativsystemer, som du vil, den eneste grænse er diskplads og hukommelse.

For nylig har Oracle udgivet den seneste stabile version af Virtualbox 6.1, den nyeste version af Virtual box kommer med så mange større ændringer og nye funktioner tilføjet til den.

Du kan se de komplette nye ændringslogoplysninger om VirtualBox 6.1 på deres officielle Changelog-side.

Denne vejledning forklarer, hvordan du installerer VirtualBox 6.1 på RHEL-, CentOS- og Fedora-systemer ved hjælp af VirtualBoxs eget lager med DNF-værktøjer.

Denne vejledning forklarer også, hvordan du installerer VirtualBox 6.1 på Debian, Ubuntu og Linux Mint-systemer ved hjælp af VirtualBoxs eget lager med APT-kommando.

  1. Sådan installeres nyeste VirtualBox i CentOS, RHEL og Fedora
  2. Sådan installeres nyeste VirtualBox i Debian, Ubuntu og Mint
  3. Sådan installeres VirtualBox Extension Pack i Linux

For at installere den seneste stabile version af VirtualBox skal du først downloade virtualbox.repo-konfigurationsfilen ved hjælp af følgende rpm-kommando.

----------------- On CentOS and RHEL ----------------- 
# wget https://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo -P /etc/yum.repos.d/
# rpm --import https://www.virtualbox.org/download/oracle_vbox.asc

----------------- On Fedora -----------------
# wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo -P /etc/yum.repos.d/
# rpm --import https://www.virtualbox.org/download/oracle_vbox.asc

Aktivér derefter EPEL-arkivet for at installere buildværktøjer og afhængigheder på systemet.

----------------- On CentOS/RHEL 8 ----------------- 
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

----------------- On CentOS/RHEL 7 ----------------- 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

----------------- On CentOS/RHEL 6 ----------------- 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

VirtualBox bruger vboxdrv kernemodul til at kontrollere og allokere fysisk hukommelse til udførelse af gæstoperativsystemer. Uden dette modul kan du stadig bruge VirtualBox til at oprette og konfigurere virtuelle maskiner, men de fungerer ikke.

Så for at gøre VirtualBox fuldt funktionsdygtig skal du først opdatere dit system og derefter installere nogle ekstra moduler som DKMS, kernel-headere og kernel-devel og nogle afhængighedspakker.

----------------- On CentOS/RHEL 8 -----------------
# dnf update
# dnf install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y

----------------- On CentOS/RHEL 7/6 -----------------
# yum update
# yum install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y

----------------- On Fedora -----------------
# dnf update
# dnf install @development-tools
# dnf install kernel-devel kernel-headers dkms qt5-qtx11extras  elfutils-libelf-devel zlib-devel

Når du har installeret alle de nødvendige afhængighedspakker, kan du installere den nyeste version af VirtualBox ved hjælp af følgende kommando.

# dnf install VirtualBox-6.1
OR
# yum install VirtualBox-6.1

På dette tidspunkt er du klar til at begynde at bruge VirtualBox ved at køre følgende kommando på terminalen.

# virtualbox

Hvis du får følgende fejl under installationen af Virtualbox, betyder det, at der er en konflikt mellem de to kerneversioner.

This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel

For at løse problemet skal du først kontrollere din installerede kerne og derefter opdatere Linux-kernen ved at køre kommandoen:

# uname -r
# dnf update kernel-*
Or
# yum update kernel-*

Når opdateringen er gennemført, skal du genstarte dit system og vælge den nyeste kerne i grub-startmenuen, denne post er normalt den første post, som du kan se.

# reboot

Når systemet er færdigt med opstart, skal du logge ind og bekræfte igen, at kerneudviklingsversionen nu matcher versionen af Linux-kernen.

# rpm -q kernel-devel
# uname -r

Genstart derefter installationsopsætningsprocessen, og bekræft, at din VirtualBox-installation var vellykket ved at køre:

# /sbin/vboxconfig
# systemctl status vboxdrv

Hvis du får en fejlmeddelelse som KERN_DIR, eller hvis din kernekildekatalog ikke registreres automatisk af byggeprocessen, kan du indstille den ved hjælp af følgende kommando. Sørg for at ændre kerneversionen i henhold til dit system som vist i rød farve.

## RHEL / CentOS / Fedora ##
KERN_DIR=/usr/src/kernels/4.19.0-1.el7.elrepo.x86_64

## Export KERN_DIR ##
export KERN_DIR

For at installere den seneste stabile version af VirtualBox skal du tilføje det officielle Virtualbox-lager ved hjælp af følgende kommando.

$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
$ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
$ sudo apt install software-properties-common
$ sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib

Opdater derefter softwarepakkelisten og installer den nyeste version af VirtualBox.

$ sudo apt-get install virtualbox-6.1

Du skal blot udføre følgende kommando for at starte den fra terminalen eller bruge launcher fra menuen for at starte.

# VirtualBox

Hvis du har brug for nogle yderligere funktioner såsom VirtualBox RDP, PXE, ROM med E1000 support og USB 2.0 Host Controller support osv. Du skal downloade og installere VirtualBox Extension Pack ved hjælp af følgende wget-kommando.

# wget https://download.virtualbox.org/virtualbox/6.1.10/Oracle_VM_VirtualBox_Extension_Pack-6.1.10.vbox-extpack

For at installere udvidelsespakken skal du have Virtualbox 6.1 installeret, når du først har downloadet vbox-extpack åben med Virtualbox som vist nedenfor.

Hvis det ikke fungerer, skal du åbne Virtaulbox -> Indstillinger -> Udvidelser og søge efter vbox-extpack for at installere det.

Opdatering af VirtualBox

Hvis du vil opdatere VirtualBox med den nyeste version i fremtiden, kan du blot køre følgende kommando for at opdatere den.

# yum update VirtualBox-*
# apt-get install VirtualBox-*

Fjern VirtualBox

Hvis du vil fjerne VirtualBox fuldstændigt, skal du bare bruge følgende kommando til at fjerne det helt fra dit system.

# cd /etc/yum.repos.d/
# rm -rf virtualbox.repo
# yum remove VirtualBox-*
# apt-get remove VirtualBox-*

Du kan også downloade VirtualBox 6.1 til andre Linux-, Windows- og Mac OS X-platforme.