Форум программистов, компьютерный форум, киберфорум
Наши страницы
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
m106
0 / 0 / 0
Регистрация: 25.09.2013
Сообщений: 2
#1

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

25.09.2013, 15:13. Просмотров 2734. Ответов 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
Ответы с готовыми решениями:

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

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

Как добавить скрипт в автозапуск при старте системы с правами рута?
Доброго времени суток. Мне необходимо каждый раз при запуске системы выполнять...

Как при старте клиента автоматически открыть нужную базу?
Как сделать так что бы когда юзер запускал клиент (6.5) сразу открывалась некая...

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

3
edwin3d
91 / 91 / 10
Регистрация: 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
4833 / 3255 / 454
Регистрация: 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

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

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

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


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

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

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