Installation de VBox Guest Additions lorsqu'il n'y a pas de serveur X

8

J'utilise Virtual Box sur ma machine hôte Windows 8.1. J'ai installé CentOS et Ubuntu en «mode graphique» et je me suis suffisamment entraîné. Mais maintenant, je voulais passer complètement en «Mode ligne de commande». J'ai donc créé une machine à cet effet et installé «CentOS6.6 Basic Server» / «CentOS7 Minimal».

Sur Graphical Mahines, je pouvais facilement installer VBox Guest Additions avec ces quelques commandes.

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

Mais depuis que j'ai installé la machine CLI et quand j'ai essayé les mêmes commandes dessus, elle ne s'installe pas correctement, donne cette erreur: Could not find X.Org or Xfree86 Window System, skipping.

Sollosa
la source
Peut-être existe-t-il un moyen d'installer les bits non basés sur le serveur X à partir de l'addition invité. Essayez d'exécuter la commande comme suit:./VBoxLinuxAdditions.run --nox11
shivams
Est- ce que askubuntu.com/questions/299975/… (regardez la réponse de David) aide?
guntbert
Ce n'est pas une erreur, c'est un avertissement. Ignorez-le, vous avez correctement installé les ajouts d'invités.
terdon
@guntbert J'ai essayé des commandes smiliar avec yum, mais cela ne dit rien à faire après avoir recherché la base de données repo, indiquant qu'aucun paquet de ce type n'a été trouvé.
Sollosa

Réponses:

10

Je viens d'installer cela sur ma machine virtuelle Ubuntu CLI en utilisant ces commandes:

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

J'ai trouvé une page suggérant l'installation en dkmspremier, mais il semble que je l'ai déjà installée. Si vous ne le faites pas, exécutez cette commande avant celles ci-dessus (cela devrait fonctionner sur Ubuntu, mais vous pouvez probablement trouver la yumcommande équivalente ):

sudo apt-get install dkms

Maintenant, cela s'est déroulé correctement. J'ai également l'erreur que vous mentionnez ("Impossible de trouver le système de fenêtres X.Org ou XFree86, sauter ), mais ce n'est qu'un avertissement. C'est pourquoi il dit" sauter ". Il a simplement ignoré l'installation des parties des ajouts d'invités qui traitent avec X Le reste a été installé correctement.

terdon
la source
J'ai lu aussi sur dkms et d'autres paquets sur ubuntu, je le vérifierai sur une machine serveur ubuntu plus tard. c'était cependant la commande détaillée sur ubuntu. # sudo apt-get install -y dkms build-essential linux-headers-generic linux-headers - $ (uname -r) mais pour l'instant, je ne peux pas le comprendre pour centos version 6 ou 7. J'ai essayé yum avec le même les noms de paquets, mais il ne dit généralement rien à faire après la recherche dans la base de données repo. oh et il n'a pas redimensionné après avoir sauté comme vous le suggérez.
Sollosa
@Sollosa, il n'était pas censé être redimensionné. Si je vous comprends bien, ce que vous voulez, c'est changer la résolution de votre système invité CLI. Cela ne se fera pas en installant des ajouts d'invités. C'est comment installer des ajouts invités de la CLI et vous avez probablement déjà fait. Je vous suggère de poser une nouvelle question expliquant quel est votre objectif final et de voir si quelqu'un peut vous aider.
terdon
ok désolé, je pensais que l'installation des ajouts de Vbox guesst aiderait à redimensionner l'écran de la machine hôte, comme c'était le cas pour mes machines graphiques, c'est donc comme ça que j'y pensais. On dirait que j'avais tort.
Sollosa
@Sollosa Les ajouts d'invité VB ont des fonctionnalités pour X11 (comme la synchronisation et le redimensionnement du presse-papiers en fonction de la taille de la fenêtre VB) mais pas pour la console Linux. Personne ne se soucie de la console Linux. Si vous ne voulez qu'une ligne de commande, utilisez simplement SSH.
Gilles 'SO- arrête d'être méchant'
3

Conformément à la question, OP souhaite installer l'ajout d'invité afin de pouvoir modifier la résolution de son invité. Ce n'est pas possible. Les ajouts d'invité ne peuvent modifier la résolution que lorsqu'un serveur X est installé.

Pour citer de Wikipedia :

Les suppléments invité pour les invités Windows, Linux, Solaris, OpenSolaris ou OS / 2 incluent un pilote vidéo spécial qui augmente les performances vidéo et inclut des fonctionnalités supplémentaires, telles que l'ajustement automatique de la résolution de l'invité lors du redimensionnement de la fenêtre de la machine virtuelle ou de la composition du bureau via WDDM virtualisé Conducteurs .

Cependant, si vous souhaitez installer l'addition invité, vous pouvez essayer cette commande:

./VBoxLinuxAdditions.run --nox11

Mais là encore, même si cela fonctionne, cela ne résoudra pas votre problème. Parce que vous ne pourrez pas modifier la résolution de votre OS invité non graphique.

MISE À JOUR

Cependant, si vous souhaitez travailler sur la ligne de commande dans une résolution plus grande, vous pouvez simplement sshutiliser votre machine virtuelle putty. Il s'agit de la procédure standard.

shivams
la source
bien sûr, ma machine est un système d'exploitation invité, car je l'utilise sur Virtual Box. N'existe-t-il donc pas un moyen d'installer des ajouts d'invités sur une machine basée sur 'CLI' ou existe-t-il un moyen de contourner?
Sollosa
La vraie question est pourquoi voulez-vous installer Guest Addition? Il ne fournit aucun avantage (pour autant que je sache) sur un invité qui n'a pas d'interface utilisateur graphique (c'est-à-dire X-server).
shivams
merci shivams! Je veux en savoir plus pour pouvoir redimensionner la résolution de mon système d'exploitation invité. sinon pourquoi le demanderais-je ou le chercherais-je?
Sollosa
1
@Sollosa: D'accord. Mais malheureusement, ce n'est pas ainsi que fonctionne Guest Addition. Il ne peut pas redimensionner la résolution d'un OS invité non graphique. Il ne peut le faire que lorsqu'un système graphique est installé.
shivams
Par exemple, même lorsque vous avez un système graphique installé et que vous démarrez, vous remarquerez peut-être que la résolution est faible et que la taille de la fenêtre est petite. Il n'est agrandi que lorsque vous accédez à l'invite de connexion de votre système d'exploitation graphique.
shivams
2

La solution publiée ici résout le problème. La solution consiste à modifier la taille de la fenêtre du terminal au sein de la machine virtuelle.

Si vous définissez dans grub2 à l' aide de cette solution, les entrées sont les suivantes:

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

n'a fait que changer la résolution du menu Grub (même en mettant 1024x768x32les PAYLOADentrées) et n'a pas résolu le problème. J'ai dû ajouter vga=0x344leGRUB_CMDLINE_LINUX

pbrandao
la source
1

Je sais que ce n'est pas une réponse à la question ci-dessus mais c'est une réponse au problème que Sollosa voulait réellement résoudre.

Si vous êtes sur un ordinateur avec un écran à très haute résolution, la fenêtre VirtualBox et la police sur le terminal peuvent être minuscules!

J'ai une solution très simple à ce problème. Vous pouvez simplement utiliser le raccourci: CTRL + C

Ensuite, vous pourrez étirer la fenêtre VirtualBox et, par conséquent, augmenter la taille de la police.

Si votre "Clé d'hôte" est autre chose, vous devrez remplacer la clé "CTRL" par votre "Clé d'hôte".

DrupalFever
la source