![시스템이 부팅된 GRUB2 메뉴 항목 감지](https://rvso.com/image/1316134/%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%B4%20%EB%B6%80%ED%8C%85%EB%90%9C%20GRUB2%20%EB%A9%94%EB%89%B4%20%ED%95%AD%EB%AA%A9%20%EA%B0%90%EC%A7%80.png)
KVM이 없는 원격 서버에서 작업 중이며 부트 로더 메뉴에서 항목을 수정하고 있습니다. 문제가 발생할 경우를 대비해 폴백 및 "한 번 기본 부팅" 옵션을 활성화했습니다 .
GRUB2 항목 목록에서 최종적으로 어떤 메뉴 항목이 선택되었는지 (부팅 후) 알 수 있는 방법이 있습니까? 그렇게 하면 대체가 발생했는지 알 수 있습니다(즉, "기본값 한 번"이 실패함).
내 항목에는 다음과 같은 항목이 있습니다 /etc/grub/grub.cfg
.
menuentry 'Ubuntu, with Linux 2.6.32-28-generic-pae TEST' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set f70c6784-490f-4737-8168-cbcce4793b2b
linux /vmlinuz-2.6.32-28-generic-pae root=/dev/sda3 ro panic=5
initrd /initrd.img-2.6.32-28-generic-pae
}
부팅 후 어떤 항목이 로드되었는지 확인할 수 있도록 거기에 일부 유형의 환경 변수를 설정할 수 있는 방법이 있습니까? 아니면 GRUB2가 이미 이것을 알 수 있는 방법이 있을까요?
답변1
라인 에 입력한 모든 내용은 을 linux
통해 사용할 수 있으므로 /proc/cmdline
여기에 고유 식별자를 입력할 수 있습니다.