Як я можу запустити VirtualBox іншим TTY?


12

Мої знання про Ubuntu ще досить обмежені, але я знаю, що можу перемикати термінали з Ctrl+ Alt+ F*.

Мені було просто цікаво, чи можна завантажити мій VirtualBox (у цьому випадку winXP) в один із таких, що було б дуже зручно. Наразі він встановлений для автоматичного завантаження праворуч від моїх 2 робочих просторів, але все-таки іноді псує хост-ключ та ін.

Просто цікаво!


Відмінне запитання, корисне знати, як запускати інші програми в різних віртуальних терміналах. Ви щодня дізнаєтесь щось нове.
Томас Бокслі

> оскільки використання другого сервера X також втрачає звук і від основного X> сервера. Тільки для запису це вже не відповідає дійсності. Я слухав деякий dubstep на своєму ncmpcpp (в лілітермі всередині мого awm) і робив команди вище, але не зсередини X, а з іншого tty (скажімо, alt + F2) і пішов на Windows XP всередині virtualbox в VT8 і чув, що приємний домашній звук, який вітає вас (завдяки цьому у вас два X-сервери, які працюють паралельно, і якщо один виходить з ладу, інший обов'язково).

Відповіді:


13

Ви не можете запустити графічний інтерфейс VirtualBox у віртуальних терміналах 1 - 6, лише 7 і 8. В основному вам потрібно запустити X-сервер на VT8 і змусити програми працювати на ньому.

Якщо вам не потрібні межі вікна та панель заголовків (оскільки ви все одно працюєте на повноекранному екрані VirtualBox) або інші пристосовані функції диспетчера дисплеїв, як Alt+ Tab, вам буде добре з простим сервером X. Зауважте, що це може бути не сумісно з комутацією або повторним входом у систему, коли основний X-сервер вийшов з ладу.

Запустіть відокремлений X-сервер

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

Це переключить вас на VT8 ( Ctrl+ Alt+ F8), який спочатку є чорним. Поверніться назад до GDM / KDM? Що завгодно на VT7, натиснувши Ctrl+ Alt+ F7. Щоб запустити Virtual Box в VT8, запустіть:

DISPLAY=:4 virtualbox &

Ця команда спочатку встановлює змінну середовища DISPLAYв , :4а потім запускає virtualbox. Вам потрібно перейти вручну на VT8. Зауважте, що у вас немає ні заголовка, ні вікна. Щоб вийти з програми, скористайтеся опцією Файл -> Вийти . Щоб зупинити xserver, спочатку визначте ідентифікатор процесу вашого X-сервера (використовуючи ps uww -C Xorg | grep :4), а потім запустіть sudo kill PIDHERE.

Це якось передові речі, я рекомендую не користуватися різними віртуальними настільними комп’ютерами ( Ctrl+ F <номер-of-desktop>, оскільки використання другого сервера X також втрачає звук з основного сервера X. Якщо віртуалізація не є обов'язковою умовою, розглянути можливість використання wine.


Оскільки ви обидва радите проти цього, я залишу його в спокої. Я думаю, якби ключ Host працював би 100% часу (а не 60%, що він робить зараз, і я не знайшов рішення для цього), мені це навіть не знадобилося б. Я запускаю Photoshop, Illustrator, Office 2007 і Sony Vegas у своєму вінбоксі, і я звик до цього, тому не бачу необхідності переходити на вино. Дякую!
Joon

Я встановив свій хост-ключ на правий Ctrl. Не забудьте зосередитись на VirtualBox, перш ніж натиснути клавішу хоста.
Лекенштейн

Я спробував багато різних клавіш і повернувся до права Ctrl. Іноді мені доводиться натискати його 10 разів, щоб він працював, іноді це просто працює, іноді доводиться робити Ctrl + F, щоб мати можливість повернутися до Ubuntu ...
Joon

1

VirtualBox - це додаток X11. X11 (або "сервер X") - це програмний рівень між усіма сучасними програмами графічного інтерфейсу та вашою відеокартою. Зазвичай X працює на віртуальному терміналі 7. Хоча X-сервер може працювати з двома віртуальними терміналами або запускати два сервери X (підключення до однієї і тієї ж графічної карти, монітора), це не є звичайним явищем, і я б не рекомендував це. (Перемикання між віртуальними терміналами, яке часто з'єднується з перемиканням режиму відеокарти, ніколи не буває ідеально рівним і швидким.)

Ви повинні дізнатися, як налаштувати робочі простори так, щоб вони добре працювали з вашою установкою VirtualBox.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.