Заказать сайт недорого. Создание сайта на базе системы управления контентом. Индивидуальный подход при создании сайта. Современный и красивый дизайн сайта. Удобная навигация на сайте.

palexa.pp.ua@gmail.com

(+380) 66 531 77 01 ; 67 301 39 26

Установка VirtualBox на CentOS. Автозапуск виртуальной машины и автоматическая остановка на CentOS

VirtualBox является мощным средством виртуализации как для производственного, так и для домашнего использования. Имея один достаточно мощный компьютер, при условии, что не особо загружен, можно дополнительно установить парочку виртуальных машин. Таким образом имеем экономию на реальном "железе".

Установка VirtualBox на CentOS

До установки VirtualBox надо установить пакет Kernel Module Support (DKMS), я не утверждаю 100%, но вроде так надо.

Скачть VirtualBox для Вашей конфигурации ОС.

Так как для управления виртуальными машинами я планировал поставить phpVirtualBox, то пришлось ориентироваться на установленную версию php в операционной системе. На тот момент стоял php-5.1. Исходя из этого выбрал версию - VirtualBox-4.1-4.1.26_84997_el5-1.i386.rpm.

В добавок скачал плагин Oracle_VM_VirtualBox_Extension_Pack-4.1.26-84997.vbox-extpack. Он мне пригодился для монтирования флешки на виртуальной машине.

Устанавливаем пакет как обычно:

rpm -ivh VirtualBox-4.1-4.1.26_84997_el5-1.i386.rpm

Добавить дополнительную группу vboxusers пользователю user, от которого будут запускаться виртуальная машина.

Авторизироваться в графическом режиме.

Запустить VirtualBox и в окне программы выбираем "файл - настройки - плагины" и добавляем плагин: Oracle_VM_VirtualBox_Extension_Pack-4.1.26-84997.vbox-extpack

Перегружаемся и авторизируемся в графическом режиме под пользователем user от которого будут запускаться виртуальная машина

Установка Windows XP на VirtualBox - основная ОС CentOS.

Информация на сайте оказалась Вам полезной? Вы нашли ответ на вопрос?

Узнайте как поблагодарить меня

Создать виртуальную машину win, настроить:
- Удалённый дисплей (включить сервер) - удобно для доступа по RDP
- Аудио выключить (если нет звуковой карты)
- Сеть – Сетевой мост и указать eth#

Установить windows и установить дополнения на виртуальную машину от VirtualBox

Мои заморочки настройки Windows XP:

1. Установить пароль для входа в windows

2. Сделать автоматический вход в систему:

 - Пуск -> Выполнить -> введите коману regedit и нажмите ОК.

 - Найдите следующую ветвь реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon

 - Дважды щелкните параметр DefaultUserName
(если такого параметра нет, то создайте Строковый параметр с этим именем), введите свое имя пользователя и нажмите кнопку OK.

 - Cоздайте Строковый параметр DefaultPassword, введите в поле «Значение» свой пароль и нажмите кнопку OK.

 - Cоздайте Строковый параметр AutoAdminLogon, введите в поле Значение число 1 и нажмите кнопку OK

3. Установить блокировку экрана:
 - это настройка экрана -> заставки
Ставите чтоб выход из заставки был только по паролю.

4. Настроить схему управления питанием – настольный (и чтобы ничего не отключалось)

5. Перегрузить windows и потом выключить совсем

Настройка автоматического запуска и автоматической остановки виртуальной машины на CentOS

Исходя из того, что:
 - CentOS запускается в режиме консоли, сам сервер далеко, при перегрузке ОС совсем не хочется ручками останавливать и потом запускать виртуальные машины

1. Создать файл сценария для остановки и запуска виртуальных машин.

/etc/rc.d/init.d/vmsctrl

Предлагаю пример для 2-х вирульных машин (win и win-serv-2008)

#!/bin/sh
# description: Starts or stops Virtual Boxvirtual machines
# chkconfig: 2345 99 00

case "$1" in
'start')
     su user -c "nohup VBoxHeadless --startvm winxp &"
     su user -c "nohup VBoxHeadless --startvm win-serv-2008 &"
    touch /var/lock/subsys/vmsctrl
    ;;
'stop')
     su user -c "nohup VBoxManage controlvm winxp savestate &"
     su user -c "nohup VBoxManage controlvm win-serv-2008 savestate &"
    rm -f /var/lock/subsys/vmsctrl
    ;;
*)
    echo "Usage: $0 { start | stop }"
    ;;
esac
exit 0

Далее добавляем выполнение сценария при загрузке и остановке ОС

chkconfig --add vmsctrl

Перегрузить Сервер

******************

Устаревшие промежуточные примеры:

Webmin – Система - Загрузка и завершение работы
Создать новый сценарий, выполняемый при загрузке или завершении работы системы

Название: vmsctrl
Описание: Starts or stops Virtual Boxvirtual machines
Команды при загрузке: su user -c "nohup VBoxHeadless --startvm win &"
Команды при завершении работы:  su user -c "nohup VBoxManage controlvm win savestate &"
Выполнять при загрузке?: Да
Создать

******************

АВТОЗАПУСК
/etc/rc.d/rc.local

дописать

su user -c "nohup VBoxHeadless --startvm win &"

Где
user - пользователь от которого запускаеться виртуалка
win - имя виртуалки

******************

Примечание:
VBoxManage startvm win --type vrdp
VBoxHeadless --startvm win
VBoxManage controlvm win poweroff
VBoxManage controlvm win savestate

Использовал при настройке:
http://mirspo.narod.ru/vbox/ch07s04.html#vboxheadless
http://centos.name/?page/tipsandtricks/VBoxManage
http://centos.name/?page/tipsandtricks/VirtualBoxOnCentOS
http://forum.altlinux.org/index.php?topic=6665.0

Добавить комментарий


Защитный код
Обновить