По некоторой причине вы забыли свой пароль для root.
После того, как вы перестали биться головой о стенку, можете попробовать это:
Когда при начальной загрузке появляется что-то вроде:
Hit [ENTER} to boot immediately, or any other key for command prompt. Booting [kernel] in 8 seconds.....
нажмите клавишу, любую клавишу ЗА ИСКЛЮЧЕНИЕМ клавиши ENTER. Вы получите приглашение вроде:
disk1s1a:>
Введите следующие команды:
disk1s1a:>unload all
disk1s1a:>load kernel
disk1s1a:>boot -s
Начнется процесс загрузки, пусть он идет до того, как у вас будет запрошена оболочка. Просто нажмите ENTER и в качестве оболочки будет использоваться 'sh' (что есть хорошая вещь). Если вы введете 'mount', то вы увидите, что подмонтирован только ваш root раздел, вы не можете подмонтировать ваш 'usr' раздел, так что вы не можете воспользоваться командой 'passwd'. Введите что-то вроде этого:
host#mount /dev/ad0s1f /usr
Проверьте, успешно ли было монтирование, при помощи команды 'mount'. Если вы посмотрите на вывод команды mount, то вы, вероятно, увидите, что ваш корневой раздел был подмонтирован только на чтение. Вы должны изменить это при помощи команды:
host#mount -u /
Корневой раздел должен быть подмонтирован на чтение-запись. Теперь вы можете воспользоваться программой 'passwd' для изменения пароля root.
Man mount
-u
Флаг -u указывает, что статус уже подмонтированной файловой системы должен быть изменен. Любые опции, обсуждаемые выше (опция -o) могут быть изменены; также файловая система может быть изменена с только чтения на чтение-запись или наоборот. Попытка смены с чтения-записи на только чтение закончится неудачно если какие-либо файлы в настоящий момент открыты на запись, если тольк флаг -f также не был определен. Набор опций определяется применением опций, определенных в аргументе к -o, и наконец применением опции -r или -w.