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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн necromantix

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

Оффлайн fisher74

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

Оффлайн 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. Как только понятно, что винда запущена, стоп крон за процессом. Старт крон за файлом.

Если вообще надо грузить сразу Винду, то добавь это в автозапуск, например тот что для 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

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13750
    • Просмотр профиля
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 »
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн 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

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

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

Оффлайн 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

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

Оффлайн 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

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

выключить
VBoxManage controlvm xp acpipowerbutton
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн fisher74

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

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (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
Нельзя друзья, дулу - AnrDaemon видите?
~.o

 

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