The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Мгновенная перезагрузка Linux при п..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Мгновенная перезагрузка Linux при п..."  +/
Сообщение от auto_tips (??) on 24-Ноя-09, 00:07 
В репозиториях Debian/Ubuntu/Fedora/RHEL можно найти пакет kexec-tools, дающий возможность быстрой перезагрузки через обновление ядра в памяти, без задействования фазы с участием BIOS.

Ставим kexec-tools в Debian/Ubuntu:

   apt-get install kexec-tools

После установки пакета автоматически при перезагрузке будет использован вызов kexec. Чтобы отключить kexec необходимо в файле конфигурации /etc/default/kexec установить LOAD_KEXEC=false


В RHEL/Fedora установка производится аналогичным способом:

   yum install kexec-tools

Замена текущего ядра в ручном режиме.

Читаем ядро в память:
   kexec -l /boot/vmlinuz --initrd=/boot/initrd.img --command-line="`cat /proc/cmdline`"

Переводим управление на загруженное на прошлом этапе ядро:
   kexec -e


URL:
Обсуждается: https://www.opennet.ru/tips/info/2237.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Мгновенная перезагрузка Linux при помощи kexec"  +/
Сообщение от me (??) on 24-Ноя-09, 00:07 
cat /proc/cmdline не надо делать. Он по умолчанию должен строчку от старого ядра взять.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Мгновенная перезагрузка Linux при помощи kexec"  +/
Сообщение от Zenitur email on 24-Ноя-09, 06:25 
Я ничего не понял. Объясните? Перезагружается е компьютер, а система? Ядро загружается в память второй раз и начинается процесс загрузки? Надеюсь, что хоть от root'а.
Мгновенная перезагрузка Linux при помощи Hard Reset
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Мгновенная перезагрузка Linux при помощи kexec"  +/
Сообщение от Аноним (??) on 24-Ноя-09, 07:20 
Загружается второе ядро и ему передается управление, старое выгружается. Получаем обновление ядра без остановки сервисов и перезагрузки - немного противоречит заголовку.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Мгновенная перезагрузка Linux при помощи kexec"  +/
Сообщение от Aquarius (ok) on 24-Ноя-09, 08:41 
>Загружается второе ядро и ему передается управление, старое выгружается. Получаем обновление ядра
>без остановки сервисов и перезагрузки - немного противоречит заголовку.

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Мгновенная перезагрузка Linux при помощи kexec"  +/
Сообщение от Аноним (??) on 24-Ноя-09, 11:10 
>     Получаем обновление ядра без остановки сервисов и перезагрузки - немного противоречит заголовку.

"Без остановки" - только в том смысле, что они не будут корректно завершены.
Но все "умрут", т. к. фактически заново начнется инициализация.

А вообще, тут такие "откровения" через раз - как только "писатель" откроет для себя новую утилиту, параметр к ней, или прочтет по диагонали man xxx.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Мгновенная перезагрузка Linux при помощи kexec"  +/
Сообщение от Michael (??) on 24-Ноя-09, 08:29 
Если посмотреть произвольный текст про kexec (например,
http://www.ibm.com/developerworks/linux/library/l-kexec.html - нам больше и не надо), то видно, что kexec именно перезагружает систему. От hard reset он отличается только тем, что серверная материнка не получает возможности тормозить пять минут в BIOS.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Мгновенная перезагрузка Linux при помощи kexec"  +/
Сообщение от Docent (??) on 24-Ноя-09, 11:40 
А можно ли в Линуксе как-то сделать типа Reset, т.е. что бы никакие процессы не завершались, а комп просто сразу пошел на загрузку?
У меня несколько раз возникала ситуация, когда в системе зависал какой-то драйвер ввода-вывода и программы находились в состоянии D. Естественно, что ни о каком штатном завершении системы тут быть не может.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Мгновенная перезагрузка Linux при помощи kexec"  +/
Сообщение от Ras on 24-Ноя-09, 12:08 
Alt+SysRq+B  может поможет?
перед ним можно сделать Alt+SysRq+S, подождать 3-5 сек и Alt+SysRq+U
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Мгновенная перезагрузка Linux при помощи kexec"  +/
Сообщение от Alex (??) on 24-Ноя-09, 12:36 
Удаленно это же можно сделать так:

Например сделать sync всем файловым системам (с клавиатуры это Alt+SysRq+S)

echo S > /proc/sysrq-trigger

Побробности в исходниках ядра, в файле /usr/src/linux/Documentation/sysrq.txt

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Мгновенная перезагрузка Linux при помощи kexec"  +/
Сообщение от Doktor (??) on 24-Ноя-09, 12:29 
"It is left to you to kill all applications and unmount file systems before attempting a kexec reboot."

Так что систему нужно подготовить к этому.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Мгновенная перезагрузка Linux при помощи kexec"  +/
Сообщение от Andrey Mitrofanov on 24-Ноя-09, 18:06 
http:/openforum/vsluhforumID3/44511.html#3

Война давно уже кончилась, а они поезда с s_ранеными_одними и теми же вопросами_ всё идут...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Мгновенная перезагрузка Linux при помощи kexec"  +/
Сообщение от Georges (ok) on 24-Ноя-09, 21:58 
ну и как переходить по этой ссылке?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Мгновенная перезагрузка Linux при помощи kexec"  +/
Сообщение от pavlinux (ok) on 25-Ноя-09, 00:03 
>ну и как переходить по этой ссылке?

https://www.opennet.ru/openforum/vsluhforumID3/44511.html#3

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру