Я установил FreeBSD 8.1 на машине, где диск был /dev/ad6
но переместили его в новую систему, где диск теперь /dev/ad4
. Новые начальные загрузки системы, но я должен вручную указать, что корневая файловая система идет ad4s1
.
Как я могу изменить загрузчик, чтобы сделать это автоматически? Поиск с помощью Google вокруг поднимает примеры disklabel -e
способность изменить номер диска, но я только получаю "Класс, не найденный" ошибки и никакие дисковые изменения маркировки с этим методом.
Файл/boot/loader.conf содержит инструкции относительно который файловая система смонтироваться как корень.
Проверьте этот файл на enrty:
vfs.root.mountfrom="ufs:ad6s1a"
и настройте его (или добавьте его, если это отсутствует) для чтения:
vfs.root.mountfrom="ufs:ad4s1a"
(который принимает раздел части 1 из устройства 4),
Я думаю, что Вы хотите измениться /boot.config
.
См. boot.config страницу справочника.
Это предлагает, чтобы Вы хотели что-то как
echo "1:ad(4,a)/boot/loader" > /boot.config
Но кошка файл сначала для наблюдения, что /dev/ad6
затем выясните что /dev/ad4
должен быть.