LinuxForum.Fans
Тема

управление Иксами (LXDE) и автозагрузка в Debian

Автор: u________36 5 сообщений 2740 просмотров
#360669

Добрый день, уважаемые участники форума!

Проблема моя в незнании, потому прошу быстрой помощи

преамбула:
установил debian 7.3.0 netinst без GUI
установил LXDE (apt-get install lxde)
установил VirtualBox (apt-get install virtualbox)
нашел, как запустить виртуальную машину прямо из консоли (vboxheadless -s <имя ОС>)

дальше застрял.

подскажите, пожалуйста, как:

1 - добавить запуск ВМ в автозагрузку, чтобы стартовала до ввода логина и пароля
2 - виртуальных машин несколько, нужно, чтобы они запускались автоматом по очереди. вполне устроит просто задержка. т.е. в автозагрузке должно быть что-то вроде vboxheadless -s <имя ОС> delay(xxx) vboxheadless -s <имя ОС1>...

3 - Можно ли как-то выгрузить LXDE чтобы ресурсы не ела, а потом включить из консоли, когда понадобится?
4 - как убрать LXDE из автозагрузки, чтобы стартовала только консоль?

#360726

что-то пытаюсь разобраться и еще больше запутался.. автозагрузка для консоли и для иксов разная что ли?

#360744
"Ленивый" написал:
vboxheadless -s <имя ОС> delay(xxx) vboxheadless -s <имя ОС1>...

А так?
[console]vboxheadless -s <имя ОС> && sleep 20 && vboxheadless -s <имя ОС> && sleep 20 && vboxheadless -s <имя ОС>[/console]
sleep 20 - ожидание в секундах.

#360831

спасибо, так почти работает
сам докопался вот до такого:
[console]vboxheadless -s <имя ОС> &
sleep 20 && vboxheadless -s <имя ОС> &
sleep 20 && vboxheadless -s <имя ОС>
[/console]
в таком случае запускается первая вм, ждет 20 сек, а потом запускаются сразу 2-я и 3-я. Правда я время задавал не 20 а через мерепенную $MYDELAY. а вот в строку одну написать не догадался. а если писать

[console]vboxheadless -s <имя ОС> &
sleep 20 && vboxheadless -s <имя ОС> &&
sleep 20 && vboxheadless -s <имя ОС>[/console]

то третья вм не стартует.

честно - маны не читал, увидел вариант с & и дальше попробовал несколько разных. & служит для склеивания строк?

Итого, сейчас у меня есть скрипт, который запускает все ВМ с задержкой.
как его в автозагрузку правильно засунуть?

#360861
"rizado" написал:
А так?
[console]
vboxheadless -s <имя ОС> && sleep 20 && vboxheadless -s <имя ОС> && sleep 20 && vboxheadless -s <имя ОС>[/console]

тоже не работает
работает вот так:
[console]vboxheadless -s <имя ОС> &
sleep 20 && vboxheadless -s <имя ОС> &
sleep 40 && vboxheadless -s <имя ОС>[/console]

а вот к переменной прикрутить не получается
[console]
sleep $MYDELAY - работает
а sleep $MYDELAY*2 - не работает
[/console]

Войдите или зарегистрируйтесь, чтобы ответить.