[server] 하드웨어를 재부팅하지 않고 Linux OS를 재부팅 할 수 있습니까?

하드웨어를 재부팅하지 않고 Linux 시스템 (특히 데비안)을 재부팅하는 방법이 있습니까?

OS가 시작되기 전에 약간의 시간이 걸리는 RAID 컨트롤러가 있으며 RAID 컨트롤러를 다시 시작하는 전체 재부팅 프로세스를 거치지 않고 Linux OS를 신속하게 재부팅 할 수있는 방법이 필요한 경우, 기타



답변

거의 모든 프로덕션 시스템에서 kexec-reboot 를 사용 합니다.

HP ProLiant 서버 에서 긴 POST 시간 을 우회 하고 부팅주기를 5 분에서 ~ 45 초로 단축 할 수 있습니다.

참조 : https://github.com/error10/kexec-reboot

유일한 경고는 UEFI를 부팅하는 RHEL / CentOS 6.x 시스템에서 작동하지 않는 것입니다. 그러나 대부분의 정상적인 OS / 하드웨어 조합은 작동합니다.


답변

네 가능합니다. kexec 를 사용하면 BIOS 부팅 프로세스를 거치지 않고 Linux에서 Linux 커널을 직접 부팅 할 수 있습니다.


답변

예. kexec-tools를 사용해야합니다. 인생을 더 쉽게 만들기 위해 kexec-reboot를 사용 합니다.

$sudo apt-get install kexec-tools
$wget https://raw.githubusercontent.com/vadmium/kexec-reboot/master/kexec-reboot
$chmod +x kexec-reboot
$sudo mv kexec-reboot /usr/local/sbin/kexec-reboot
$sudo /usr/local/sbin/kexec-reboot


답변