Первое что приходит в голову в результате сегодняшнего "обновления" - это слова из песни "вы хотите песенку - есть у меня..." Шнура. Задача провалена по неизвестным причинам. А суть такова: есть сервер с OpenBSD 4.8, нужно обновить его до 5.2, т.е. до самой актуальной. Обновляем! Сначала до 4.9-всё люкс! работает отлично! Затем до 5.0. А здесь всё похоже закончилось: no filesystems found on cd0 на шаге установки 'set-ов'.
Проверяю по офиц.сайту свою модель сервера - J210XC, с 5.0-5.2 версиями она полностью совместима, проблем быть не должно. Далее, беру другой диск, записываю образ скачанный с офиц. зеркала (использовал США зеркала) - эффект тот же самый. Мало того, что старт системы занимает 30 минут до начала самого процесса установки (из-за наитупейшего опроса всех 15 устройств шины SCSI, которых вообще нет, ну кроме контроллера, винта и привода. три, но не 15 же!), так сервер ещё и киловатты потребляет!
Применяю вновь метод исключения и меняю привод CD-ROM. Но из-за его ветхости или каких-то непонятных и неизвестных мне настроек, загрузиться с него не получается и перехожу я к другому устройству-жесткому диску.
Меняю жесткий диск, ставлю систему с нуля.Ошибка повторяется... Всё, надоело! Собрал всё обратно как было и спокойно пошел спать. Единственное что сделал - создал тему на двух форумах. Ни у кого только этой ошибки не возникало. Всегда ошибка сопровождалась дополнительной, более понятной формулировкой типа Media Failure.
Итак, я решил продолжить начатое дело прямо перед новым годом. Сервер старый, а в новом году должен быть как новенький! И вот что получилось.
Родилась у меня идея установки с ftp. А что сложного? содержимое моих трех ISO образов установочников распаковываем в отдельные каталоги, устанавливаем filezilla ftp server. Затем просто создаем anonymous-а и домашний каталог.
Остаётся лишь загрузиться по очереди-сначала с диска 5.0, 5.1 и наконец, 5.2. Режим работы скрипта выбираем upgrade (U, даже если мы остановили принудительно скрипт... просто пишем upgrade и начинаем всю операцию заново).
Проблемы, с которыми я столкнулся: распаковка образов велась WinRar-ом, следовательно все имена файлов преобразовались к верхнему регистру и к формату 6-3, что нас не устраивает. Вооружаемся total commander-ом и переименовываем всё к нижнему регистру, а файлу install.hpp добавляем одну букву 'а' в конце.
Теперь, как указать путь к файлам установки? у меня корень ftp - /, затем подкаталоги 50, 51, 52. Ну просто берем и указываем по примеру /50 и так подкладываем все нужные нам пакеты.
Так мне удалось обновить немного устаревшую систему OpenBSD на своем несовсем простом сервере. |