Come posso sapere se le aggiunte guest VirtualBox sono state installate su una VM Ubuntu?


46

Come posso sapere se le aggiunte guest sono installate su una VM VirtualBox senza X Windows installato?
Sto riscontrando un problema con il montaggio di una directory condivisa e vorrei escludere la possibilità che le aggiunte del guest non siano state installate.

Risposte:


50

Utilizzare lsmoddalla riga di comando, poiché ti dirà non solo se è installato, ma caricato correttamente:

$ lsmod | grep vboxguest
vboxguest             219348  6 vboxsf

3
La risposta @hedgehog è stata modificata per specificare che vboxguest è il modulo richiesto. Puoi ottenere la versione da /usr/sbin/VBoxService --version(secondo @Mike_D; richiede privilegi elevati) o dpkg -l | grep virtualbox-guest(secondo @ voretaq7)
woodvi

13

È possibile verificare se i moduli sono presenti.

Provare:

sudo modprobe vboxadd

o

sudo modprobe vboxvfs

Questo caricherà le aggiunte guest se sono installate (ma di solito verrebbero comunque caricate automaticamente all'avvio).

Riceverai un errore se il modulo non è presente. Ciò indica che le aggiunte del guest VirtualBox non sono installate correttamente.

Oppure puoi cercare lo script che carica i moduli:

grep vboxadd /etc/init*/*

e vedi se ottieni qualche output.


7
Per ottenere la versione:/usr/sbin/VBoxService --version
Mike D,

10
Questa risposta sembra obsoleta almeno per VBox 5.0, non riesco a vedere vboxadde / ovboxvfs
malat

8

Se le estensioni sono state installate utilizzando i repository di pacchetti Ubuntu (tramite apto Synaptic) è possibile verificare se i pacchetti sono attualmente installati:

dpkg -l | grep virtualbox-guestelencherà i pacchetti guest attualmente installati.
virtualbox-guest-dkmsè il modulo del kernel e virualbox-guest-utilssono le utilità della riga di comando. Potrebbero esserci altri pacchetti disponibili ( apt-cache search virtualbox-guestli elencherò).

La risposta di Feiticeir0 rileverà anche il modulo del kernel (se è stato installato manualmente).
Se le estensioni guest non sono installate, è possibile installarle allo stesso modo di qualsiasi altro pacchetto Ubuntu.


Fai attenzione con l'installazione virtualbox-guest-dkms: quella versione potrebbe non essere compatibile con la tua versione di Virtualbox. Puoi trovare il file VBoxGuestAdditions.iso corretto su download.virtualbox.org/virtualbox
Ben Creasy,

2

Utilizzare la combinazione di tasti Host- Nche funziona con qualsiasi sistema operativo guest, ad es. Tipo Right CTRL- N(se si utilizza la Hostchiave predefinita configurata da VirtualBox).

VirtualBox mostra le informazioni di runtime per la sessione. Verifica che Guest Additions abbia una versione. Buono anche a verificare che le aggiunte guest corrispondano alla versione di VirtualBox (mostrata in Help| About VirtualBox...da VirtualBox Manager).

Se le aggiunte ospiti non sono installati e di lavoro, poi si riferisce: Guest Additons: Not Detected.


-1
vagrant vbguest --status

Trova altre informazioni utili dal file README del repository su Github. https://github.com/dotless-de/vagrant-vbguest


Allo stato attuale questa risposta non è chiara e necessita di più contesto di un semplice comando. ovvero: cosa fa il comando e come risolve il problema? Si prega di fare una modifica alla risposta per migliorare la qualità. Come nuovo utente potresti prendere in considerazione la lettura delle nostre pagine di aiuto, ad esempio come scrivere una buona risposta
Nmath
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.