Форум программистов, компьютерный форум, киберфорум
Наши страницы

Ubuntu, Mint Linux

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.89
m106
0 / 0 / 0
Регистрация: 25.09.2013
Сообщений: 2
#1

Как автоматически запускать виртуальные машины VMware при старте? - Ubuntu Linux

25.09.2013, 15:13. Просмотров 2640. Ответов 3
Метки нет (Все метки)

В качестве хоста стоит Ubuntu 12.04 LTS с установленным графическим интерфейсом. Есть две виртуальные машины с именами vmPDC и vmTS. Они работают в VMware Player 5.0.
Обычно я их запускаю так:
1) Вхожу как пользователь с именем usr1cv82
2) запускаю терминал.
3)
Bash
1
sudo bash
и ввожу пароль
4)
Bash
1
/etc/init.d/vmPDC start
5)
Bash
1
/etc/init.d/vmTS start
Далее выхожу из терминала и переключаюсь на другого пользователя ubuntu
Выключаю компьютер в обратной последовательности.
Как сделать, чтобы виртуальные машины стартовали автоматически при включени хоста UBUNTU? Ну и выключались корректно при выключении физического компьютера? vmPDC и vmTS - это скрипты.

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash
#------------------------------------------------------------
# starts ragent
#------------------------------------------------------------
function start() {
 
    vmrun -T player start "/disk2/vm/Windows Server 2008 x64/Windows Server 2008 x64.vmx"
    return
}
#------------------------------------------------------------
# stops ragent
#------------------------------------------------------------
function stop() {
   
    vmrun -T player stop "/disk2/vm/Windows Server 2008 x64/Windows Server 2008 x64.vmx" soft
    return
}
#------------------------------------------------------------
# script's main function
#------------------------------------------------------------
function main() {
 
    local action=
 
    case $1 in
   start)
       action=start
       ;;
   stop)
       action=stop
       ;;
   *)
       return 1;
       ;;
    esac
 
    $action
}
 
#invoke function main
main $*
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2013, 15:13
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как автоматически запускать виртуальные машины VMware при старте? (Ubuntu Linux):

Как при старте системы запускать Num Lock ? - Ubuntu Linux
Как при старте системы зделать так чтоб автоматически включалась кнопка Num Lock? Linux Mint Mate 17.3.

Виртуальные машины Windows не пингуютя через виртуальный шлюз Linux - Ubuntu Linux
3 виртуальные машины. Win 7, Ubuntu, Win Server 2008 R2. Win 7 и Win Serv находятся в разных подсетях (Win 7 192.2.1.10, Win Serv 2008...

Как добавить скрипт в автозапуск при старте системы с правами рута? - Ubuntu Linux
Доброго времени суток. Мне необходимо каждый раз при запуске системы выполнять sh скрипт с правами рута, из терминала это делаю так: ...

Запускать другое приложение при старте своего и завершать при закрытии - Pure Basic
Уважаемые форумчане подскажите пожалулуста. Пишу программу на Pure Basic и уже готовый файл уже потом должен стартовать другой ***.exe...

Как сделать так, чтобы при старте одной программы автоматически запускалась другая? - CMD/BAT
Надо сделать так чтобы при старте одной программы автоматически запускалась другая

Как сделать, чтобы программа на дельфи запускалась автоматически при старте винды и сворачивалась в трей? - Delphi
Как сделать, чтобы программа на дельфи запускалась автоматически при старте винды и сворачивалась в трей? Спасибо.

3
edwin3d
91 / 91 / 7
Регистрация: 18.05.2013
Сообщений: 265
25.09.2013, 16:18 #2
Добрый день.
Вам поможет команда update-rc.d, подробнее см.:
http://manpages.ubuntu.com/manpages/hardy/man8/update-rc.d.8.html
0
m106
0 / 0 / 0
Регистрация: 25.09.2013
Сообщений: 2
26.09.2013, 08:20  [ТС] #3
Воспользовался командой update-rc.d. В папку /etc/rc2.d добавилась соответстующая ссылка. Но при включении компьютера виртуальная машина не стартует. В чем дело? Чего не хватает?

Код
root@u:~# update-rc.d vmPDC start 55 2 .
update-rc.d: warning: /etc/init.d/vmPDC missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
 Adding system startup for /etc/init.d/vmPDC ...
   /etc/rc2.d/S55vmPDC -> ../init.d/vmPDC
root@u:~# ls /etc/rc2.d
K08vmware-USBArbitrator  S02acpi-support  S23aksusbd
README                   S03grub-common   S23ntp
S01dns-clean             S03ondemand      S30srv1cv82
S01kerneloops            S03rc.local      S41apcupsd
S01pppd-dns              S19vmware        S50vmware-USBArbitrator
S01pulseaudio            S20haspd         S55vmPDC
S01rsync                 S20postgresql    S75sudo
S01saned                 S20winbind
S01speech-dispatcher     S20yum-updatesd
root@u:~#
0
accept
4832 / 3253 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
26.09.2013, 19:48 #4
Цитата Сообщение от m106 Посмотреть сообщение
Но при включении компьютера виртуальная машина не стартует.
перейди во второй уровень запуска через telinit 2
если виртуальная машина запускается, то нужно ссылку добавить в соответствующий уровень запуска
если при запуске запускается только консоль, то в третий
если при запуске запускается X-сервер, то в пятый
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2013, 19:48
Привет! Вот еще темы с ответами:

Запускать процедуру автоматически при запуске рабочей книги - VBA
Здравствуйте! :) Скажите пожалуйста, как можно запускать процедуру автоматически при запуске рабочей книги? Кое-что нашла в литературе, но...

Как обойти виртуальные машины? ( Решение ) - C#
Всем привет, сегодня я решил поделиться вот такой вот реализацией обхода виртуальных машин ( VM Sandboxie) И так приступим, создадим...

VMWARE и QUDPSOCKET: при использовании виртуальной машины, приложение не получает пакеты - C++
Всем доброго времени суток. Решил затестить свое приложение, которое использует мульткаст, но столкнулся с такой проблемой - при...

Автоматически подключать виртуальный жесткий диск при старте ОС - CMD/BAT
Имеется сетевой жесткий диск на котором находиться файл виртуального диска forSV.vhd. Погуглив создал 2 файла vhd.s и vhd.cmd ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru