Virtualisering är ett av de ämnen som mest hjälper IT -administratörer och användare att utföra alla typer av åtgärder, till exempel att testa nya operativsystem eller applikationer, veta effekten av en implementering eller helt enkelt veta om de nya funktionerna som släppts. Allt detta utan att äventyra produktiviteten och konfigurationen av en riktig maskin och arbeta i realtid. Tack vare virtualisering är det inte bara praktiskt att testa nya system, utan resurser sparas också eftersom flera virtuella operativsystem kan implementeras på en enda dator.
En av de mest använda plattformarna för detta virtualiseringsämne är VirtualBox, som är en plattform för x86 (32-bitars) och AMD64 / Intel64 (64-bitars) arkitekturer för både företag och hemmabruk. Genom att använda VirtualBox har vi en plattform med fantastiska funktioner som det är möjligt att skapa, hantera och arbeta hundratals virtuella maskiner med. Tack vare virtualisering kan systemkonfigurationsuppgif.webpter utföras från en test-felprocess som inte äventyrar integriteten i vårt riktiga system tack vare en virtuell användning av olika program som vi vill arbeta med.
VirtualBox finns gratis som öppen källkodsprogramvara baserat på villkoren i GNU General Public License (GPL) version 2. VirtualBox kan köras på datorer med Windows, Linux, Macintosh och Solaris -system som stöder ett stort antal system Gästdrift som t.ex. Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8, Windows 10)), DOS / Windows 3.x, Linux (2.4, 2.6, 3.x och 4.x), Solaris och OpenSolaris , OS / 2 och OpenBSD.
Vad är nytt i VirtualBoxFör närvarande har VirtualBox släppt version 6.0 som representerar en radikal förändring, från dess gränssnitt, och som erbjuder oss förbättringar och nya funktioner som:
- På användargränssnittsnivå har HiDPI- och skalningsstöd förbättrats, inklusive bättre identifiering och konfiguration per virtuell maskin.
- Implementerat stöd för att exportera en virtuell maskin till Oracle Cloud Infrastructure.
- En ny filhanterare har integrerats som gör att användaren kan styra gästfilsystemet och kopiera filer mellan värden och gästen.
- På grafiknivå har en uppdatering gjorts för att stödja 3D -grafik för Windows -gäster och VMSVGA 3D -grafikenhetsemulering i Linux- och Solaris -gäster.
- Stöd har lagts till för surroundljudhögtalarinställningar enligt Windows 10 Build 1809.
- Verktyget vboximg-mount har lagts till på Apple-värdar för att komma åt innehållet på gästdiskar på värden.
- Stöd för att använda Hyper-V som den alternativa körningskärnan har byggts in i Windows-värden. Detta kommer att undvika oförmågan att köra virtuella maskiner med reducerad prestanda.
- Video- och ljudinspelning kan nu aktiveras separat.
- Ljud- och videokorrigeringar och förbättringar har skapats.
- En lösning har lagts till för äldre gäster som inte möjliggör bussmastring för virtio PCI -enheten.
- Det är nu tillåtet att ändra den seriella portfästet medan en maskin är igång.
- Skivbilder kan nu ändras på ett transparent sätt under blandning.
- VBoxManage har nu stöd för DHCP -alternativ.
- Nya gränssnitt och funktioner i Gästkontroll.
- Prestandaförbättringar i delade mappar.
- Windows Gästtillägg fixar nu felaktig hantering av surfplattans koordinater med de senaste versionerna av Windows 10.
- VMSVGA stöds i Linux- och X11 -tilläggen.
- Initialt stöd för MacOS -gästtillägg.
- Det är nu möjligt att konfigurera upp till fyra anpassade ACPI -tabeller för en virtuell dator.
Därefter kommer vi att se hur du installerar VirtualBox 6.0 på CentOS 7 och därmed får ut det mesta av virtualisering.
1. Ta bort tidigare versioner av VirtualBox på CentOS 7
Steg 1
Det första steget att ta är att eliminera de tidigare versionerna av VirtualBox, om de finns, i CentOS 7, för detta kommer vi att utföra följande:
yum ta bort VirtualBox *Steg 2
Om det inte finns någon version installerad ser vi följande:
2. Lägg till VirtualBox -arkiv i CentOS 7
Steg 1
Nästa steg är att lägga till VirtualBox -lagringsplatserna för att kunna utföra installationen senare, för detta utför vi följande:
cd /etc/yum.repos.d/ wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
NoteraOm vi använder CentOS 5 måste vi utföra följande:
wget http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -Uvh epel-release-5-4.noarch.rpm
3. Installera beroendepaket för VirtualBox
Steg 2
VirtualBox använder kärnmodulen vboxdrv för att styra och allokera fysiskt minne för körning av gästoperativsystem, om den inte har denna modul kommer det att vara möjligt att använda VirtualBox för att skapa och konfigurera virtuella maskiner, men de kommer inte att arbeta i sig själva.
För att VirtualBox ska fungera fullt ut kommer vi att uppdatera CentOS 7 och sedan kommer vi att installera några ytterligare moduler som DKMS, kernel-headers och kernel-devel och några beroendepaket, för detta kommer vi att köra följande rad :
yum uppdatering (uppdateringssystem)
Steg 3
Där anger vi bokstaven "s" för att bekräfta nedladdning och installation av systemuppdateringarna där VirtualBox -nyckeluppdateringen är integrerad. Sedan utför vi följande:
yum install binutils qt gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms (installera beroenden)
Steg 4
Det kommer att starta processen och senare kommer vi att se följande:
Steg 5
Där skriver vi in bokstaven Y för att validera nedladdningen och installationen, som efter avslutad visar följande:
4. Installera VirtualBox på CentOS 7
Steg 1
När de föregående stegen har slutförts fortsätter vi att installera VirtualBox 6.0 med följande kommando:
yum installera VirtualBox-6.0
Steg 2
Där ser vi att processen för att köra beroenden startar och sedan kommer vi att se följande:
Steg 3
Vi accepterar processen genom att gå in och där senare kommer vi att se följande:
Steg 4
Där anger vi bokstaven s för att acceptera VirtualBox -nyckeln och senare, i slutet av installationsprocessen, kommer vi att se följande. Vid denna tidpunkt har vi redan installerat VirtualBox 6.0 på CentOS 7.
5. Bygg om kärnmoduler för VirtualBox på CentOS 7
Steg 1
Följande kommando skapar automatiskt en användare och grupp av vboxusers och söker och bygger om de nödvändiga kärnmodulerna automatiskt:
/usr/lib/virtualbox/vboxdrv.sh setup
Steg 2
För CentOS 5, om vi använder det, måste vi utföra följande:
/etc/init.d/vboxdrv setupNoteraOm ett fel genereras när det föregående kommandot körs kommer vi att använda följande rader:
uname -r
yum installera kernel-devel-CURRENT_KERNEL
NoteraDär ersätter vi "CURRENT_KERNEL" med resultatet genererat i uname -r och sedan kör vi raden igen:
/usr/lib/virtualbox/vboxdrv.sh setup
Steg 3
Om du ser ett felmeddelande som KERN_DIR eller om källkällkatalogen inte automatiskt upptäcks av kompileringsprocessen kommer det att vara möjligt att konfigurera det med följande kommando med hänsyn till att ändra kärnversionen enligt det system som används:
KERN_DIR = / usr / src / kernels / 4.19.0-1.el7.elrepo.x86_64 export KERN_DIR
6. Få åtkomst till VirtualBox på CentOS 7
Steg 1
På detta sätt är det redan möjligt att komma åt VirtualBox i CentOS 7:
FÖRSTORA
Steg 2
När du öppnar VirtualBox kommer detta att vara det nya gränssnittet som erbjuds:
FÖRSTORA
Steg 3
Som vi kan se är det en drastisk förändring som VirtualBox har genomgått, där kan vi skapa vår virtuella maskin enligt de normala stegen:
FÖRSTORA
Steg 4
Vi kan observera dessa delar:
RAM -tilldelning
FÖRSTORA
Skapa hårddiskar
FÖRSTORA
Typ av hårddisk att skapa
FÖRSTORA
Typ av lagring att använda
FÖRSTORA
Hårddiskstorlek och plats
FÖRSTORA
Steg 5
Med detta, när en ny virtuell dator är konfigurerad i VirtualBox, kommer det att se ut så här:
FÖRSTORA
Steg 6
Vid åtkomst till den virtuella maskinkonfigurationen kommer vi också att se några anmärkningsvärda ändringar:
FÖRSTORA
Steg 7
Således har vi lärt oss att installera VirtualBox på CentOS 7 och njuta av allt som virtualisering erbjuder oss.
FÖRSTORA
På så sätt kommer vi att ha VirtualBox installerat på vårt CentOS 7 -system.