변경 사항을 지속적으로 적용하려면 grub2에서 서버를 부팅하세요.

변경 사항을 지속적으로 적용하려면 grub2에서 서버를 부팅하세요.

내 서버를 호스팅 공급자가 제공한 코어가 아닌 다른 코어로 전환해 보았습니다. 이는 호스팅 제공업체 관리 페이지에서 커널을 업데이트하고 재부팅한 후 기본 CentOS 커널을 사용하는 경우에 해당합니다. 이는 한 서버에서는 작동하지만 다른 서버에서는 작동하지 않습니다.

손상된 서버에서는 grub2 메뉴로 부팅됩니다. 다음 명령을 실행하여 성공적으로 다시 시작했습니다.

set gfxpayload=text
insmod gzio
insmod ext2
linux16 /boot/vmlinuz-3.10.0-693.5.2.el7.x86_64 root=/dev/sda ro crashker
nel=auto rhgb console=ttyS0,19200n8 net.ifnames=0
initrd16 /boot/initramfs-3.10.0-693.5.2.el7.x86_64.img
boot

문제가 없는 서버의 /boot/grub2/grub.conf를 보고 이를 얻었습니다.

다음을 수행한 후 서버가 성공적으로 시작되지만 변경 사항이 지속되지 않으며 재부팅하면 grub2 메뉴로 돌아가서 이 작업을 다시 수행해야 합니다.

찾아보니 update-grub을 실행하라는 어딘가가 있었지만 해당 명령이 없었습니다.

또한 다음을 시도해 보았습니다.

grub2-mkconfig -o "$(readlink /etc/grub2.conf)"

이것은 단지 스크립트를 인쇄하고 아무것도 하지 않는 것 같습니다. 다시 재부팅하면 grub2 메뉴로 돌아갑니다.

이 문제를 해결하는 방법을 아는 사람이 있나요?

실행 CentOS 7중이고 커널이 켜져 있습니다.3.10.0-693.5.2.el7.x86_64

당신이 제공할 수 있는 도움에 감사드립니다.

답변1

나는 grub2-mkconfig -o /boot/grub/grub.cfg변경 사항을 실행하고 저장해야 한다는 것을 알았습니다.

관련 정보