VirtualBox

Traduzione(s): inglese – 한국어 – Русский

VirtualBox è un programma open source emulatore x86 sviluppato da innotek (acquistato da Sole, ora Oracle) paragonabile a VMware. Un pacchetto aggiuntivo proprietario migliora l’esperienza di base, aggiungendo cose come l’accesso RDP al Guest. Questa pagina contiene alcuni how-to, suggerimenti e trucchi durante l’impostazione e l’utilizzo di VirtualBox.

Dalla versione 4.0 il suffisso name del nome è diventato obsoleto. Tutte le parti non GPL sono ora imballate in un pacchetto di estensione aggiuntivo disponibile da Oracle.

Installazione di non-free edition

Debian Sid/Unstable

C’è un pacchetto nella sezione contrib del repository principale, disponibile solo per l’architettura amd64. Può essere installato usando la seguente procedura: Aggiungere i componenti” contrib “e” non-free ” a /etc/apt/sources.elenco, ad esempio:

# Debian Unstable "Sid"deb http://httpredir.debian.org/debian/ sid main contrib non-free
  1. Aggiorna l’elenco dei pacchetti disponibili:

    # sudo apt update
  2. Installare il pacchetto virtualbox, ad esempio:

    # sudo apt install virtualbox

Debian 10 “Buster”

I pacchetti per VirtualBox non sono disponibili in Debian 10 e non saranno nemmeno nei buster-backport. Un’alternativa consigliata è Virtual Machine Manager (buster / virt-manager). Si veda anche questo link che spiega alcune basi utili per qemu

È possibile installare Virtualbox usando il repository di Lucas Nussbaum o il repository ufficiale di terze parti di Virtualbox

Il repository non ufficiale di Lucas Nussbaum

Lucas Nussbaum mantiene un backport non ufficiale (e non supportato) del pacchetto Debian unstable per Debian 10.

Oracle Virtualbox third-party repository

Istruzioni complete sul Wiki di VirtualBox

Debian 9 “Stretch”

I pacchetti per VirtualBox non sono disponibili in Debian 9. Per installare VirtualBox è necessario utilizzare il repository stretch-backports o il repository di terze parti upstream.

stretch-backports

  • Vedere le istruzioni su https://backports.debian.org/Instructions/ (aggiungere una voce per il contrib sezione, non solo la sezione principale) e installarlo con

    apt install virtualbox

Oracle Virtualbox archivio di terze parti

istruzioni Complete su VirtualBox Wiki

Debian 8 “Jessie”

VirtualBox 4.3.36 è pacchettizzato per Debian 8 “Jessie”.

I pacchetti virtualbox-* sono stati spostati in contrib su VirtualBox 4.2, come un compilatore non libero (aperto Watcom) è necessario per costruire il BIOS.

VirtualBox può ora essere avviato. Per non caricare i moduli VirtualBox all’avvio del sistema, modificare / etc / default / virtualbox e impostare LOAD_VBOXDRV_MODULE su 0.

Avvio

Desktop

  • In KDE, vai su: menu di KDE > Sistema > Oracle VM VirtualBox

  • In GNOME, vai a: Attività > Elenco Applicazioni > tutti (super + A) > Oracle VM Virtualbox

  • In Mate, vai a: Compagno di menu > Applicazioni > strumenti di Sistema > Oracle VM VirtualBox

  • In Xfce, vai a: Applicazione > strumenti di Sistema > Oracle VM VirtualBox

  • Da un terminale X:

    $ virtualboxOr$ VirtualBox

Server

È possibile avviare VirtualBox in modalità Headless utilizzando VBoxHeadless come questo:

$ VBoxHeadless -startvm "VMName"

È necessario eseguire questo all’interno di una schermata di esempio e di staccare lo schermo dopo l’avvio la VM con Ctrl+d. Almeno nella versione 4.0.x non sarà necessario utilizzare lo schermo. Basta avviare la vm con:

$ VBoxManage startvm "VMName" --type headless

e un processo VBoxSVC appare in background. È possibile loggoff senza problemi.

Risoluzione dei problemi

Il carattere di dispositivo /dev/vboxdrv non esiste

Quando avvio VirtualBox, viene visualizzato il seguente messaggio:

  • 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.

Carico VirtualBox kernel module (anche carico vboxnetflt in Debian Squeeze):

  • $ su# modprobe vboxdrv

Se il modulo non viene trovato, fare riferimento a Installazione di fornire una virtualbox-dkms* pacchetto per il vostro sistema.

non Si è un membro del “vboxusers” gruppo

Come affermato da 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.

Aggiungi il tuo account utente al gruppo vboxusers via adduser(8), come descritto in Installazione:

  • $ su# adduser yourusername vboxusers

Disconnettersi e accedere di nuovo al tuo sistema per applicare la modifica dell’appartenenza al gruppo.

Driver del kernel non installato (rc=-1908)

Si riceve il seguente messaggio

  • 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.

Dopo l’esecuzione

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

VirtualBox funziona bene fino a quando non si riavvia il sistema. Questo perché “vboxdrv” non viene caricato durante l’avvio del sistema.
Soluzione.
Assicurati di avere effettivamente questi pacchetti nel tuo sistema
1) dkms;
2) build-essential;
3) linux-headers – $(uname-r)
Quindi, aggiungi la seguente riga a/etc / modules

  • vboxdrv

-1909 VERR VM DRIVER NON ACCESSIBILE

Vedi che non sei un membro del gruppo “vboxusers” sopra.

RDP non funziona fuori dalla scatola?

Per far funzionare RDP è necessario installare il pacchetto di estensioni VirtualBox dal sito Web dei fornitori VirtualBox Downloads.

Tips &Tricks

Switching console

Il modo normale per cambiare console in Linux è usare la combinazione di tasti ctrl-alt-Fx. Questo non funziona per una macchina virtuale VirtualBox (VM); cambierà console per il sistema host invece.

Dovresti invece usare <Chiave host>-Fx, dove < Chiave host>è la chiave definita in File->Preferenze-> Input.

Funziona anche per ctrl-alt-canc e ctrl-alt-backspace

Questo è documentato nel manuale utente di VirtualBox nella sezione “Supporto tastiera e mouse nelle macchine virtuali”, sottosezione “Digitazione di caratteri speciali”.

(Un metodo alternativo per passare da una console di testo all’altra è usare alt-left e alt-right, ma questo non funziona per console grafiche come XOrg o DirectFB.)

Come avviare in remoto le macchine virtuali utilizzando VNC

Remoto:

  • accedere al disco remoto
  • installare tightvncserver

  • lanciarlo (non c’è bisogno di un display), scegliere una password
  • determinare quale porta è in uso, un modo per farlo:
    • netstat -tap | grep vnc

    • diciamo 5901
  • unlog da lì visto che il server a forcella in background

Locale:

  • installare xtightvncviewer

  • creare un tunnel ssh alla tua casella di:
    • ssh -L 5901:localhost:5901 si@remote

  • uso: (nota: ci sono due punti)
    • xtightvncviewer localhost::5901

  • quindi VBoxManage startvm $yourvm &

  • e iniziare come molte macchine virtuali come voleva.

Vedi anche

  • Strumenti alternativi di virtualizzazione del sistema.

  • È possibile utilizzare Veewee per automatizzare la creazione di immagini guest Debian per VirtualBox

ToDo:

  • Descrivi la funzione cartelle condivise (l’utente deve essere nel gruppo vboxsf)

Per maggiori informazioni clicca qui

You might also like

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.