Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Yasen6275 в Feb 27, 2012, 23:47



Титла: VirtualBox и втори Хhttp://www.linux-bg.org/forum/index.php?action=unread
Публикувано от: Yasen6275 в Feb 27, 2012, 23:47
Предполагам на много хора им се е искало виртуалната машина да е на отделна виртуална конзола, а не като пррозорец в работната среда или да ви заема цял workspace. За да е възможно това е необходимо да се стартира втори Х сървар. Проблемите при подобно решение са няколко:
  • Стартирането на Х трябва да ства като root, а стартирането на виртуалката е силно препоръчително да не е като root..
  • Автоматизирането на целия процес.
Докато първото повечето хора го смятат за несъществен проблем или лесно разрешим, то второто си има някои особености. По долу съм представил решение което не блести с оригиналност. Парчетата информация от които е сглобено ги има на много места в нета. Цялостната идеята която ми хрумна я видях на 1-2 места в малко куца реализация. Пиша това за да не го забравя :), и евентуално да помогна на някой който иска да направи същото.
  • Първо като root се създава bash скрипт файл(примерно /etc/vb.sh) със следното съдържание:
Код:
#!/bin/bash
DISPLAY=:2.0
X :2 -ac -terminate &
sleep 2
xterm -e su име_на_потребител -c "VBoxManage startvm име_на_виртуалната_машина "
    Нещата които прави този скрипт са да зададе виртуална конзола веднага след тази на стандартния Х, да стартира втори графичен сървър, да изчака зареждането му, и да стартира виртуалната машина. Стартирането е такова заради бъг във WirtualBox-а, който не позволява стартирането му като единствено приложение в Х-са. И не на последно място, за да се смени потребителя с непривилигирован.
    • Правенето на този файл изпълним:
Код:
#chmod +x /etc/vb.sh
  • Прибавяме така създадения скрипт в rc.local за да се стартира виртуалката при всяко рестартиране на компютъра.

При такава реализация смяната м/у виртуалката и стандартния Х става с клавишни комбинции Ctrl+Alt+F7/Ctrl+Alt+F8

* Името на потребителя с който е създадена виртуалната машина (без кавички).
** Името на виртуалката, отново без кавички.

ПП Надявам се да съм бил полезен на някой друг освен себе си :)


Титла: Re: VirtualBox и втори Х
Публикувано от: neter в Feb 28, 2012, 10:25
Не намирам предимства на това да се пуска VirtualBox (пък и което и да е десктоп приложение) в отделен Х, и причина да не се пуска на втори десктоп екран на текущия Х, за да не се бърка сред другите десктоп приложения (дори виждам само отрицателни черти на първото спрямо второто), но... няма лошо да го има като възможност :)


Титла: Re: VirtualBox и втори Х
Публикувано от: dejuren в Feb 28, 2012, 18:56
@Yasen6275 Нещата мисля може да са по-прости: http://wiki.ubuntuusers-bg.org/doku.php?id=virtualbox_full_screen

@neter: Място и удобство на работа. За да превключа при максимизирана ВМ към втория десктоп, трябва да я мнимизирам, да освободя курсора с Host бутона, да щракна на другия десктоп - Ctrl-Alt-Left/Right поне при мен не работят в такава комбинация... Ctrl+Alt+F7/Ctrl+Alt+F8 винаги е безотказно.
Като забравим за ВМ да стартираш отделно приложение в собствен Х сървър също има предимства.


Титла: Re: VirtualBox и втори Хhttp://www.linux-bg.org/forum/index.php?action=unread
Публикувано от: Yasen6275 в Feb 28, 2012, 19:43
@dejuren благидаря за линка. Не знаех, че това е  опция която може да се конфигурира.