Виртуалбокс. Удобное Переключение Между Хостом И Гостем

Те, кто работает администратором и оказывает техническую поддержку пользователям в крупных офисах, часто сталкиваются с необходимостью держать на своей рабочей машине Windows вместе с любимой ОС — в данном случае Debian GNU/Linux. Задачи, которые заставляют вас устанавливать Windows, могут быть разными.

Инструменты тоже: кто-то устанавливает VMWare, кто-то qemu, я использую VirtualBox. В общем, виртуальные машины сейчас никого не удивляют. Хочу поделиться с людьми небольшой, но очень удобной хитростью.

VirtualBox, как и большинство современных ВМ, может работать в так называемом безголовом режиме, то есть без графической оболочки.

В этом случае для доступа к консоли гостевой ОС используется протокол VRDP. Что мне не нравится в стандартной схеме использования виртуальной машины.

В процессе работы иногда приходится перезагружать икс.

И, как следствие этого, виртуальная машина умирает. Потом он нам нужен еще раз, запускаем еще раз, ждем загрузки Windows – это довольно утомительно.

Чтобы решить эту проблему, я сделал следующее.

Я добавил следующие строки в файл /etc/rc.local:

su rigid -c "VBoxHeadless -a 127.0.0.1 -s WinXP" & X :1 vt08 & DISPLAY=":1" rdesktop-vrdp -f localhost &

Что делают эти строки? Сначала сам VirtualBox запускается в безголовом режиме с образом WinXP. В этом случае VRDP привязан только к локальному адресу 127.0.0.1 — так что подключиться к лицу мировой машины извне невозможно.

Затем на восьмой консоли запускается вторая копия Х-сервера.

И, наконец, в среде только что запущенного X-сервера VRDP-клиент запускается в полноэкранном режиме и подключается к уже работающей машине.

Что я в итоге получил.

  • Виртуальная машина не привязана к моей рабочей X-сессии, я могу сколько угодно перезапускать X, не прерывая работу виртуальной машины.

  • Лицо Windows рисуется на отдельной консоли в полноэкранном режиме.

    Быстро переключаться между сеансами Windows и Dwarven можно с помощью стандартных комбинаций: Ctrl-Alt-F7 и Ctrl-Alt-F8.

Таким образом можно запускать не одну, а несколько гостевых систем и развешивать их рожи на разных консолях (VBoxHeadless умеет менять порт, к которому привязывается).

Кроме того, точно так же вы можете запускать гостевые системы на отдельном мощном сервере, а на своей рабочей станции только рисовать на них лица.

В общем, насколько позволяет ваша фантазия.

ПС.

Публикуется из песочницы, просьба сильно не пинать.

Но здоровая критика, конечно, всегда приветствуется ;) Теги: #linux #Виртуализация #Windows #VirtualBox #X

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.