
Я пытаюсь установить freeBSD на VPS (провайдер OVH).
Пока что третий метод изэтот ответподошел ближе всего к тому, куда я хочу попасть. Я думаю, что у OVH есть проблема с вложенной виртуализацией, потому что методы, при которых я загружаю установщик из QEMU в режиме восстановления, просто не сработали.
Команда:
# https://mfsbsd.vx.sk/files/images/12/amd64/mfsbsd-se-12.1-RELEASE-amd64.img | dd of=/dev/sda
На самом деле успешно завершается. Когда я перезагружаюсь, я даже вижу меню загрузки! Но затем, независимо от того, загружаюсь ли я в многопользовательском или однопользовательском режиме, я в конечном итоге получаю сообщение, которое гласит Panic: Going nowhere without my init!
, за которым следует энергичный раунд перезагрузок.
И теперь я в полной растерянности. Я предполагаю, что init et. al. уже должны быть на изображении, поэтому я предполагаю, что я, должно быть, отправил dd
не туда of=
.
Вот вывод lsblk
из режима восстановления моего VPS:
ИМЯ МАЖ:МИН RM РАЗМЕР RO ТИП ТОЧКА КРЕПЛЕНИЯ sda 8:0 0 2.5G 0 диск └─sda1 8:1 0 2.5G 0 часть / sdb 8:16 0 20G 0 диск ├─sdb1 8:17 0 19.9G 0 часть /mnt/sdb1 ├─sdb14 8:30 0 4M 0 часть └─sdb15 8:31 0 106M 0 часть /mnt/sdb15
Стоит ли мне записывать образ куда-то, кроме /dev/sda?
Обновлять: Мне не удалось загрузить mfsBSD, поэтому я вернулся к попыткам вложенной виртуализации. Теперь я могу запустить KVM на моем VPS, и я успешно запустил bsdinstall
. Однако, когда я перезагружаюсь из режима восстановления, я получаю ошибку grub. FreeBSD все еще не запущен.
Дальнейшие обновления:Мой VPS теперь довольно весело работает на FreeBSD благодаря совету от @ClausAndersen. Вот как я это сделал:
Перезагрузитесь в режиме восстановления из панели управления OVH. После входа в систему (через SSH или KVM, любой из них работает), выполните следующую последовательность команд
- Размонтируйте исходную файловую систему с помощью
umount /dev/sdb*
. Обратите внимание, что система восстановления смонтирована из /dev/sda. Не трогайте /dev/sda. - Уничтожьте исходную файловую систему и раздел, на котором она находится, с помощью fdisk.
fdisk -u /dev/sdb
Затем выполните ряд действийd
, пока таблица разделов не станет пустой, затемw
. - Установите (или убедитесь, что ваш образ восстановления имеет) пакет
xz-utils
. Поскольку мой VPS начинал свою жизнь как сервер Ubuntu, для меня это означалоapt-get install xz-utils
. - Получить копиюсыройвиртуальное изображениеиз FreeBSD.org, распакуйте его и запишите в /dev/sdb. Из командной строки вашей системы восстановления вы должны ввести
wget https://download.freebsd.org/ftp/snapshots/VM-IMAGES/12.1-STABLE/amd64/Latest/FreeBSD-12.1-STABLE-amd64.raw.xz | xz -dc | dd of=/dev/sdb bs=1M
Затем перезагрузитесь и войдите через KVM в панель управления OVH, чтобы настроить сервер FreeBSD.
решение1
Перезагрузитесь в режиме восстановления из панели управления OVH. После входа в систему (через SSH или KVM, любой из них работает), выполните следующую последовательность команд
- Размонтируйте исходную файловую систему с помощью
umount /dev/sdb*
. Обратите внимание, что система восстановления смонтирована из /dev/sda. Не трогайте /dev/sda. - Уничтожьте исходную файловую систему и раздел, на котором она находится, с помощью fdisk.
fdisk -u /dev/sdb
Затем выполните ряд действийd
, пока таблица разделов не станет пустой, затемw
. - Установите (или убедитесь, что ваш образ восстановления имеет) пакет
xz-utils
. Поскольку мой VPS начинал свою жизнь как сервер Ubuntu, для меня это означалоapt-get install xz-utils
. - Получить копиюсыройвиртуальное изображениеиз FreeBSD.org, распакуйте его и запишите в /dev/sdb. Из командной строки вашей системы восстановления вы должны ввести
wget https://download.freebsd.org/ftp/snapshots/VM-IMAGES/12.1-STABLE/amd64/Latest/FreeBSD-12.1-STABLE-amd64.raw.xz | xz -dc | dd of=/dev/sdb bs=1M
Затем перезагрузитесь и войдите через KVM в панель управления OVH, чтобы настроить сервер FreeBSD.
Обратите внимание, что шаг 2 может быть необязательным; я выполнил его из соображений предосторожности. YMMV.