Instalar VBox Guest Additions cuando no hay X-server


8

Estoy usando Virtual Box en mi máquina host de Windows 8.1. He instalado CentOS y Ubuntu en 'Modo gráfico' y he practicado lo suficiente. Pero ahora quería cambiar completamente al 'Modo de línea de comandos ". Por lo tanto, creé una máquina para ese propósito e instalé' CentOS6.6 Basic Server '/' CentOS7 Minimal.

En Graphical Mahines, podría instalar fácilmente VBox Guest Additions con estos pocos comandos.

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

Pero desde que instalé la máquina CLI y cuando probé los mismos comandos, no se instala correctamente, da este error: Could not find X.Org or Xfree86 Window System, skipping.


Quizás haya alguna forma de instalar los bits que no están basados ​​en el servidor X desde Guest Addition. Intente ejecutar el comando de la siguiente manera:./VBoxLinuxAdditions.run --nox11
shivams

¿ Ayuda askubuntu.com/questions/299975/… (mira la respuesta de David)?
Guntbert

Eso no es un error, es una advertencia. Ignórelo, ha instalado correctamente las adiciones de invitados.
terdon

@guntbert Intenté comandos smiliar con yum, pero no dice nada que hacer después de buscar en la base de datos de repos, lo que indica que no se encontraron dichos paquetes.
Sollosa

Respuestas:


10

Acabo de instalar esto en mi Ubuntu CLI VM usando estos comandos:

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

Encontré una página que sugiere instalar dkmsprimero, pero parece que ya la tenía instalada. Si no lo hace, ejecute este comando antes que los anteriores (esto debería funcionar en Ubuntu, pero probablemente pueda encontrar el yumcomando equivalente ):

sudo apt-get install dkms

Ahora, esto funcionó correctamente. También recibí el error que menciona ("No se puede encontrar el sistema de ventanas X.Org o XFree86, omitiendo ) pero eso es solo una advertencia. Es por eso que dice" omitiendo ". Simplemente omitió la instalación de las partes de las adiciones de invitados que tratan con X El resto se instaló correctamente.


Leí sobre dkms y otros paquetes también en ubuntu, lo comprobaré en un servidor ubuntu más tarde. sin embargo, este fue el comando detallado en ubuntu. # sudo apt-get install -y dkms build-essential linux-headers-generic linux-headers - $ (uname -r) pero por ahora, no puedo resolverlo para centos versión 6 o 7. Intenté yum con el mismo nombres de paquetes, pero en su mayoría no dice nada que hacer después de buscar en la base de datos de repositorio. Ah, y no cambió de tamaño después de omitir como sugiere.
Sollosa

@Sollosa no se suponía que cambiara el tamaño. Si te entiendo correctamente, lo que quieres es cambiar la resolución de tu sistema de invitado CLI. Eso no se hará mediante la instalación de adiciones de invitados. Así es como instala adiciones de invitados desde la CLI y probablemente ya lo haya hecho. Le sugiero que haga una nueva pregunta que explique cuál es su objetivo final y vea si alguien puede ayudarlo.
terdon

ok, perdón, pensé que instalar las adiciones de Vbox conjeturas ayudan a cambiar el tamaño de la pantalla de la máquina host, solía hacerlo para mis máquinas gráficas, así es como solía pensar en ello. Parece que me equivoqué.
Sollosa

@Sollosa Las adiciones de invitados VB tienen características para X11 (como la sincronización y el cambio de tamaño del portapapeles en función del tamaño de la ventana VB), pero no para la consola Linux. A nadie le importa la consola de Linux. Si solo quieres una línea de comando, solo usa SSH.
Gilles 'SO- deja de ser malvado'

3

Según la pregunta, OP quiere instalar la adición de invitado para que pueda cambiar la resolución de su invitado. Esto no es posible. Guest Additions solo puede cambiar la resolución cuando hay un servidor X instalado.

Para citar de Wikipedia :

Los invitados adicionales para invitados Windows, Linux, Solaris, OpenSolaris o OS / 2 incluyen un controlador de video especial que aumenta el rendimiento del video e incluye características adicionales, como ajustar automáticamente la resolución del invitado al cambiar el tamaño de la ventana de VM o la composición del escritorio a través de WDDM virtualizado. conductores

Sin embargo, si desea instalar Guest Addition, puede probar este comando:

./VBoxLinuxAdditions.run --nox11

Pero, de nuevo, incluso si funciona, no va a resolver su problema. Porque no podría cambiar la resolución de su sistema operativo invitado no gráfico.

ACTUALIZAR

Sin embargo, si desea trabajar en la línea de comandos en una resolución más grande, puede sshusar su máquina virtual putty. Este es el procedimiento estándar.


Por supuesto, mi máquina es un sistema operativo invitado, ya que la estoy usando en Virtual Box. Entonces, ¿no hay una manera de instalar adiciones de invitados en una máquina basada en 'CLI' o hay alguna forma de evitarlo?
Sollosa

La verdadera pregunta es ¿por qué quieres instalar Guest Addition? No proporciona ningún beneficio (hasta donde yo sé) en un Invitado que no tiene una interfaz gráfica de usuario (es decir, X-server).
Shivams

gracias shivams! Quiero saberlo para poder cambiar el tamaño de la resolución de mi sistema operativo invitado. ¿Por qué si no lo preguntaría o lo buscaría?
Sollosa

1
@Sollosa: De acuerdo. Pero desafortunadamente, no es así como Guest Addition funciona. No puede cambiar el tamaño de la resolución de un SO huésped no gráfico. Solo puede hacerlo cuando hay algún sistema gráfico instalado.
Shivams

Por ejemplo, incluso cuando tiene un sistema gráfico instalado y cuando está iniciando, puede notar que la resolución es baja y el tamaño de la ventana es pequeño. Se amplía solo cuando llega a la solicitud de inicio de sesión de su sistema operativo gráfico.
Shivams

2

La solución publicada aquí aborda el problema. La solución es cambiar el tamaño de la ventana del terminal dentro de la máquina VM.

Si configura en grub2 usando esta solución, las entradas como:

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

solo cambió la resolución del menú de Grub (incluso si colocaba 1024x768x32las PAYLOADentradas) y no resolvió el problema. Tuve que agregar el vga=0x344a laGRUB_CMDLINE_LINUX


1

Sé que esta no es una respuesta a la pregunta anterior, pero es una respuesta al problema que Sollosa realmente quería abordar.

Si está en una computadora con una pantalla de muy alta resolución, la ventana de VirtualBox y la fuente en el terminal pueden ser pequeñas.

Tengo una solución muy fácil para este problema. Simplemente puede usar el acceso directo: CTRL + C

Luego, podrá estirar la ventana de VirtualBox y, como resultado, aumentar el tamaño de la fuente.

Si su "Clave de host" es otra cosa, deberá reemplazar la clave "CTRL" con su "Clave de host".

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.