Что заставляет перезагружаться?

Я чувствую, что мой Ubuntu Linux требует перезагрузки время от времени, а также что он требует перезапуска чаще, чем в старые времена (возможно, потому, что он обновляет больше).

Я понимаю, что обновление ядра приводит к перезагрузке, но является ли это удобством и технически осуществимым для обновления без перезагрузки и только сложным?

Это то, что технически невозможно обновить во время работы системы?

«Теперь система пойдет на техническое обслуживание …»

Я понимаю, что обновление BIOS заставляет перезагружать, но я не понимаю, почему это абсолютно необходимо или если это для удобства и сделать его намного проще для обновления.

Читая подобный вопрос , не было убедительных ответов.

Я считаю, что он запускает двоичные файлы, которые нужно заменить.

2 Solutions collect form web for “Что заставляет перезагружаться?”

Единственное, что абсолютно необходимо перезагрузить, – это изменение ядра. Любой процесс может быть убит, если программа (или некоторая библиотека или другой файл, на котором она зависит) была обновлена, но это не относится к ядру.

На самом деле, возможно иногда исправлять ядро ​​Linux непосредственно в памяти. Есть несколько инструментов, которые работают, по крайней мере, в некоторых случаях: Ksplice , Kpatch , kGraft … Каждый из них работает в некоторых простых случаях, но не у всех; они обычно работают с обновлениями безопасности, поскольку они не изменяют никакого внутреннего интерфейса (особенно форматы структуры данных), но не для обновления между версиями ядра. Ubuntu не поддерживает их по умолчанию (технология не была доступна в виде бесплатного программного обеспечения очень долго).

Хотя что-либо, что не в ядре, может быть обновлено в запущенной системе, оно все равно требует перезапуска затронутых процессов. На сервере это означает перезапуск серверов, которые используют исполняемый файл, библиотеку, плагин, файл данных, конфигурацию или другую зависимую информацию, которая была обновлена. На настольной машине это может означать, что пользователи могут выйти из системы (например, если это ошибка в графическом драйвере). Определение того, что нужно перезапустить, может быть затруднено, поскольку это зависит от точного характера исправления ошибок и того, как используется программа. Вместо того, чтобы выполнять огромную работу, необходимую для определения этого, Ubuntu играет его в безопасности и рекомендует перезагружать пакеты, которые считают, что перезапуск службы будет слишком затруднительным. Способ, которым он работает, заключается в том, что вы получаете запрос на перезагрузку, когда сценарий после установки (после обновления) в этом случае объявляет, что требуется перезагрузка (см. Как узнать, какой пакет требует перезагрузки моей системы? ) ,

Насколько я знаю, вы все равно можете использовать старую систему после обновления, но обычно вам придется перезагружаться, чтобы испытать обновленную систему.
В качестве исключения, если я хорошо помню, есть технология KSplice, которая позволяет применять исправления безопасности к запущенному ядру без перезагрузки системы.

  • перезагрузка в середине скрипта
  • Не удалось перезагрузить или выключить Linux Mint 17.1 на VMWare Player
  • Обновление ядра - требуется перезагрузка или нет?
  • Что такое «магические аргументы» в системном вызове Linux reboot?
  • Перезагрузитесь, если сетевое подключение не работает!
  • После перезагрузки сервер перестает реагировать
  • Время, необходимое для перезагрузки сервера Linux
  • Linux не выполняет синхронизацию при перезагрузке
  • Почему для перезагрузки и отключения питания требуются привилегии root?
  • Debian, nonroot, cron, bash и перезагрузка в определенное время
  • Перезапуск системы спящего режима Crunchbang?
  • Interesting Posts

    Какие дистрибутивы работают из коробки с планшетными компьютерами?

    Консольный текстовый редактор с сочетаниями клавиш Windows (ctrl-z, x, c, v)

    Прежде чем войти в мою систему, любой способ сделать ключ имитирует другой ключ?

    Как получить разрешение на редактирование файла fstab в debian

    Подготовьте ответы на вопросы команды

    В SGR номер 38 и 48, откуда берутся 2 и 5 номеров?

    Почему процесс не запускается в Inittab

    отображение массива в функции – не работает

    Когда он не запускается с терминала, Emacs НЕ выбирает переменную среды SSH_AUTH_SOCK

    Показать package.mask info gentoo

    Извлечение полей в файл и сохранение его в другом файле в vim

    Использование Perl для подсчета количества научных чисел в файле

    Самый быстрый способ удаления дубликатов в большом списке слов?

    Разница между «эхом» и «эхом -e»

    «файловая система / boot» имеет неправильный тип для системного раздела EFI '

    Linux и Unix - лучшая ОС в мире.