LINUX.ORG.RU

Ответ на: комментарий от AleX

Ну возьми и посмотри.

P.S. Сэкономишь только на POST'е, который на раб станциях мал, по сравнению с серверами.

Deleted
()
Ответ на: комментарий от AleX

Там, где раньше лежал этот патч до включения в ядро (на домашней страничке автора патча), лежат и необходимые скрипты. Гугль в руки и удачи.

Lumi ★★★★★
()
Ответ на: комментарий от AleX

Вот чё за люди,а?.... Им вопрос задаёшь (причём хороший), а они начинают в юморе тужиться и из пустого в порожнее переливать! Иногда лучше жевать чем говорить... AleX, если всё-таки добьёшь kexec, не поленись плиз налобать на родном русском в пару десятков строк хавту(простейший). Никак руки не доходят самому в нём разобраться (работа прижимает), а интересно...

farisey
()
Ответ на: комментарий от AleX

- http://www.xmission.com/~ebiederm/files/kexec/
- http://www.xmission.com/~ebiederm/files/kexec/kexec-tools-1.101.tar.gz
- http://www.xmission.com/~ebiederm/files/kexec/README

As of version 1.6 /sbin/kexec now works much more like /sbin/reboot.
It is recommend you place /sbin/kexec -e in /etc/init.d/reboot
just before the the call to /sbin/reboot. If you haven't called
/sbin/kexec previously it will fail, and you can then call
/sbin/reboot. Given the similiarity it is now the plan to merge in
reboot via kexec into /sbin/reboot.

- http://www-128.ibm.com/developerworks/linux/library/l-kexec.html

Using kexec

Kexec has two components. The first is the userspace component known as "kexec-tools." The second is the actual kernel patch. The two parts achieve the two main operations of kexec: loading the new kernel into memory and rebooting to it. Getting a kexec-enabled kernel is simple. Just download the kexec-tools package and the kernel-specific patch (see the link in the Resources section), build the kexec-tools package to obtain the kexec tool, and apply the kernel-specific patch to the kernel tree and reboot to it. Of course, make sure you have selected the CONFIG_KEXEC option while building the kernel.

As mentioned above, using kexec consists of (1) loading the kernel to be rebooted to into memory, and (2) actually rebooting to it. To load a kernel, the syntax is as follows:

kexec -l <kernel-image> --append="<command-line-options>"

where <kernel-image> is the kernel file that you intend to reboot to and <command-line-options> contain the command-line parameters that need to be passed to the new kernel. Because the wrong command-line options can cause problems during the reboot, passing the contents of /proc/cmdline is the safest way to ensure that legal values are passed to the rebooting kernel.

For example, if the kernel image you want to reboot is /boot/bzImage, and the contents of /proc/cmdline are "root=/dev/hda1", the command to load the kernel would be:

kexec -l /boot/bzImage -append="root=/dev/hda1"

Then, to actually reboot to the loaded kernel, just type:

kexec -e

The system will reboot immediately. Unlike the normal reboot process, kexec does not perform a clean shutdown of the system before rebooting. It is left to you to kill all applications and unmount file systems before attempting a kexec reboot.

Ищется это за 10 секунд. Послали в гугль, значит идёте в гугль и не возмущаетесь.

Lumi ★★★★★
()
Ответ на: комментарий от Lumi

Спасибо! такого я гугле не видел но в пакете описание прочитал там более сжато но тоже самое!

еще раз большое спасибо

AleX ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.