Как запустить виртуальную машину VirtualBoxHeadless при запуске в Ubuntu

Убунту 14

Запуск безголовой виртуальной машины VirtualBox при запуске Ubuntu может стать отличным способом гарантировать, что ваши виртуальные машины всегда работают. Это может быть особенно полезно для серверов или приложений, которые должны быть постоянно доступны. В этой статье мы проведем вас через процесс настройки виртуальной машины VirtualBox Headless для запуска при запуске в Ubuntu.

Чтобы запустить виртуальную машину VirtualBox Headless при запуске в Ubuntu, вы можете создать сценарий инициализации, изменить файл rc.local или использовать функцию автозапуска VirtualBox. Эти методы позволяют вам гарантировать, что ваши виртуальные машины всегда работоспособны, что делает их идеальными для серверов или приложений, которым требуется постоянная доступность.

Что такое безголовая виртуальная машина VirtualBox?

VirtualBox — это мощный продукт виртуализации x86 и AMD64/Intel64 для корпоративного и домашнего использования. Безголовая виртуальная машина VirtualBox — это виртуальная машина, работающая в фоновом режиме без пользовательского интерфейса. Это особенно полезно для развертывания серверных приложений.

Настройка виртуальной машины VirtualBox для запуска при запуске

Существует несколько способов настроить виртуальную машину VirtualBox Headless для запуска при запуске Ubuntu. Мы рассмотрим три из них: создание сценария инициализации, изменение файла rc.local и использование функции автозапуска VirtualBox.

Способ 1. Создайте сценарий инициализации

Сценарий инициализации — это сценарий оболочки, который запускается во время запуска или завершения работы. Вот как создать сценарий инициализации для запуска безголовой виртуальной машины VirtualBox:

  1. Создайте файл сценария. Используйте предпочитаемый вами текстовый редактор, чтобы создать новый файл сценария в каталоге /etc/init.d/. Например, вы можете назвать его startvms. судо нано /etc/init.d/startvms
  2. Добавьте команды запуска: в файл сценария добавьте команду для запуска безголовой виртуальной машины VirtualBox. Замените «YourVMName» на имя вашей виртуальной машины. #!/bin/sh VBoxHeadless –startvm “ИмяВашейВМ” &
  3. Сделайте сценарий исполняемым. Измените разрешения файла сценария, чтобы сделать его исполняемым. sudo chmod +x /etc/init.d/startvms
  4. Настройте сценарий для запуска при запуске: используйте команду update-rc.d, чтобы добавить сценарий в последовательность запуска системы. sudo update-rc.d startvms по умолчанию 99 10

Способ 2. Измените файл rc.local.

Файл rc.local — это сценарий, который запускается в конце каждого многопользовательского уровня запуска. В этот файл можно добавить команды, чтобы запускать их при запуске.

  1. Отредактируйте файл rc.local: откройте файл /etc/rc.local в текстовом редакторе. судо нано /etc/rc.local
  2. Добавьте команду запуска: добавьте команду для запуска безголовой виртуальной машины VirtualBox перед строкой выхода 0. VBoxHeadless –startvm «Вашеимя виртуальной машины» &
  3. Сохранить и выйти: сохраните изменения и выйдите из текстового редактора.

Способ 3: используйте функцию автозапуска VirtualBox

VirtualBox 4.2.0 и более поздние версии включают функцию автозапуска, которую вы можете настроить для запуска виртуальных машин при запуске.

  1. Отредактируйте файл конфигурации VirtualBox по умолчанию: откройте файл /etc/default/virtualbox в текстовом редакторе. судо нано /etc/default/virtualbox
  2. Добавьте конфигурацию автозапуска: Добавьте в файл следующие строки и сохраните изменения. VBOXAUTOSTART_DB=/etc/vbox VBOXAUTOSTART_CONFIG=/etc/vbox/vboxautostart.cfg
  3. Создайте файл конфигурации автозапуска: создайте новый файл /etc/vbox/vboxautostart.cfg и откройте его в текстовом редакторе. sudo nano /etc/vbox/vboxautostart.cfg
  4. Настройте разрешения автозапуска: добавьте в файл следующие строки, заменив «имя пользователя» своим именем пользователя. default_policy = Deny username = {allow = true start_delay = 10 }
  5. Добавьте пользователя в группу vboxusers: используйте команду adduser, чтобы добавить пользователя в группу vboxusers. sudo adduser имя пользователя vboxusers
  6. Установите путь к базе данных автозапуска. Используйте команду VBoxManage, чтобы установить путь к базе данных автозапуска. VBoxManage setproperty autostartdbpath /etc/vbox
  7. Включите автозапуск для виртуальной машины. Наконец, включите автозапуск для вашей виртуальной машины. VBoxManage модифицирует vm «YourVMName» — автозапуск включен

Заключение

Запустить виртуальную машину VirtualBox без головы при запуске Ubuntu можно несколькими способами. Независимо от того, решите ли вы создать сценарий инициализации, изменить файл rc.local или использовать функцию автозапуска VirtualBox, вы можете быть уверены, что ваши виртуальные машины всегда готовы к работе, когда они вам понадобятся. Не забудьте заменить «YourVMName» на имя вашей виртуальной машины в командах и файлах конфигурации. Удачной виртуализации!

Запуск безголовой виртуальной машины VirtualBox при запуске гарантирует, что ваши виртуальные машины всегда будут работать, что может быть особенно полезно для серверов или приложений, которые должны быть постоянно доступны.

Безголовая виртуальная машина VirtualBox — это виртуальная машина, работающая в фоновом режиме без пользовательского интерфейса. Это полезно для развертывания серверных приложений.

Чтобы создать сценарий инициализации, вам необходимо создать сценарий оболочки в каталоге /etc/init.d/, добавить в сценарий команды запуска, сделать сценарий исполняемым и настроить его для запуска при запуске с помощью update-rc. команда д.

Чтобы изменить файл rc.local, вам необходимо открыть файл /etc/rc.local в текстовом редакторе, добавить команду запуска перед строкой выхода 0 и сохранить изменения.

Чтобы использовать функцию автозапуска VirtualBox, вам необходимо отредактировать файл конфигурации VirtualBox по умолчанию, добавить конфигурацию автозапуска, создать файл конфигурации автозапуска, настроить разрешения автозапуска, добавить пользователя в группу vboxusers, установить путь к базе данных автозапуска и включить автозапуск. для виртуальной машины с помощью команды VBoxManage.

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *