FreeBSD 10 не загружается после чистой установки

8

Последняя версия FreeBSD 10 не загружается после чистой установки.

Установлено с использованием этого образа: FreeBSD-10.0-RELEASE-amd64-memstick.img

Используется разделение на разделы, где я выбрал свой единственный жесткий диск, выбрал «Весь диск» и выбрал «Готово». Авторазделение выглядело отлично: GPT, boot, ufs, swap

Установка идет нормально, без сообщения об ошибке, но после окончательной перезагрузки - загрузочное устройство не найдено.

Я попробовал эти команды в оболочке LiveCD: gpart bootcode -b /boot/mbr ada0 gpart set -a active ada0

Я также попробовал эту команду, gpart destroy -F /dev/ada0 после чего я переустановил BSD, и он все еще не загружается.

SMART жесткого диска выглядит хорошо. Нет плохих секторов. Настройки BIOS верны (UEFI выключен).

Мне удалось успешно установить предыдущую версию FreeBSD с использованием FreeBSD-9.2-RELEASE-amd64-memstick.imgточно таких же шагов, автоматическое разделение выглядит абсолютно идентично. **

Я попытался установить, используя версию CD, FreeBSD-10.0-RELEASE-amd64-disc1.isoи у меня точно такая же проблема, BIOS не загружается. **

Пожалуйста, помогите, я не уверен, почему 10.0-RELEASE не загружается.

Та же проблема возникает и во FreeBSD-10.0-RELEASE-i386-disc.iso.

Алекс Г
источник
Во-первых, в GPT вы должны использовать / boot / pmbr вместо / boot / mbr. Затем загрузочный раздел должен содержать / boot / gptboot. Попробуйте выполнить инструкции из справочной страницы gptboot (8), чтобы восстановить загрузку.
Нет
@ Netch: следовал вашему совету и выполнил gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada0, но BIOS по-прежнему не загружается.
Алекс Г
Точно такая же проблема здесь: forums.freebsd.org/viewtopic.php?t=44607, но я также попытался заменить жесткий диск на старый, и он не работал.
Алекс Г
Попробуйте этот скрипт установки root ZFS, если вы не возражаете против использования ZFS.
Мэтт
Та же проблема здесь. Я не получаю никаких сообщений об ошибках, процесс загрузки просто останавливается после Verifying DMI Pool Data ...(который поступает из BIOS или чего-то еще, а не из ОС).
ssc

Ответы:

4

У меня была похожая проблема, и вот что я должен был сделать на FreeBSD 10.0. Поскольку у вас еще нет ответа, вот что я сделал. После установки (что я сделал с GPT и ZFS), я решил пойти в терминал вместо перезагрузки. Затем я выполнил следующие команды.

gpart set -a active /dev/ada0
gpart set -a bootme -i 1 /dev/ada0

'1' был номером моего загрузочного раздела с gpart show.

bradrdavis
источник
Это исправило проблему после установки FreeBSD-10.2-RELEASE-amd64-memstick. Спасибо
Wextux
1

Можно констатировать очевидное здесь, но когда такое происходит, и я не знаю почему, я предполагаю, что это какая-то проблема с таблицей разделов, старыми метаданными geom или чем-то подобным. Я просто заполняю диск нулями ddи беспокоюсь о чем-то другом, пока это происходит. Я не могу вспомнить, чтобы эта стратегия потерпела неудачу, если BIOS не хочет играть.

клеенные щиты
источник
0

Кажется, проблема в том, что управляемое / автоматическое разбиение жесткого диска использует GPTсхему разбиения. После чистой установки FreeBSD 10.0 AMD64 с использованием значений по умолчанию везде (за исключением, очевидно, пароля root и т. Д.), Моя машина также не загружалась.

Я заново сделал установку, на этот раз разделив жесткий диск вручную, используя MBRсхему разделов, и машина теперь загружается. Программа установки не предоставляет никакой помощи, поэтому убедитесь, что вы сначала создали раздел FreeBSD, а затем создали разделы (с типом файловой системы и точкой монтирования) в этом разделе. Это помогает сделать снимок экрана (с помощью камеры: o)) или записать автоматические размеры, установленные установщиком автоматически при предыдущем GPTразбиении.

Моя материнская плата (я полагаю, что BIOS здесь имеет решающее значение) представляет собой Gigabyte GA-EX58-UD4P с последней версией BIOS F13 без использования бета-версии. В руководстве даже не упоминается GPT.

ССК
источник