Come installare Virtual Box Guest Additions su Debian?


18

Ho una macchina virtuale Debian 8.1 (senza testa) (guest). Come installo le Virtual Guest Guest Additions?

Alla domanda Come posso installare l'aggiunta dell'ospite della scatola virtuale si risponde per Ubuntu da

sudo apt-get install virtualbox-ose-guest-utils

ma questo non funziona per me:

E: Unable to locate package virtualbox-ose-guest-utils

Il pacchetto nei repository, se spesso obsoleto, considera l'utilizzo di quello in bundle con VirtualBox e può essere inserito come un CD virtuale.
gronostaj,

La risposta alla domanda menzionata dice: "Invece, installa le aggiunte di virtualbox dai repository ufficiali della tua versione di distribuzione." Così quello che ora? Finora ho usato solo apt-get per installare il software. Come installerei qualcosa da un CD?
Gustave,

Risposte:


29

Dalla mia esperienza, le Aggiunte agli ospiti in bundle con VirtualBox funzionano meglio. Ecco i passaggi per installarli. Tutti i comandi devono essere eseguiti come root.

  1. Installa le intestazioni del kernel, costruisci strumenti e DKMS:

    # apt update
    # apt install build-essential dkms
    

    DKMS non è richiesto, ma manterrà le Aggiunte Guest funzionanti dopo gli aggiornamenti del kernel. Altrimenti dovresti reinstallarli.

  2. Inserire il CD virtuale utilizzando la voce di menu appropriata nel menu VirtualBox:

    Schermata del menu

  3. Montare il CD:

    # mount /dev/cdrom /media/cdrom
    
  4. cd nella directory montata:

    # cd /media/cdrom
    
  5. Esegui il programma di installazione:

    # ./VBoxLinuxAdditions.run
    

O in alternativa, se si desidera davvero installare dal repository:

# apt install virtualbox-guest-utils

Da dove ottengo il file CD VBoxGuestAdditions.iso? Il manuale ( virtualbox.org/manual/ch04.html ) dice: "Le aggiunte guest VirtualBox per Linux sono fornite sullo stesso file CD-ROM virtuale delle aggiunte guest per Windows descritte sopra." ma ho solo un file VirtualBox-4.3.30-101610-OSX.dmg (MAC).
Gustave,

È in bundle con VirtualBox, basta fare clic sulla voce di menu che ho evidenziato su uno screenshot e VBox lo inserirà.
gronostaj,

Grazie! `sudo apt-cache pkgnames | grep virtualbox "non fornisce risultati. VBoxLinuxAdditions.run si lamenta: tar: uscita con stato di errore a causa di errori precedenti ./install.sh: 357: ./install.sh: bzip2: non trovato. Dopo aver installato bzip2 (apt-get install bzip2) ricevo l'avviso; "Sembra che sul tuo sistema sia installata una versione del software VBoxGuestAdditions che è stata installata da una fonte diversa o utilizzando un diverso tipo di programma di installazione (...)". Lo sto ignorando.
Gustave,

Sembra che anche io debba installare make e gcc. Dopo averli installati (apt-get install make, apt-get install gcc) ricevo ancora due avvertimenti ma anche alcuni messaggi che indicano il successo.
Gustave,

2
Prova a installare il build-essentialpacchetto.
gronostaj,

15

Questo funziona per me (Debian GNU / Linux 8 (Jessie) 64-bit):

  1. Accedi come root con il comando terminal supremi Entere poi digita la password di root
  2. Aggiorna il tuo database APT con apt-get update
  3. Installa gli ultimi aggiornamenti di sicurezza con apt-get upgrade
  4. Installa i pacchetti richiesti con apt-get install build-essential module-assistant
  5. Configurare il sistema per la creazione di moduli del kernel eseguendo m-a prepare
  6. Fai clic su Installa aggiunte guest ... dal menu Dispositivi VirtualBox
  7. Correre mount /dev/sr0 /media/cdrom
  8. Esegui sh /media/cdrom/VBoxLinuxAdditions.rune segui le istruzioni sullo schermo.

se ricevi un errore che indica che il punto di montaggio non esiste,
crealo

Quello che ha funzionato per me è stato: $ su $ apt-get update $ apt-get upgrade $ apt-get install build-essential module-assistant linux-header - $ (uname -r) Fai clic su mount Aggiunte Guest su virtualbox $ sh / media / cdrom / VBoxLinuxAdditions.run
Esteban,

Non vedo alcuna opzione che dice "Installa aggiunta ospite" nel menu Dispositivi c'è solo "Inserisci immagine CD aggiunta ospite"
samayo

@samayo ha appena cambiato il nome della voce di menu nella nuova versione di VirtualBox da "Installa aggiunte guest" a "Inserisci immagine CD aggiunta guest" ( imgur.com/a/9AVVC )
menkow,

6

Mi sono state negate le autorizzazioni quando ho provato a eseguire "VBoxLinuxAdditions.run", quindi ho cambiato il file /etc/fstabin user,exec. A parte questo, i passaggi citati da gronostaj hanno funzionato perfettamente.

Spiegazione dal forum virtualbox:

..il filesystem è montato con l'opzione noexec, quindi i bit di autorizzazione di esecuzione su tutti i file vengono ignorati e non è possibile eseguire direttamente alcun programma residente su questo filesystem. Nota che l'opzione di montaggio noexec è implicita dall'opzione utente in / etc / fstab. ... Se usi l'utente e vuoi avere file eseguibili, usa user, exec.


1
invece, basta digitare bash VBoxLinuxAdditions.runper salvarti il ​​problema.
Tongfa,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.