LINUX.ORG.RU

Экран виртуальной машины в виртуальную консоль.

 


2

1

Подскажите, как привязать экран виртуальной машины, например virtualbox, к виртуальной консоли, чтобы можно было по alt+ctrl+fN удобно переключаться между основой системой и запущенной в виртуалке? Есть какие-нибудь рецепты, или хотя бы куда копать?

Привяжи в любом оконном менеджере любое другое сочетание кнопок на raise+fullscreen+фокус окна виртуалки и не занимайся фигнёй.

tides ()

Запустите virtualbox на отдельном xorg-server`е.

Можете запускать целиком VirtualBox так:

xinit /usr/bin/VirtualBox -- :2

В данном случае переключение по ctrl+alt+f8 на второй X сервер.

Либо сразу запускать на следующем xorg-server`е виртуальную машину, строку запуска проще всего посмотреть так:

ps ax | grep startvm
В итоге получите примерно такой вывод:
/opt/VirtualBox/VirtualBox --comment windows 7 professional --startvm 89e0a610-d9e1-42a8-91ea-778dc9c1ac8a --no-startvm-errormsgbox

Пишете скрипт запуска:

#!/bin/sh
cmd="/opt/VirtualBox/VirtualBox --comment windows 7 professional --startvm 89e0a610-d9e1-42a8-91ea-778dc9c1ac8a --no-startvm-errormsgbox"
xinit $cmd -- :3

Делаете скрипт исполняемым и его можно запускать.

chmod +x run_vm.sh
./run_vm.sh

Можете повесить на кнопку запуска.

Переключение по ctrl+alt+f8 или f9 в зависимости от числа запущенных xorg-server`ов.

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от anonymous

Почему это? Можно даже автоматизировать логин в виртуалку при логине на определенный VT.

tailgunner ★★★★★ ()
Ответ на: комментарий от kostik87

Спасибо за пример - работает. Буду разбираться с xinit. Есть небольшая проблема с разрешением экрана в свете наличия нескольких мониторов.

tsobolev ()
Ответ на: комментарий от jamy

tsobolev

Подскажите, как привязать экран виртуальной машины ... чтобы можно было по alt+ctrl+fN удобно переключаться между основой системой и запущенной в виртуалке? ...

Где вы здесь увидели слово консоль ? Если нужна именно консоль, то, конечно, удобнее и правильнее использовать ssh, к тому же, если у него там будет Linux, а не Windows или DOS.

kostik87 ★★★★★ ()
Ответ на: комментарий от tsobolev

В каком режиме работы настроены два монитора, два отдельных screen на каждом или один большой на два ?

Можете создать отдельный xorg.conf для второго X сервера с другими настройками мониторов. Конфигурационный файл ищется в директории /etc/X11/, поэтому нужно указывать только имя другого конфигурационного файла.

#!/bin/sh
cmd="/opt/VirtualBox/VirtualBox --comment windows 7 professional --startvm 89e0a610-d9e1-42a8-91ea-778dc9c1ac8a --no-startvm-errormsgbox"
xinit $cmd -- :3 -config xorg.conf_second

Или можете установить дополнения для гостевой операционной системы и увеличить видеопамять графического адаптера виртуальной машины, в случае объединения двух мониторов в одном screen (одно рабочее пространство) в виртуальной машине при выполнении этих двух условий также будет большой монитор.

kostik87 ★★★★★ ()
Ответ на: комментарий от anonymous

Стремится в её центр.
ТС, зачем тебе это?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.