После редактирования файла /etc/rc.conf система не загрузилась с таким сообщением в консоли:
$ ssh 77.120.***.**
ssh: connect to host 77.120.***.** port 22: Connection timed out
Подключив IP-KVM увидел что процесс загрузки остановился на таких строках:
Вторая строка явно указывает, что ошибка синтаксиса в строке 13 файла /etc/rc.conf . Будем его редактировать.
Жмем Enter, попадаем в командную строку. Для начала, посмотрим что и как на диске разбито:
Смотрим что смонтировано сейчас:
Смонтировано мало, никакие программы не запустятся:
Можно смонтировать все сразу, как перечислено в файле /etc/fstab:
# mount -a
Но это слишком просто, а хочется записать больше возможностей (к примеру, на тот случай, если какой-то из разделов повреждён и не может быть подключён). Поэтому, будем монтировать только нужные разделы.
Для начала, нужен каталог /usr/bin – в нем хранятся программы, в том числе текстовый редактор ee.
Примонтируем /usr на разделе da0s1f:
Ошибок нет – отлично, раздел примонтирован. При желании можно проверить работает ли редактор:
# ee something
ОК, ее запустился.
Просто отредактировать /etc/rc.conf сейчас его нельзя, так как раздел / находится в режиме “только чтение”:
Монтируем его в режим чтение-запись:
Теперь редактируем /etc/rc.conf:
А вот и опечатка:
Убираем лишние кавычки ” и знак =, сохраняем файл и перезагружаем систему:
# shutdown -r now
…
Профит!
P.S. на самом деле # mount -a сообщил следующее:
Явно указано – запустите проверку диска. Запускаем и указываем волшебный ключик “все починить!”:
# fsck -y