VirtualBox

översättning (er): engelska – avsugnings

VirtualBox är en open source x86-emulator utvecklad av innotek (köpt av Sun, nu Oracle) jämförbar med VMware. Ett eget extrapaket förbättrar basupplevelsen och lägger till saker som RDP-åtkomst till gästen. Den här sidan innehåller några instruktioner, tips och tricks när du konfigurerar och använder VirtualBox.

sedan version 4.0 namnet suffix OSE blev föråldrat. Alla icke-GPL-delar är nu förpackade i ett extra tilläggspaket tillgängligt från Oracle.

Installation av icke-fri utgåva

Debian Sid/Unstable

det finns ett paket i avsnittet contrib i huvudförvaret, endast tillgängligt för AMD64-arkitekturen. Den kan installeras med följande procedur: Lägg till ”contrib” och ”non-free” – komponenterna till /etc/apt/sources.lista, till exempel:

# Debian Unstable "Sid"deb http://httpredir.debian.org/debian/ sid main contrib non-free
  1. uppdatera listan över tillgängliga paket:

    # sudo apt update
  2. installera virtualbox-paketet, till exempel:

    # sudo apt install virtualbox

Debian 10″Buster”

paket för VirtualBox är inte tillgängliga i Debian 10 och kommer inte heller att finnas i buster-backports. Ett rekommenderat alternativ är Virtual Machine Manager (buster / virt-manager). Se även den här länken som förklarar några användbara grunder för qemu

du kan installera Virtualbox antingen med Lucas Nussbaums arkiv eller Virtualbox officiella tredjepartsförvar

Lucas Nussbaums inofficiella arkiv

Lucas Nussbaum upprätthåller en inofficiell (och stöds inte) backport av Debians instabila paket för Debian 10.

Oracle Virtualbox tredjepartsförråd

fullständiga instruktioner för VirtualBox Wiki

Debian 9 ”Stretch”

paket för VirtualBox är inte tillgängliga i Debian 9. För att installera VirtualBox måste du använda stretch-backports repository eller uppströms tredjeparts repository.

stretch-backports

  • se instruktionerna på https://backports.debian.org/Instructions/(Lägg till en post för contrib-avsnittet, inte bara huvudavsnittet) och installera med

    apt install virtualbox

Oracle Virtualbox tredjepartsförråd

fullständiga instruktioner på VirtualBox Wiki

Debian 8 ”Jessie”

VirtualBox 4.3.36 är paketerat för Debian 8 ”Jessie”.

virtualbox -* – paketen flyttades till contrib på VirtualBox 4.2, som en icke-fri kompilator (Open Watcom) krävs för att bygga BIOS.

VirtualBox kan nu startas. För att inte ladda VirtualBox-modulerna vid systemstart, redigera /etc/default/virtualbox och ställ in LOAD_VBOXDRV_MODULE till 0.

börjar

skrivbord

  • i KDE går du till: KDE-menyn > System > Oracle VM VirtualBox

  • i GNOME, gå till: aktiviteter > lista applikationer > alla (super + A) > Oracle VM Virtualbox

  • i kompis, gå till: Mate-menyn > applikationer > Systemverktyg > Oracle VM VirtualBox

  • i Xfce, gå till: ansökan > Systemverktyg > Oracle VM VirtualBox

  • från en X-terminal:

    $ virtualboxOr$ VirtualBox

Server

du kan starta VirtualBox i Huvudlöst läge med VBoxHeadless så här:

$ VBoxHeadless -startvm "VMName"

du bör köra detta i en skärminstans och lossa skärmen efter att ha startat VM med Ctrl+a d. åtminstone i version 4.0.x du behöver inte använda skärmen. Starta bara vm med:

$ VBoxManage startvm "VMName" --type headless

och en VBoxSVC-process visas i bakgrunden. Du kan loggoff utan problem.

felsökning

teckenenheten/dev / vboxdrv existerar inte

när du startar VirtualBox visas följande meddelande:

  • WARNING: The character device /dev/vboxdrv does not exist. Please install the virtualbox-ose-modules package for your kernel and load the module named vboxdrv into your system. You will not be able to start VMs until this problem is fixed.

ladda VirtualBox – kärnmodulen (ladda även vboxnetflt i Debian Squeeze):

  • $ su# modprobe vboxdrv

om modulen inte hittas, se installationen för att tillhandahålla ett virtualbox-dkms* – paket till ditt system.

du är inte medlem i gruppen ”vboxusers”

som anges av VirtualBox:

  • WARNING: You are not a member of the "vboxusers" group. Please add yourself to this group before starting VirtualBox. You will not be able to start VMs until this problem is fixed.

Lägg till ditt användarkonto i vboxusers-gruppen via adduser (8), som beskrivs i installationen:

  • $ su# adduser yourusername vboxusers

logga ut och logga in på ditt system för att tillämpa gruppmedlemskapsändringen.

Kärndrivrutinen är inte installerad (rc=-1908)

följande meddelande visas

  • The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing'/etc/init.d/vboxdrv setup'as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

efter körning

  • $sudo /etc/init.d/vboxdrv setup

VirtualBox fungerar bra tills du startar om systemet. Detta beror på att ”vboxdrv” inte laddas under systemstart.
lösning.
se till att du faktiskt har dessa paket i ditt system
1) dkms;
2) build-essential;
3) linux-headers – $(uname-r)
lägg sedan till följande rad till/etc / modules

  • vboxdrv

-1909 verr VM-drivrutin inte tillgänglig

se att du inte är medlem i gruppen ”vboxusers” ovan.

RDP fungerar inte ur lådan?

för att få RDP att fungera måste du installera VirtualBox Extensions Pack från leverantörens webbplats VirtualBox Downloads.

Tips & Tricks

byta konsoler

det normala sättet att byta konsoler i Linux är att använda tangentkombinationen ctrl-alt-Fx. Detta fungerar inte för en VirtualBox virtuell maskin (VM); det kommer att byta konsoler för värdsystemet istället.

du bör använda <värdnyckel>-FX istället, där <värdnyckel> är nyckeln definierad i fil->Inställningar->inmatning.

detta fungerar också för ctrl-alt-del och ctrl-alt-backspace

detta dokumenteras i användarhandboken för VirtualBox i avsnittet ”Tangentbord och musstöd i virtuella maskiner”, underavsnitt ”skriva specialtecken”.

( en alternativ metod för att växla mellan textkonsoler är att använda alt-vänster och alt-Höger, men det fungerar inte för grafiska konsoler som XOrg eller DirectFB.)

hur man fjärrstartar virtuella maskiner med VNC

fjärrkontroll:

  • logga in på din fjärrlåda
  • installera tightvncserver

  • starta den (du behöver inte en skärm), Välj ett lösenord
  • bestäm vilken port den använder, ett sätt att göra det:
    • netstat-tap / grep vnc

    • låt oss säga att det är 5901
  • unlog därifrån sedan servern gafflade i bakgrunden

lokal:

  • installera xtightvncviewer

  • skapa en SSH-tunnel till din låda:
    • ssh-L 5901: lokal värd:5901 du@remote

  • använd den: (notera att det finns två kolon)
    • xtightvncviewer localhost::5901

  • sedan VBoxManage startvm $yourvm &

  • och starta så många virtuella maskiner som önskat.

Se även

  • alternativa Systemvirtualiseringsverktyg.

  • det är möjligt att använda Veewee för att automatisera skapandet av Debians gästbilder för VirtualBox

ToDo:

  • beskriv delade mappar funktion (användaren måste vara i vboxsf grupp)

Kategoripermalänk / Kategorivirtualisering / Kategoriprogramvara

You might also like

Lämna ett svar

Din e-postadress kommer inte publiceras.