10-го октября состоялся релиз 11-й версии операционной системы Freebsd. Как обычно, выполним обновление предыдущей версии 10.3 до актуальной 11.0. Процедура не сложная, принципиально ничего не изменилось в этом плане в новой версии. Используем стандартное средство системы freebsd-update, которое входит в состав freebsd.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном онлайн-курcе по администрированию MikroTik. Автор курcа – сертифицированный тренер MikroTik Дмитрий Скоромнов. Более 40 лабораторных работ по которым дается обратная связь. В три раза больше информации, чем в MTCNA.
Содержание:
Введение
Подробности о выходе новой версии вы можете узнать в официальной новости с сайта 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.
Помогла статья? Подписывайся на telegram канал автора
Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.Дополнительные материалы по Freebsd
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном онлайн-курcе по администрированию MikroTik. Автор курcа – сертифицированный тренер MikroTik Дмитрий Скоромнов. Более 40 лабораторных работ по которым дается обратная связь. В три раза больше информации, чем в MTCNA.
Рекомендую полезные материалы по Freebsd: |
Описание установки Freebsd 11 на одиночный диск, либо на софтовый raid1, сделанный средствами zfs, которые поддерживает стандартный установщик.
Базовая настройка Freebsd, которую можно выполнить после установки сервера общего назначения. Представлены некоторые рекомендации по повышению удобства пользования и безопасности.
Описание и нюансы обновления системы Freebsd с помощью утилиты freebsd-update. Показано пошагово на конкретном примере обновления.
Настройка Freebsd шлюза для обеспечения выхода в интернет. Используется ipfw и ядерный нат, dnsmasq в качестве dhcp и dns сервера. Мониторинг сетевой активности с помощью iftop.
Подробная настройка на Freebsd прокси сервера squid + sams2 - панели управления для удобного администрирования.
Настройка максимально быстрого web сервера на базе Freebsd и nginx + php-fpm. Существенный прирост производительности по сравнению с классическим apache.
Настройка web сервера на Freebsd в связке с apache, nginx, php и mysql. Пошаговая установка и настройка каждого компонента.
|
Всех с наступившим 2019.
Подскажите в чом может быть проблема. Обновил систему с 11.1 до 12.0 по выше указанной инструкции и после перезагрузки получил следующие.
Система запускается и прекрасно работает за исключением одного но, а именно не получается авторизироватся в системе то есть логин и пароль принемает но потом выдаётся сообщение "getty repeating too quickly on port /dev/ttyv0 sleeping 30 secs" и так до бесконечности
Как решить данныю проблему.
Ipv6 ipv4 как говорит гугл во многих постах.
Проблема решена.
Я допустил ошибку в файле /etc/ttys
В итоге выяснил, что после обновление до 11.2 система также не видит диски ada0 и ada1
Команда hw.ata.disk_enable=1 не помогла (
Имеется FreeBSD 10.4, ядро GENERIC, софтварный райд Intel (GEOM RAID)
Обновляем до 11.2
Все проходит успешно, но после перезагрузки не арбайтен. Причина в том, что почему то при загрузке нового ядра система не инициализирует райд (нет строчек типа GEOM_RAID: Intel-45e4eae6:Array Intel-45e4eae6 сreated и т.д.), а сразу пытается грузиться Trying to mount root from ufs:/dev/raid/r0p2 [rw] и естественно ничего не выходит.
Возвращаю старое ядро и вуаля!
Куда копать не знаю( Причем с диска FreeBSD 11.2 все нормально в шелл например грузится (проходит инициализация Intel контроллера)
возникла проблема с ядром, а загрузочного диска не было, система грузилась с GENERIC ядром, пршлось откатить обновления командой
freebsd-update rollback
команду можно добавить в статью
загружаться с ключом
hw.ata.disk_enable=1
потом это добавить в /boot/loader.conf
в статье нет информации по обновлению портов и пакетов после перехода на старшую версию
Как минимум не хватает
pkg-static install -f pkg
Обновлял с 10.3 до 11 на Hyper-V 2012R2. Ошибка с не найденным диском после перезагрузки у меня тоже возникла. Мало того, на этом же гипервизоре пытался установить новую 11 версию - не видит диска при установке. Перенёс уже готовую установленную 11 версию на этот гипервизор - не видит диска. Похоже на то, что не нравится железо на котором установлен гипервизор. Конфигурация такова: MB Z97M-DH3 + Core i7 4790. На AMD FX-8320 всё нормально происходит, на SuperMicro X7DB3 + Xeon DC 5050 тоже.
такие вот наблюдения.