Облачная платформа 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. Рекомендуем воспользоваться подробным руководством по установке.
Шаг 4. Настройка OpenBSD
После очередной перезагрузки виртуальной машины будет загружена уже операционная система OpenBSD, и вы можете приступить к её настройке.
Для взаимодействия нашей виртуальной машины и панели управления Timeweb нам необходимо установить и настроить QEMU Guest Agent. Для этого необходимо выполнить следующие команды
- pkg_add qemu-ga
- rcctl start qemu-ga
- rcctl enable qemu-ga