|
|
|
Начало Семейства ОС UNIX Семейство BSD FreeBSD Установка
Сообщение panic: cant mount root после перезагрузки только что установленной системы. Эта ошибка проявляется, когда есть
несогласование между представлениями загрузочного блока
и ядра о дисковых устройствах. Эта ошибка обычно
проявляется на системах с двумя дисками IDE, с
винчестерами, установленными как ведущий или
единственный на отдельных контроллерах IDE, с FreeBSD,
инсталлированной на втором контроллере IDE. Программа в
загрузочных блоках полагает, что система установлена на
wd1 (второй диск BIOS), тогда как ядро даёт первому
диску на втором контроллере название wd2. После
обнаружения устройства ядро пытается смонтировать то,
что загрузочные блоки выдают за загрузочный диск, wd1,
тогда как он на самом деле wd2, и ошибается.
Для разрешения этой проблемы сделайте одно из
следующих действий:
-
Для FreeBSD 3.3 и выше, перегрузите систему и
нажмите Enter при
появлении приглашения Booting
kernel in 10 seconds; hit [Enter] to
interrupt. Вы окажетесь в загрузчике.
После этого наберите set
root_disk_unit="disk_number". Здесь
в качестве disk_number должен быть
указан 0, если FreeBSD
установлена на ведущем диске первого контроллера
IDE, 1 если она
установлена на ведомом диске первого контроллера
IDE, 2, если система
находится на ведущем диске второго IDE-контроллера
и 3, если она установлена
на ведомом диске второго контроллера IDE.
Затем введите команду boot, и ваша система должна
нормально загрузиться.
Чтобы сделать эти изменения постоянными (то есть
чтобы вам не было нужды выполнять эти действия
каждый раз при перезагрузке или включении вашей
машины с FreeBSD), поместите строчку root_disk_unit="disk_number" в файл
/boot/loader.conf.local.
-
При использовании FreeBSD 3.2 и более ранних
версий в приглашении Boot: наберите 1:wd(2,a)kernel и нажмите клавишу
Enter. Если система запустилась, выполните команду
echo "1:wd(2,a)kernel" >
/boot.config чтобы сделать это строкой
загрузки по умолчанию.
-
Поместите диск с FreeBSD на первичный контроллер
IDE, так чтобы именования диском пришли в
соответствие.
-
Перестройте ядро, изменив
конфигурацию контроллера wd на следующее:
controllerwdc0at isa? port "IO_WD1" bio irq 14 vector wdintr
diskwd0 at wdc0 drive 0
# diskwd1 at wdc0 drive 1 # comment out this line
controllerwdc1at isa? port "IO_WD2" bio irq 15 vector wdintr
diskwd1 at wdc1 drive 0 # change from wd2 to wd1
diskwd2 at wdc1 drive 1 # change from wd3 to wd2
Проинсталлируйте новое ядро. Если вы переместили
ваши диски и хотите восстановить предыдущую
настройку, замените диски в нужной конфигурации и
перезагрузитесь. Ваша система должна нормально
запуститься.
Создано: Gleb Smirnoff
|
|
|
:: Новости ::
|
|
Сайт снова оживлен на новой площадке.
sem, 22.11.2008
Новый участник проекта - Сергей Матвейчук
glebius, 30.01.2005
Новый участник проекта - Владимир Савкин
glebius, 24.01.2004
Сайт переехал на новую площадку. Теперь услуги co-location предоставляются компанией Best Telecommunications, за что им огромное спасибо.
glebius, 05.09.2003
Новый участник проекта - Андрей Павлов
glebius, 29.07.2002
Сайт вернулся к жизни. Два месяца назад отказал жесткий диск, до этого работавший безотказно и
не подавая никаких признаков скорой смерти. Тк я по жизни разгильдяй, то бэкапа не было. Однако
нашлись добрые люди, которые подкинули свои мирроры и кэши, и как видите, мы снова живем. Огромное
человеческое спасибо Константину Елапину, Дмитрию Тейблюму и Александру Дилевскому из Яндекса, а также
vasilich@softhome.net и kx@usp.ru.
Новый дизайн сайта сделал Андрей Селиванов.
glebius, 20.07.2002
|
|
|
|