Найти тему

Виртуальная машина с OpenBSD в облаке Timeweb

Оглавление
Photo by Stelio Puccinelli on Unsplash https://unsplash.com/photos/HwehA9tWEzw
Photo by Stelio Puccinelli on Unsplash https://unsplash.com/photos/HwehA9tWEzw

Облачная платформа Timeweb позволяет запускать виртуальные машины с установленными операционными системами:

  • Ubuntu 18.04, 20.04, 22.04
  • Debian 9, 10, 11
  • CentOS 7, 8 Stream
  • AlmaLinux 8.5
  • Arch Linux

Эта статья поможет вам установить виртуальную машину с OpenBSD на платформе Timeweb.

Шаг 0. Регистрация в Timeweb

Если у вас ещё нет учётной записи в облаке Timeweb, переходите по ссылке и регистрируйтесь!

Шаг 1. Установка Ubuntu

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

Выбор локации для нового сервера
Выбор локации для нового сервера

В качестве временной операционной системы можно выбрать любую. В этом описании мы будем использовать ОС Ubuntu 18.04. Для других операционных систем, возможно, понадобится немного скорректировать используемые команды — проконсультируйтесь с документацией.

После успешной настройки и установки виртуальной машины вам на электронную почту должно придти письмо с параметрами доступа: IP адресом и паролем пользователя root.

Подклчение к виртуальной машине через веб-консоль
Подклчение к виртуальной машине через веб-консоль

Подклчиться к витуальной машине можно как при помощи штатного SSH-клиента вашей операционной системы (ssh, PuTTY), так и при помощи веб-консоли в панели управления Timeweb.

Шаг 2. Настройка загрузчика OpenBSD

На этом шаге мы сделаем так, чтобы при следующей перезагрузке виртуальной машины, запустилась установка OpenBSD, а не загрузка Ubuntu.

Для этого в первую очередь нам необходимо скачать специальное ramdisk ядро (bsd.rd)

Установщик OpenBSD использует специальное ramdisk ядро (bsd.rd), которое создает live среду, полностью загружаемую в память. Эта среда содержит установочные скрипты и небольшое количество утилит, необходимых для процесса установки. Они могут использоваться и для восстановления (disaster recovery) системы.

OpenBSD FAQ: Руководство по установке

Скачаем его с «зеркала» Яндекса и сохраним в директорию /boot:

wget https://mirror.yandex.ru/openbsd/7.1/amd64/bsd.rd -O /boot/bsd.rd

После этого нам необходимо внести изменения в два файла конфигурации загрузчика GRUB:

  • В самый конец файла /etc/grub.d/40_custom нужно добавть:
menuentry "bsd.rd" {
set root=(hd0,msdos1)
kopenbsd /boot/bsd.rd
}

  • В файле /etc/default/grub в качестве значения параметра GRUB_DEFAULT необходимо указать только что созданный пункт меню:
GRUB_DEFAULT="bsd.rd"

Далее необходимо выполнить команду update-grub и перезагрузить виртуальную машину командой reboot.

Шаг 3. Установка OpenBSD

После перезагрузки виртуальной машины запускается установщик OpenBSD
После перезагрузки виртуальной машины запускается установщик OpenBSD

После перезагрузки виртуальной машины запустится установщик OpenBSD. Рекомендуем воспользоваться подробным руководством по установке.

Шаг 4. Настройка OpenBSD

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

Для взаимодействия нашей виртуальной машины и панели управления Timeweb нам необходимо установить и настроить QEMU Guest Agent. Для этого необходимо выполнить следующие команды

  • pkg_add qemu-ga
  • rcctl start qemu-ga
  • rcctl enable qemu-ga
-5