Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: virtualbox, xp, ubuntu  (Прочитано 2054 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн necromantix

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
virtualbox, xp, ubuntu
« : 23 Декабря 2013, 21:19:45 »
Доброго времени суток! Кто сможет помочь
Нужно при выключение виртуальной xp следом вырубалась хостовая ubuntu 12.04. Как думаете такое можно как нибудь сделать? :-\

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: virtualbox, xp, ubuntu
« Ответ #1 : 23 Декабря 2013, 21:42:16 »
https://forum.ubuntu.ru/index.php?topic=157746.0
... но там вектора, как можно сделать, а не конкретные предложения.
Не плохо было бы знать задачу полностью, может можно решить её другими методами.

Оффлайн necromantix

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: virtualbox, xp, ubuntu
« Ответ #2 : 23 Декабря 2013, 23:53:00 »
 :-\ Задача конкретная, нужно вырубить виртуальную хп а следом хостовую машину, и да, и да это все для ноутбуков

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: virtualbox, xp, ubuntu
« Ответ #3 : 24 Декабря 2013, 02:40:46 »
На винде специальный ярлык создаешь.

1. Он создает файл в шаре

2. Крон кронит этот файл, каждые 5-10 сек

Запуск ярлыка на Винде, НЕ выключение "стандартными средствами"!!
1. Скрипт что на кроне висит нашел файл.
2. Крон остановился для данного скрипта.//без понятия как это сделать. Гугли
3. Удаление файла.
4. Посыл сигнала на выключение(чтобы окно не выскакивало, что хочешь-не хочешь выключать меня?), "Стандартными средствами VirtualBox".Гугли
5. Выключение Ubuntu.//На форуме куча ответов.

Как включается Ubuntu.
1. Востановить мониронг по крону (не файла, а процесса с Виндой), но теперь каждые 3 минуты.(Не думаю что ты выйдешь из Винды, по умолчанию через три минуты) Настройка под себя.

2. Как только понятно, что Windows запущена, стоп крон за процессом. Старт крон за файлом.

Если вообще надо грузить сразу Винду, то добавь это в автозапуск, например тот что для DE или для серверной версии.

И последнее, это работать должно всегда. Неважно стационар или ноутбук с нетбуками))
Надеюсь идея понятна))
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн necromantix

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: virtualbox, xp, ubuntu
« Ответ #4 : 24 Декабря 2013, 05:22:44 »
Да, спасибо :) буду думать :)

Пользователь решил продолжить мысль 24 Декабря 2013, 06:22:45:
Вот у меня такая идея в голову пришла:
Стартует хост, запускается VM машина и вместе с ней шедулер, он отслеживает процесс Virtualbox, как только он пропал (Пользователь вырубил ноут) он выполняет команду shutdown -h now
Как думаете можно ли такую систему реализовать?
« Последнее редактирование: 24 Декабря 2013, 06:22:45 от necromantix »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: virtualbox, xp, ubuntu
« Ответ #5 : 24 Декабря 2013, 13:07:30 »
можно без шедулера, просто скрипт в автозапуск
#!/bin/sh

su -c vbox "/usr/bin/VboxHeadless -startvm ‘WinXP’"
shutdown -h now

Идея такая, что выполнение этого скрипта "застрянет" на работе VB. Как только VB закончит выполнение дойдёт очередь до команды выключения хоста.


ЗЫ команда запуска гостя написана от балды, опираясь на виндовый вариант (только он под рукой). Надо заменить на правильный.
Вроде бы так должно работать.
« Последнее редактирование: 24 Декабря 2013, 13:13:01 от fisher74 »

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: virtualbox, xp, ubuntu
« Ответ #6 : 24 Декабря 2013, 13:21:53 »
можно без шедулера, просто скрипт в автозапуск
#!/bin/sh

VboxHeadless -startvm ‘WinXP’
shutdown -h now

Идея такая, что выполнение этого скрипта "застрянет" на работе VB. Как только VB закончит выполнение дойдёт очередь до команды выключения хоста.


ЗЫ команда запуска гостя написана от балды, опираясь на виндовый вариант (только он под рукой). Надо заменить на правильный.
Вроде бы так должно работать.

Мой вариант более "правильный", поскольку он предусматривает дальнейшую работу в Ubuntu с закрытой виртуалкой с Виндой.
Но этот также имеет право на жизнь. Правда пароль вводить надо всё время, если не отключить пароль, что чревато безопасностью.

#Винду я запускаю через алиас вот так:
/usr/lib/virtualbox/VirtualBox --comment "Windows" --startvm "ada2e186-2986-485e-9960-625c1b702669"
Создал ярлык для запуска через GUI, ПКМ -- создать ярлык, и посмотреть внутри файла команду.

