VirtualBox biedt een eigen kernel modules die speciaal moeten worden gebouwd voor de huidige Linux- kernel . Als u uw Linux-kernel te updaten zonder dit te doen , zal VirtualBox de bestaande kernel modules niet compatibel zijn en virtuele machines zal niet starten . U kunt de dynamische kernel module te gebruiken om automatisch te compileren van de kernel modulen elke keer dat u de kernel te updaten , of een commando dat handmatig herbouwt de modules telkens als u een update geven . Automatisch Rebuild Modules De dynamische kernel module systeem , bekend als " DKMS , " opnieuw opgebouwd kernel modules wanneer u een bijgewerkte Linux kernel te installeren . Als je DKMS geïnstalleerd , hoeft u niet op opdrachten geven nadat u uw Linux- kernel te updaten ; VirtualBox zal blijven om goed te werken . Op Ubuntu , kunt u een terminal venster openen via het menu dashboard applicaties en uitvoeren van de " sudo apt -get install dkms " ( weglaten citaten hier en overal ) opdracht om DKMS installeren . Andere Linux distributies moet ook een pakket met de naam " dkms " in hun pakket repositories . Handmatig Rebuild Modules Als u niet DKMS hebt , heb je een commando dat de kernel modules bouwt na uw Linux kernel updaten voeren . Vanuit een terminal venster , type " /etc /init.d /vboxdrv setup " en druk op " Enter . " Dit voert een installatieprogramma dat herbouwt de kernel modules om te werken met je huidige kernel . Deze opdracht moet worden uitgevoerd na elke kernel update als DKMS niet is geïnstalleerd . Functies VirtualBox omvat drie kernel modules . De belangrijkste kernel module , bekend als " vboxdrv , " handgrepen geheugentoewijzing en laat VirtualBox virtuele machines voeren op de processor . Als deze kernel module niet beschikbaar is , kunt u VirtualBox starten en virtuele machines configureren , maar virtuele machines zelf worden niet uitgevoerd . VirtualBox bevat ook twee extra kernel modules , " vboxnetflt " en " vboxnetadp , " die geavanceerde netwerkfuncties verwerken . Problemen Uw Linux -systeem moet de juiste software te hebben bouwen kernel modules . U zult een foutmelding te zien of de GNU Compiler Collection , GNU Make -of de header bestanden voor uw Linux-systeem zijn niet geïnstalleerd . Op Ubuntu , kunt u deze pakketten installeren door de " sudo apt - get install gcc make linux - headers " commando in een terminal . Op andere Linux distributies , installeer de " gcc " en " maken " pakketten en het pakket dat de Linux- headers bevat . Dit pakket is vernoemd verschillende dingen op verschillende distributies - bijvoorbeeld , het is de naam " kernel - devel " op Red Hat en Fedora . |