MyTetra Share
Делитесь знаниями!
запуск Виртуальной машины
Время создания: 12.06.2012 14:48
Раздел: linux - virtual
Запись: lesnik757/mytetra/master/base/1339490939mjsijpxm2u/text.html на raw.githubusercontent.com

Притворяемся XP


В: Я, наконец, заполучил почти приличную машину с Ubuntu. Но моя подруга не притронется к компьютеру, если на нем не стоит Windows XP, поэтому пришлось смириться с двойной загрузкой. Я давным-давно читал в Linux Format о «киосках», которые загружаются в Firefox и завершают работу при выходе из браузера. Могу ли я сделать то же самое с виртуальной машиной, и насколько это трудно?


Решение видится мне таким: моя подруга вводит свои реквизиты в окне GDM (оформленном под XP), a после этого запускается виртуальная Windows, так что на ее рабочем столе не будет ничего от Linux – даже панелей. Компьютер выключается вместе с виртуальной машиной, поскольку объяснить, что «сначала – Windows, потом – Ubuntu» будет трудновато – девушка вечно куда-то спешит.


tuxmando, с форумов LXF


О: Это возможно как с VirtualBox, так и с VMware Workstation. Чтобы проделать все в VirtualBox, сначала создайте виртуальную машину в обычном режиме и убедитесь, что она работает. Потом проверьте, что она запускается из командной строки:

VBoxSDL -fullscreen -vm “Имя ВМ”


Имя виртуальной машины можно взять из списка в графическом интерфейсе VirtualBox – здесь нет необходимости указывать путь. Данная команда должна запустить виртуальную машину Windows XP и вернуться в терминал при закрытии Windows. Теперь нужно заставить ее выполняться автоматически при входе пользователя.


Первый шаг, если вы еще этого не сделали – это создание пользователя через меню Система > Администрирование > Пользователи и группы. Так как вы запускаете виртуальную машину в полноэкранном режиме, то вам не нужно ничего сверх самого минимального оконного менеджера: тяжеловесы вроде Gnome излишни, особенно когда запущена жадная до памяти Windows. Мой фаворит – EvilWM; его можно установить с помощью Synaptic. Затем создайте в домашнем каталоге пользователя файл .xsession следующего содержания:

#!/usr/bin/env bash

/usr/bin/evilwm &

sleep 3

exec VBoxSDL -fullscreen -vm “имя VM”


Выйдите и введите имя другого пользователя в GDM. Прежде чем набрать пароль, нажмите на меню в нижнем левом углу и вызовите окно выбора сессий. Укажите Xclient Script и нажмите, когда спросят, кнопку Использовать по умолчанию. Теперь всякий раз, когда пользователь войдет в систему, будет запускаться файл .xsession, загружающий VirtualBox в полноэкранном режиме, как если бы вы вошли в Windows. При закрытии Windows, VBoxSDL закончит работу и скрипт .xsession завершится, возвратив вас к экрану входа GDM. МС

 
MyTetra Share v.0.59
Яндекс индекс цитирования