Обновление Freebsd 10.3 до 11.0
10-го октября состоялся релиз 11-й версии операционной системы Freebsd. Как обычно, выполним обновление предыдущей версии 10.3 до актуальной 11.0. Процедура не сложная, принципиально ничего не изменилось в этом плане в новой версии. Используем стандартное средство системы freebsd-update, которое входит в состав freebsd.
Содержание:
- 1 Введение
- 2 Установка обновления Freebsd 10.3 до 11
- 3 Заключение
- 4 Дополнительные материалы по Freebsd
Введение
Подробности о выходе новой версии вы можете узнать в официальной новости с сайта freebsd.org. С нововведениями можно ознакомиться в соответствующем разделе wiki, посвещенному 11-й версии. Про ключевые новшества на русском языке предлагаю прочитать на opennet, сюда копировать не буду. Там, кстати, интересное обсуждение на тему, кому сейчас нужна Freebsd 11. Я так мельком просмотрел, увидел примерно то, что и ожидал увидеть. К сожалению, фряха теряет свою популярность и сам я ей почти не пользуюсь, отвык уже. Пишу про обновления по старой памяти. С Freebsd 6 я начинал свою работу сисадмином, до сих пор приятно набрать make install clean и наблюдать, как на мониторе бегают всякие строчки ?
Установка обновления Freebsd 10.3 до 11
Обновлять будем следующую версию:
Перед переходом на новую ветку, обновим полностью текущую систему. Для этого можно воспользоваться моей статьей про обновление freebsd. Если кратко, то просто выполняем следующие команды:
# freebsd-update fetch
# freebsd-update install
На всякий случай перезагрузимся:
# reebot
Теперь приступаем к обновлению до freebsd 11 с команды:
# freebsd-update upgrade -r 11.0-RELEASE
На вопрос отвечаем положительно:
Дожидаемся окончания проверки и загрузки файлов. Ждать придется долго, я не меньше часа ждал, а может и больше. Не знаю, с чем это связано, но freebsd всегда долго обновляется, не предлагая никакого прогресс бара. Сидишь всегда и ждешь. Хорошо хоть этот процесс у меня никогда не зависал, так что нет опасений, что что-то идет не так и ты напрасно ждешь. В итоге у меня было скачано 46 000 патчей, необходимых для обновления.
После окончания загрузки новых файлов, будет сравнение старых конфигов и новых, если они отличаются. Аккуратно проведите эту процедуру. Если у вас в дефолтных системных конфигах не было изменений, заменяйте их на новые. Если были, то смотрите по обстановке. Иногда если оставить старую версию, то сервис с ней не запустится, но это случается редко. Только если произошли какие-то серьезные изменения. Я обычно заранее делаю бэкап всех настроек и заменяю все конфиги на новые. Потом, в случае необходимости, вручную вношу изменения. Потом будет огромный список файлов, которые будут удалены или заменены. Я его пролистал кнопкой Page Down.
Запускаем непосредственно обновление до 11-й версии:
# freebsd-update install
После этого перезагружаем систему:
# reebot
У меня система после перезагрузки не поднялась, показав вот такое окно:
Не понимаю, что могло сломаться в результате обновления. В списке возможных дисков для загрузки вообще нет жесткого диска, то есть даже вручную не загрузишься с указанием правильного раздела. Пришлось загрузиться со старым ядром, которое можно выбрать в начальном меню загрузки. С ним нормально загрузился в старой версии.
Новое ядро не видит жесткий диск /dev/da0. Тестирование обновления я делал на hyper-v, под рукой нет другой возможности. В интернете нигде не нашел информации о похожей ошибке, у всех все получилось. Собственно дальше осталось только пару раз запустить одну команду и перезагрузиться. Мне почему-то кажется, что моя ошибка обновления локальная, обновление должно проходить гладко. Но в любом случае имейте ввиду, что может получиться такой результат. Рассказываю, что нужно делать дальше, для завершения обновления.
После загрузки запускаем туже самую команду еще раз:
# freebsd-update install
И в завершении обновления еще разочек:
# freebsd-update install
Тут нет ошибки, в соответствии с рекомендациями по обновлению на официальном сайте, запустить эту команду надо именно три раза, перезагрузившись после первого. После этого у вас должна быть полностью обновленная система до последней версии Freebsd 11.0-RELEASE.
Заключение
Последние 2 года я описывал все процедуры обновления freebsd с выходом новых версий. Так что вы можете обновиться до 11-й версии по ним. Вот список всех статей:
- Обновление версии Freebsd 10.0 на Freebsd 10.1
- Обновление Freebsd 10.1 до 10.2
- Обновление Freebsd 10.2 до 10.3
По ним можно обновиться с 10.0 до 11.0.
- Как удалить голосовую почту в asterisk
- Мониторинг транков (trunk) в asterisk с помощью zabbix
- traps: asterisk trap invalid opcode
- Ошибка asterisk — Sending fake auth rejection for device
- Не передаются нажатия клавиш в IVR в asterisk
- Вывод транка вместе с номером звонящего в asterisk
- Соединить 2 asterisk сервера между собой
- Звонок-оповещение Zabbix через Asterisk на мобильный телефон
- Ограничение на звонки для группы номеров в asterisk
- Настройка мониторинга asterisk в zabbix