Grub2의 grub.cfg를 수동으로 관리하는 방법은 무엇입니까?

Grub2의 grub.cfg를 수동으로 관리하는 방법은 무엇입니까?

시스템을 설정하고 있어요. 그 특성은 다음과 같습니다:

  • GPT 파티션 테이블(이것이 얼마나 중요한지는 잘 모르겠습니다)
  • 트리플 부팅 - 젠투, 데비안, 민트.
  • 사용자 정의 커널(kernel git repo)은 많은 수의 배포판을 공유합니다.

이제 배포판이 grub에 자체 라인을 넣도록 하는 대신 grub에 대한 자체 라인을 작성하고 싶습니다. 또한 하나의 배포판이 grub.conf 파일을 생성하는 역할을 맡는 것을 원하지 않습니다.

~처럼모든 사람스크립트가 홍보되지만 아무도 직접 만든 스크립트를 언급하지 않습니다. 스크립트가 건드리지 않는 한 수동으로 편집하는 것이 안전하다고 확신합니다.

내가 채택해야 할 또 다른 솔루션은 각 배포판을 동일한 방식으로 구성하거나(메뉴에 커널이 없고 배포판 간에 사용자 정의 구성을 동기화된 상태로 유지) 부팅을 관리하기 위해 하나의 배포판만 사용하는 것입니다.

이것을 어떻게 구현해야 합니까?

답변1

당신이 그것을 설치하면스스로 (GNU GRUB 문서를 참조하세요(보관된 버전,현재 버전), Linux From Scratch GRUB 문서(보관된 버전,현재 버전)), 어떤 배포판의 스크립트도 그것을 망칠 수 없습니다.

반면에 데비안에서 내 파일을 관리 하고 grub.cfg다른 운영 체제(아무 것도 찾을 수 없는 경우 ) 를 파일에 os-prober추가하는 것이 편리하다는 것을 알았습니다./etc/grub.d/custom

답변2

나는 Arch Linux를 사용하고 혹시라도 grub2 도우미 스크립트에서 실행 가능한 비트가 제거된 작은 손으로 쓴 /boot/grub/grub.cfg를 선택했습니다.

그러나 내가 아는 한, 다른 배포판(예: Ubuntu)은 커널 업데이트 후 grub2 구성 생성 스크립트를 자동으로 실행합니다. 따라서 배포판의 패키지 관리자 중 하나를 사용하여 grub2를 설치하려면 Gentoo 및 Debian 설명서를 읽어 수동 구성을 지원하는지 확인해야 합니다.

관련 정보