The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

07.03.2016 10:14  Пользователям FreeBSD требуется обновить загрузчик перед установкой обновлённого ядра

Разработчик Dimitry Andric в списке рассылки src-head сообщил о том, что при обновлении систем FreeBSD-CURRENT, -9.x и -10.x требуется обновление загрузчика. Необходимость обновления загрузчика связана с добавлением секции SHT_AMD64_UNWIND в модули ядра в ревизии 296428.

Суть заключается в том, что при рекомендуемой схеме обновления системы

  • make buildworld
  • make buildkernel
  • make installkernel
  • reboot
  • make installworld
  • ...

В случае если у вас есть модули ядра, требующие загрузки при старте системы, и вы провели обновление по указанному сценарию, то после стадии "make installkernel && reboot" во всех установленных модулях ядра будет иметься вышеуказанная секция SHT_AMD64_UNWIND, но так как загрузчик пока не обновлён на этапе "make installworld", при перезагрузке он не обработает данные секции в модулях, что может привести к панике ядра при загрузке.

В /usr/src/UPDATING уже добавлено напоминание о данном нововведении. В нём рекомендуется проводить обновление с шагами:

  • make buildworld
  • make kernel KERNCONF=YOUR_KERNEL_HERE
  • make -C sys/boot install
  • ... далее как обычно...

Включение новой секции в модулях ядра стало необходимым после перехода на clang-3.8.

Дополнение: Данные изменения внесены также в стабильные ветки 9-STABLE и 10-STABLE.

  1. Главная ссылка к новости (https://svnweb.freebsd.org/cha...)
Автор новости: G.Nerc=Y.uR
Тип: К сведению
Ключевые слова: freebsd, boot
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, фцв, 11:48, 07/03/2016 [ответить] [смотреть все]
  • +2 +/
    я при каждом обновлении лезу в документацию, было бы неплохо указать там в нотес.
     
  • 1.2, Аноним, 12:07, 07/03/2016 [ответить] [смотреть все]
  • +3 +/
    Зачем делать что-то управдяемым опцией, если оно нужно безусловно?
     
     
  • 2.4, ПолковникВасечкин, 12:37, 07/03/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +3 +/
    Это current , когда дойдёт до stable само будет делаться.
     
  • 1.7, iZEN, 13:47, 07/03/2016 [ответить] [смотреть все]
  • –2 +/
    Ни разу не обновлял мир после перезагрузки с обновлённым ядром - всегда обновляю одной командой всё:
    % cd /usr/src/ && make installkernel installworld && mergemaster -iU
    Убираю лишние библиотеки:
    % cd /usr/src/ && make BATCH_DELETE_OLD_FILES=true delete-old delete-old-libs
    И только потом отправляю на перезагрузку:
    % shutdown -r now
    Что за надуманная проблема бояться обновить мир вместе с ядром?!
     
     
  • 2.22, ПолковникВасечкин, 16:07, 07/03/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Причём тут боязнь Как в мануале написано так и делают В стрекозе, емнип, вообщ... весь текст скрыт [показать] [показать ветку]
     
  • 2.25, Wladmis, 17:01, 07/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Когда при попытке выполнить shutdown -r now после обновления сразу всего и вся... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.26, ПолковникВасечкин, 17:19, 07/03/2016 [^] [ответить] [смотреть все]  
  • +/
    Такое может быть в current или при смене stable веток В пределах одной stable в... весь текст скрыт [показать]
     
     
  • 4.27, Wladmis, 17:31, 07/03/2016 [^] [ответить] [смотреть все]  
  • +/
    Внимательно прочитайте сообщение iZEN а Может, все эти действия выполнялись в п... весь текст скрыт [показать]
     
     
  • 5.37, ПолковникВасечкин, 21:45, 07/03/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Спасибо, я умею читать Я отвечал на ваше, а не его сообщение Вот если бы вы на... весь текст скрыт [показать]
     
     
  • 6.38, Wladmis, 22:35, 07/03/2016 [^] [ответить] [смотреть все]  
  • +/
    У меня написано корректное сложноподчинённое предложение, где 171 когда 187 ... весь текст скрыт [показать]
     
  • 2.29, Sabakwaka, 19:47, 07/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    > mergemaster ...

    mergemaster — это смело! :)

     
  • 2.35, Ivan_83, 21:37, 07/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Так делать чревато Перед ребутом тебе нужно ещё порты все пересобрать, иначе ст... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.47, Аноним, 20:46, 08/03/2016 [^] [ответить] [смотреть все]  
  • +/
    Особенно смешно может получиться, если шеллом на рута стоит что-то из портов -... весь текст скрыт [показать]
     
     
  • 4.48, Wladmis, 21:11, 08/03/2016 [^] [ответить] [смотреть все]  
  • +/
    Не надо так делать для этого есть пользователь toor ... весь текст скрыт [показать]
     
  • 2.36, Аноним, 21:39, 07/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Традиция-с Ну и, видимо, неохота все возможные варианты тестировать и поддержи... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.49, Добрый Дохтур, 23:55, 08/03/2016 [^] [ответить] [смотреть все]  
  • +/
    а вы попробуйте sockstat netstat подёргать, да всякие ipfw экстремалы могут пр... весь текст скрыт [показать]
     
  • 1.33, Язь, 21:04, 07/03/2016 [ответить] [смотреть все]  
  • +/
    когда фрибсдя от сони начнёт продаваться?
     
     
  • 2.39, _, 23:28, 07/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Чисто для протокола - а ты готов купить?!? И для почему?
     
     
  • 3.43, Аноним, 02:04, 08/03/2016 [^] [ответить] [смотреть все]  
  • +/
    Всегда готов Для игорей Железо у меня и своё есть, а вот игры от PS4 ванильна... весь текст скрыт [показать]
     
     
  • 4.46, Stax, 15:06, 08/03/2016 [^] [ответить] [смотреть все]  
  • +/
    Реализацию API для работы с графикой и звуком они все равно продавать не собираю... весь текст скрыт [показать]
     
  • 1.40, Сергей, 00:22, 08/03/2016 [ответить] [смотреть все]  
  • +/
    Интересно, а как это коснется тех кто будет переходить на 10.3 через freebsd-update? А именно, в какой момент обновится загрузчик, там ведь есть и перезагрузка и freebsd-update install после нее...
     
     
  • 2.42, ПолковникВасечкин, 01:10, 08/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А в чем там может быть проблема Загрузчик это бинарник в boot, обновится обычн... весь текст скрыт [показать] [показать ветку]
     
  • 1.41, Аноним, 00:37, 08/03/2016 [ответить] [смотреть все]  
  • +1 +/
    Ээээ, простите, а какое дело начальному загрузчику до секций в модулях ядра?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor