Comment puis-je exécuter VirtualBox avec un autre ATS?

12

Ma connaissance d'Ubuntu est encore assez limitée, mais je sais que je peux changer de terminal avec Ctrl+ Alt+ F*.

Je me demandais simplement s'il était possible de charger ma VirtualBox (winXP dans ce cas) dans l'un d'entre eux, ce serait super pratique. Je l'ai actuellement configuré pour se charger automatiquement à droite de mes 2 espaces de travail, mais il gâche parfois la clé d'hôte et tout ça.

Je me demandais juste!

joon
la source
Grande question, utile de savoir comment exécuter d'autres applications dans différents terminaux virtuels également. Vous apprenez quelque chose de nouveau chaque jour.
Thomas Boxley du
> parce que l'utilisation d'un deuxième serveur X vous fait aussi perdre du son du serveur X principal. Juste pour mémoire, ce n'est plus vrai. J'écoutais du dubstep sur mon ncmpcpp (dans un lilyterm à l'intérieur de mon awm) et j'ai fait les commandes ci-dessus, mais pas de l'intérieur de X mais d'un autre tty (disons alt + F2) et je suis allé sur Windows XP à l'intérieur de virtualbox dans VT8 et j'ai entendu que son agréable comme à la maison qui vous accueille (par cela, vous avez deux serveurs X fonctionnant en parallèle et si l'un tombe en panne, l'autre ne le fera pas nécessairement).

Réponses:

13

Vous ne pouvez pas faire fonctionner l'interface graphique VirtualBox dans les terminaux virtuels 1 à 6, seulement 7 et 8. Fondamentalement, vous devez démarrer le serveur X sur VT8 et exécuter des programmes dessus.

Si vous n'avez pas besoin de bordures de fenêtre et d'une barre de titre (parce que vous exécutez VirtualBox en plein écran de toute façon) ou d'autres fonctions de gestionnaire d'affichage sophistiquées comme Alt+ Tab, tout ira bien avec un simple serveur X. Notez que cela peut ne pas être compatible avec le changement d'utilisateur ou la reconnexion lorsque le serveur X principal est tombé en panne.

Démarrer un serveur X détaché

sudo X -quiet -nolisten tcp -noreset :4 vt8

Cela vous fera passer au VT8 ( Ctrl+ Alt+ F8) qui est initialement noir. Revenez à GDM / KDM - quoi que ce soit sur VT7 en appuyant sur Ctrl+ Alt+ F7. Pour exécuter Virtual Box dans VT8, exécutez:

DISPLAY=:4 virtualbox &

Cette commande définit d'abord la variable d'environnement DISPLAYsur :4puis s'exécute virtualbox. Vous devez passer manuellement à VT8. Notez que vous n'avez ni barre de titre ni bordure de fenêtre. Pour quitter l'application, utilisez l' option Fichier -> Quitter . Pour arrêter le xserver, déterminez d'abord l'ID de processus de votre serveur X (à l'aide ps uww -C Xorg | grep :4), puis exécutez sudo kill PIDHERE.

C'est quelque chose de avancé, je recommande de continuer à utiliser différents bureaux virtuels ( Ctrl+ F <number-of-desktop> parce que l'utilisation d'un deuxième serveur X vous fait également perdre du son du serveur X principal. Si la virtualisation n'est pas une exigence, envisagez d'utiliser wine.

Lekensteyn
la source
Puisque vous le déconseillez tous les deux, je vais le laisser tranquille. Je suppose que si la clé d'hôte fonctionnerait à 100% du temps (plutôt que 60%, ce qu'elle fait maintenant, et je n'ai pas trouvé de solution à cela), je n'en aurais même pas besoin. J'utilise Photoshop, Illustrator, Office 2007 et Sony Vegas dans mon winbox, et je m'y suis habitué, je ne vois donc pas la nécessité de transférer vers Wine. Merci!
joon
J'ai défini ma clé d'hôte sur Ctrl droit. Assurez-vous de mettre l'accent sur VirtualBox avant d'appuyer sur la touche hôte.
Lekensteyn du
J'ai essayé beaucoup de touches différentes et je suis retourné par défaut à Right Ctrl. Parfois, je dois le frapper 10 fois pour que cela fonctionne, parfois ça fonctionne, parfois je dois faire Ctrl + F pour pouvoir revenir à Ubuntu ...
joon
1

VirtualBox est une application X11. X11 (ou le "serveur X") est la couche logicielle entre toutes les applications graphiques modernes et votre carte graphique. En règle générale, X s'exécute sur le terminal virtuel 7. Bien qu'il puisse être possible de faire fonctionner un serveur X avec deux terminaux virtuels ou d'exécuter deux serveurs X (connexion à la même carte graphique, moniteur), ce n'est pas courant et je ne recommanderais pas il. (La commutation entre des terminaux virtuels, qui se connecte souvent à la commutation du mode de la carte graphique, n'est jamais parfaitement fluide et rapide.)

Vous devez apprendre à configurer les espaces de travail de manière à ce qu'ils fonctionnent bien avec votre configuration VirtualBox.

Jan
la source