Если задача просто включить Ubuntu и сразу Виртуалку на ней, а потом выключить комп после окончания работы. То зачем тогда Ubuntu. Ставь Винду. А в виртуалку Ubuntu)) И всё))
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: virtualbox, xp, ubuntu
« Ответ #7 : 25 Декабря 2013, 09:14:17 »
Мой вариант более "правильный", поскольку он предусматривает дальнейшую работу в Ubuntu с закрытой виртуалкой с Виндой.
Я так понял ТС и не надо работать с Ubuntu после выключения виртуалки.

Если задача просто включить Ubuntu и сразу Виртуалку на ней, а потом выключить комп после окончания работы. То зачем тогда Ubuntu. Ставь Винду. А в виртуалку Ubuntu)) И всё))
Человек - ленивая тварь (я не конкретно про ТС). Потому и придумывает всякие премудрости, чтобы чего-то не делать руками.
Какую именно цель преследует ТС, он так и не озвучил. Но раз надо, значит надо.
Может ТС в шпионов играет. Ведь в VirtualBox теперь есть возможность записывать видео с экрана виртуалки...

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Re: virtualbox, xp, ubuntu
« Ответ #8 : 25 Декабря 2013, 09:49:47 »
команда запуска гостя написана от балды
Создал ярлык для запуска через GUI, ПКМ -- создать ярлык, и посмотреть внутри файла команду.
https://www.virtualbox.org/manual/ch08.html#vboxmanage-startvm

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: virtualbox, xp, ubuntu
« Ответ #9 : 25 Декабря 2013, 11:31:14 »
В любом случае зависит от конечной цели. Мы описывали алгоритм. Конечные команды ТС сам должен "родить"
« Последнее редактирование: 25 Декабря 2013, 11:32:58 от fisher74 »

Оффлайн necromantix

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: virtualbox, xp, ubuntu
« Ответ #10 : 26 Декабря 2013, 00:25:49 »
Денег нет покупать лицухи на win7, а ноуты все с 8 в основном. А последние время на ноуты xp херова встает. Вот мы и решили запилить такую вот штуку. В лине никто работать не будет. Тем более много прог под Xp. Чего стоит 1с 7.7

p.s. радмин у нас 2.2 на него лицухи куплены, а 3-й версии радмина пока никто покупать не собирается. Вот и приходится выкручиваться.

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: virtualbox, xp, ubuntu
« Ответ #11 : 26 Декабря 2013, 02:32:20 »
Денег нет покупать лицухи на win7, а ноуты все с 8 в основном. А последние время на ноуты xp херова встает. Вот мы и решили запилить такую вот штуку. В лине никто работать не будет. Тем более много прог под Xp. Чего стоит 1с 7.7

p.s. радмин у нас 2.2 на него лицухи куплены, а 3-й версии радмина пока никто покупать не собирается. Вот и приходится выкручиваться.

На Хрюшу вроде тоже лицензия нужна, или я ошибаюсь?

Значит делай как fisher74, сказал.
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: virtualbox, xp, ubuntu
« Ответ #12 : 26 Декабря 2013, 03:00:47 »

выключить
VBoxManage controlvm xp acpipowerbutton
Wars ~.o

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: virtualbox, xp, ubuntu
« Ответ #13 : 26 Декабря 2013, 08:15:50 »
victor00000, это к чему? Прочитай тех.задание.
А эта команда конечно полезна, но не в тот огород.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: virtualbox, xp, ubuntu
« Ответ #14 : 26 Декабря 2013, 09:32:47 »
fisher74,
тебя надо скрипт класс.
u10_04@maxoft-ZBOX-ID84:~$ cat winxp.sh
#!/bin/bash
n=xp
if [ "$1" == "start" ];then
[ -f /tmp/vberr.txt ] && exit
VBoxHeadless -s $n -e 'TCP/Address=0.0.0.0' -e 'TCP/Ports=22345' &>/tmp/vberr.txt && rm -f /tmp/vberr.txt &
sleep 2
while true
do
[ ! -f /tmp/vberr.txt ] && break
rdesktop 127.0.0.1:22345
sleep 5
done &>/dev/null &
fi
if [ "$1" == "stop" ];then
[ ! -f /tmp/vberr.txt ] && exit
VBoxManage controlvm $n acpipowerbutton
fi
u10_04@maxoft-ZBOX-ID84:~$


1 включить
./winxp.sh start
2 выключить
winxp.sh stop
Wars ~.o

 

Страница сгенерирована за 0.058 секунд. Запросов: 25.