Installazione di VBox Guest Additions in assenza di X-server


8

Sto usando Virtual Box sul mio computer host Windows 8.1. Ho installato CentOS e Ubuntu in "Modalità grafica" e ho avuto abbastanza pratica. Ma ora volevo passare completamente alla "Modalità riga di comando". Pertanto, ho creato una macchina a tale scopo e installato "CentOS6.6 Basic Server" / "CentOS7 Minimal.

Su Graphic Mahines, potrei facilmente installare VBox Guest Additions con questi pochi comandi.

yum update
yum install gcc
yum install kernel-devel
sh VBoxLinuxAdditions.run (From mounted Location For CDrom)

Ma dal momento che ho installato la macchina della CLI e quando ho provato gli stessi comandi su di essa, non si installa correttamente, dà questo errore: Could not find X.Org or Xfree86 Window System, skipping.


Forse esiste un modo per installare i bit non basati su X-server dalla Guest Addition. Prova a eseguire il comando come segue:./VBoxLinuxAdditions.run --nox11
shivams,

Fa askubuntu.com/questions/299975/... (sguardo alla risposta da David) di aiuto?
Guntbert,

Non è un errore, è un avvertimento. Ignoralo, hai installato correttamente le aggiunte degli ospiti.
terdon

@guntbert Ho provato i comandi smiliar con yum, ma non dice nulla da fare dopo aver cercato nel database dei repository, indicando che non sono stati trovati pacchetti simili.
Sollosa,

Risposte:


10

L'ho appena installato sulla mia VM della CLI di Ubuntu usando questi comandi:

sudo mount /dev/cdrom /mnt
sudo /mnt/VBoxLinuxAdditions.run

Ho trovato una pagina che suggerisce di installare dkmsprima, ma mi sembra di averlo già installato. In caso contrario, esegui questo comando prima di quelli sopra (questo dovrebbe funzionare su Ubuntu, ma probabilmente troverai il yumcomando equivalente ):

sudo apt-get install dkms

Ora, questo ha funzionato correttamente. Ho anche ricevuto l'errore che hai citato ("Impossibile trovare X.Org o XFree86 Window System, saltando ) ma è solo un avvertimento. Ecco perché dice" salta ". Ha semplicemente saltato l'installazione delle parti delle aggiunte degli ospiti che si occupano di X Il resto è stato installato correttamente.


Ho letto di dkms e altri pacchetti anche su Ubuntu, lo controllerò su un computer server Ubuntu in seguito. questo era il comando dettagliato su Ubuntu però. # sudo apt-get install -y dkms build-essential linux-headers-generico linux-headers - $ (uname -r) ma per ora, non riesco a capirlo per centos versione 6 o 7. Ho provato yum con lo stesso nomi dei pacchetti ma per lo più non dice nulla da fare dopo aver cercato nel database dei repository. oh e non si è ridimensionato dopo aver saltato come suggerisci.
Sollosa,

@Sollosa non doveva ridimensionare. Se ti capisco correttamente, quello che vuoi è cambiare la risoluzione del tuo sistema CLI guest. Ciò non avverrà installando aggiunte guest. Questo è il modo in cui installi le aggiunte degli ospiti dalla CLI e probabilmente l'hai già fatto. Ti suggerisco di porre una nuova domanda spiegando qual è il tuo obiettivo finale e vedere se qualcuno può aiutarti.
terdon

ok scusa pensavo che l'installazione di Vbox indovinasse le aggiunte mi aiutasse a ridimensionare lo schermo della macchina host, che faceva per le mie macchine grafiche, quindi è come ci pensavo. Sembra che mi sbagliassi.
Sollosa,

@Sollosa Le aggiunte guest VB hanno funzionalità per X11 (come la sincronizzazione degli appunti e il ridimensionamento basato sulla dimensione della finestra VB) ma non per la console Linux. A nessuno importa della console Linux. Se vuoi solo una riga di comando, usa solo SSH.
Gilles 'SO- smetti di essere malvagio'

3

Come da domanda, OP desidera installare l'aggiunta ospite in modo che possa modificare la risoluzione dell'ospite. Non è possibile. Le Aggiunte agli ospiti possono modificare la risoluzione solo quando è installato un X-server.

Per citare da Wikipedia :

Le guest guest per Windows, Linux, Solaris, OpenSolaris o guest OS / 2 includono un driver video speciale che aumenta le prestazioni video e include funzionalità aggiuntive, come la regolazione automatica della risoluzione del guest quando si ridimensiona la finestra della VM o la composizione del desktop tramite WDDM virtualizzato autisti .

Tuttavia, se si desidera installare l'aggiunta guest, è possibile provare questo comando:

./VBoxLinuxAdditions.run --nox11

Ma poi di nuovo, anche se funziona, non risolverà il tuo problema. Perché non saresti in grado di cambiare la risoluzione del tuo SO guest non grafico.

AGGIORNARE

Tuttavia, se si desidera lavorare sulla riga di comando con una risoluzione maggiore, è possibile utilizzare semplicemente sshla macchina virtuale putty. Questa è la procedura standard.


ovviamente la mia macchina è un sistema operativo guest, come lo sto usando su Virtual Box. Quindi non c'è un modo per installare aggiunte guest su un computer basato su "CLI" o c'è un modo per aggirare?
Sollosa,

La vera domanda è: perché vuoi installare Guest Addition? Non fornisce alcun vantaggio (per quanto ne so) su un Guest che non ha un'interfaccia utente grafica (cioè X-server).
Shivams,

grazie Shivams! Voglio saperlo in modo da poter ridimensionare la risoluzione del mio sistema operativo guest. perché altrimenti dovrei chiederlo o cercarlo?
Sollosa,

1
@Sollosa: Ok. Ma sfortunatamente, non è così che funziona Guest Addition. Non può ridimensionare la risoluzione di un SO guest non grafico. È in grado di fare solo quando è installato un sistema grafico.
Shivams,

Ad esempio, anche quando è installato un sistema grafico e all'avvio, è possibile notare che la risoluzione è bassa e le dimensioni della finestra sono ridotte. Viene ingrandito solo quando si raggiunge il prompt di accesso del sistema operativo grafico.
Shivams,

2

La soluzione pubblicata qui risolve il problema. La soluzione è modificare la dimensione della finestra del terminale all'interno della macchina VM.

Se si imposta in grub2 usando questa soluzione le voci come:

GRUB_TERMINAL_OUTPUT="gfxterm"
GRUB_GFXMODE=1024x768x32
GRUB_GFXPAYLOAD=keep
GRUB_GFXPAYLOAD_LINUX=keep

ha modificato solo la risoluzione del menu di Grub (anche se inserendo 1024x768x32le PAYLOADvoci) e non ha risolto il problema. Ho dovuto aggiungere il vga=0x344alGRUB_CMDLINE_LINUX


1

So che questa non è una risposta alla domanda sopra, ma è una risposta al problema che Sollosa voleva effettivamente affrontare.

Se sei su un computer con uno schermo ad altissima risoluzione, la finestra di VirtualBox e il carattere sul terminale possono essere minuscoli!

Ho una soluzione molto semplice a questo problema. Puoi semplicemente usare il collegamento: CTRL + C

Quindi, sarai in grado di allungare la finestra di VirtualBox e, di conseguenza, aumentare la dimensione del carattere.

Se la tua "Chiave host" è qualcos'altro, dovrai sostituire la chiave "CTRL" con la tua "Chiave host".

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.