grub2의 grub.cfg를 편집하면 안되는 이유

grub2의 grub.cfg를 편집하면 안되는 이유

이렇게 하면 대신 파일을 편집해야 한다는 cat /boot/grub2/grub.cfg내용의 큰 텍스트 블록이 표시되고 실행하여 파일을 업데이트해야 합니다 .DO NOT MANUALLY EDIT THIS FILE/etc/default/grub2-mkconfig/boot/grub2/grub.cfg

내 질문은 이것입니다:grub.cfg 파일을 수동으로 편집해서는 안 된다는 점을 그토록 강조하는 이유는 무엇입니까?

내 이해는 변경 사항이 업데이트 등에서 지속되지 않는다는 것입니다. 이것은 짜증나는 것 같지만 큰 문제는 아닌 것 같습니다. 내가 뭐 놓친 거 없니?

답변1

파일은 메뉴를 조각으로 구성하는 다양한 스크립트의 결과이므로 직접 편집하는 것은 애초에 신뢰할 수 있는 방법이 아닙니다.

그러나 주로 새 커널로 업그레이드(설치/제거, 업데이트)할 때마다 /boot/grub/grub.cfg변경 사항이 덮어쓰여지고 손실됩니다.

그렇기 때문에 직접 편집하면 안 됩니다.

답변2

개인적으로 나는 이것이 어리석다고 생각한다. 나는 grub 소프트웨어가 grub.cfg(기본적으로 이미 가지고 있음)를 자동으로 생성하고 사용자가 이를 사용하도록 선택할 수 있는 간단한 도구를 만드는 편이 낫습니다. 더 이상 존재하지 않는 운영 체제로 부팅하기를 원했기 때문에 개인적으로 grub.cfg에서 몇 줄을 제거해야 했습니다. grub-update를 수행할 때마다 이러한 메뉴 항목이 다시 추가됩니다. 이것은 정말 짜증나고 불필요합니다. (grub.d 문서를 사용하여 이 작업을 올바르게 수행하는 방법을 배울 수 있다는 것을 알고 있지만 게으릅니다.) 분명히 grub.cfg를 편집할 때 주의가 필요하지만 항상 유효한 폴백이 있는 한 부팅할 수 있습니다. 그리고 grub.cfg를 편집하기 위해 운영 체제로 부팅할 필요가 없습니다(라이브 디스크와 grub 편집 도구 모두 이 작업을 수행할 수 있습니다). 또한 Grub이 여전히 내 이전 아치 설치가 디스크에 있다고 생각하는 이유를 이해해야 합니다.

관련 정보