소프트웨어 콜드 재시작

소프트웨어 콜드 재시작

콜드 재부팅(종료 후 수동 으로 부팅 )에서만 작동 grub-reboot하지만 간단한 reboot또는 shutdown -r. 대개 엇갈리기도 함). GRUB2 화면이 전혀 표시되지 않으며, 더 중요한 것은 대체 Grub 항목으로 부팅하지 않는다는 것입니다.Clearing orphaned inodeStarted new Kernel Device Manager

OTOH, 컴퓨터를 종료했다가 수동으로 다시 켜면 grub-reboot올바른 임시 옵션이 표시되어 있는 것을 볼 수 있습니다(방금 남겨둔 옵션이 아님).

나에게 있어 모든 목적은 grub-reboot운영 체제를 원격으로 전환하는 것이므로 이는 좋은 선택이 아닙니다.

재부팅하고 GRUB를 보려면 어떻게 해야 합니까?

답변1

문제의 시스템은 kexec용으로 구성되어 있으므로 부트로더나 펌웨어로 떨어지지 않습니다.

kexec의 일반적인 아이디어는 커널 업그레이드가 필요할 때 가동 중지 시간을 줄이기 위해 많은 서버 하드웨어에서 볼 수 있는 엄청난 POST 시간을 피하는 것입니다. 여기에는 몇 가지 다른 깔끔한 용도가 있습니다(일부 배포판에서는 크래시 덤프를 처리하는 데 사용되며 하드웨어에서 직접 Linux를 실행하는 것과 Xen 하이퍼바이저에서 Linux를 실행하는 것 사이를 전환하는 데에도 사용할 수 있습니다).

이 문제를 처리하는 데는 두 가지 옵션이 있습니다.

  1. kexec를 올바르게 비활성화하는 방법을 알아보세요(새 커널을 로드하는 init 스크립트를 비활성화하거나 kexec-toolsUbuntu에서 호출된 패키지에 있어야 하는 kexec 명령을 제거하여). 불행히도 이것은 시스템에 따라 다르며 현재 Ubuntu가 kexec를 어떻게 처리하는지 모르기 때문에 여기서는 많은 조언을 드릴 수 없습니다.

  2. 재부팅 명령을 실행하기 전에 루트로 명령을 실행하여 kexec 커널을 수동으로 제거하십시오 kexec -u. 이것은 부팅 중에 로드되거나 새 커널 패키지를 설치할 때만 작동합니다(비록 Ubuntu가 이를 처리하는 방식이라고 생각하지만 확실하지는 않습니다). 또는 systemd를 사용하는 경우 systemctl reboot그냥 호출하는 대신 호출하세요.reboot 가능한kexec 커널 사용을 우회하지만 확실하지 않습니다.

관련 정보