Copyright (c) 2009 by Red Hat, Inc. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (available at http://www.opencontent.org/openpub/).
Original article: http://kbase.redhat.com/faq/docs/DOC-9797.pdf.
Original article: http://kbase.redhat.com/faq/docs/DOC-9797.pdf.
Translated by Ivan Pesin, June 2009.
Система: Red Hat Enterprise Linux 5
Решение:
Kexec
это механизм быстрой загрузки, который позволяет загружать ядро Linux из контекста уже запущенного ядра без передачи управления BIOS. Процедуры инициализации BIOS-а могут занимать очень много времени, особенно на больших серверах со множеством периферийных устройств. Механизм kexec
позволяет сэкономить массу времени разработчикам, которые должны многократно перезагружать систему.
Проверьте, установлен ли пакет kexec-tools
:
12 # rpm -qa | grep kexekexec-tools-1.101-194.4.el5
Следующие команды показывают, как можно подготовить к загрузке (загрузить) kernel-2.6.18-53.1.4.el5:
12345 # cat /proc/cmdlinero root=/dev/VolGroup00/LogVol00 rhgb quiet# kexec -l /boot/vmlinuz-2.6.18-53.1.4.el5 \--initrd=/boot/initrd-2.6.18-53.1.4.el5.img \--command-line="ro root=/dev/VolGroup00/LogVol00 rhgb quiet"
Чтобы передать управление подготовленному (загруженному) ядру, выполните:
1 # kexec -e