Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Автоматичен старт на Виртуални машини в Убунту при стартиране хост ОС


b-r-a-v-e
 Сподели

Препоръчан отговор

Здравейте, интересува ме как автоматично да стартират например 2 виртуални машини (VMware) автоматично след зареждане на Убунту. Използвам VMware плеър 3.1.4 Благодаря предварително.

Линк към коментара
Сподели в други сайтове

Решено:

Debian uses a Sys-V like init system for executing commands when the system runlevel changes – for example at bootup and shutdown time.

If you wish to add a new service to start when the machine boots you should add the necessary script to the directory /etc/init.d/. Many of the scripts already present in that directory will give you an example of the kind of things that you can do.

Here’s a very simple script which is divided into two parts, code which always runs, and code which runs when called with “start” or “stop”.

#! /bin/sh
# /etc/init.d/blah
#
 
# Some things that run always
touch /var/lock/blah
 
# Carry out specific functions when asked to by the system
case "$1" in
  start)
    echo "Starting script blah "
    echo "Could do more here"
    ;;
  stop)
    echo "Stopping script blah"
    echo "Could do more here"
    ;;
  *)
    echo "Usage: /etc/init.d/blah {start|stop}"
    exit 1
    ;;
esac
 
exit 0

Once you’ve saved your file into the correct location (/etc/init.d/) make sure that it’s executable by running “chmod 755 /etc/init.d/blah”.

Then you need to add the appropriate symbolic links to cause the script to be executed when the system goes down, or comes up.

The simplest way of doing this is to use the Debian-specific command update-rc.d:

[email protected]:~# update-rc.d blah defaults
 Adding system startup for /etc/init.d/blah ...
   /etc/rc0.d/K20blah -> ../init.d/blah
   /etc/rc1.d/K20blah -> ../init.d/blah
   /etc/rc6.d/K20blah -> ../init.d/blah
   /etc/rc2.d/S20blah -> ../init.d/blah
   /etc/rc3.d/S20blah -> ../init.d/blah
   /etc/rc4.d/S20blah -> ../init.d/blah
   /etc/rc5.d/S20blah -> ../init.d/blah

If you wish to remove the script from the startup sequence in the future run:

[email protected]:/etc/rc2.d# update-rc.d -f blah remove
update-rc.d: /etc/init.d/blah exists during rc.d purge (continuing)
 Removing any system startup links for /etc/init.d/blah ...
   /etc/rc0.d/K20blah
   /etc/rc1.d/K20blah
   /etc/rc2.d/S20blah
   /etc/rc3.d/S20blah
   /etc/rc4.d/S20blah
   /etc/rc5.d/S20blah
   /etc/rc6.d/K20blah
This will leave the script itself in place, just remove the links which cause it to be executed.

You can find more details of this command by running “man update-rc.d”.

Оригиналът е взет от Тук:

Редактирано от b-r-a-v-e (преглед на промените)
Линк към коментара
Сподели в други сайтове

  • 2 седмици по-късно...

Незнам за това ама в Slackware си има rc.local мисля и в Ubuntu ще да е същото,просто постави това там if [ -x /etc/init.d/vboxdrv ]; then /etc/init.d/vboxdrv start fi При слака е по различно

Линк към коментара
Сподели в други сайтове

To have vmware tools auto start with your sessions, go to System->Preferences->Sessions->Startup Programs. Click Add, enter vmware-toolbox, Ok, Close. If you are running a Kubuntu guest OS. echo "/usr/bin/vmware-toolbox" > ~/.kde/Autostart/vmware-toolbox.sh chmod +x ~/.kde/Autostart/vmware-toolbox.sh https://help.ubuntu.com/community/VMware/Tools

Редактирано от sanddaemon (преглед на промените)
Линк към коментара
Сподели в други сайтове

Ако все още търсиш решение (горното си върши работа де): Правиш си едно изпълнимо файлче примерно start.sh, в което пишеш: vmrun -T -ws start /пътя до директорията на vmware/име.vmtm където ime.vmtm е името на имеиджа на качената OC във виртуалната машина. В случая е една на тебе ти трябва щом искаш да палиш 2 машини да ги сложиш в team след като си ги инсталирал. Този скрипт или го поставяш в "System->Preferences->Sessions->Startup Programs" или в crona като ако използваш cron трябав да опишеш това: @reboot /path/to/my/ime.sh Тествани са на ubuntu и работят без проблем.

Линк към коментара
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.

 Сподели

×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване