![데비안이 grub 구성을 엉망으로 만들지 않도록 방지](https://linux55.com/image/79778/%EB%8D%B0%EB%B9%84%EC%95%88%EC%9D%B4%20grub%20%EA%B5%AC%EC%84%B1%EC%9D%84%20%EC%97%89%EB%A7%9D%EC%9C%BC%EB%A1%9C%20%EB%A7%8C%EB%93%A4%EC%A7%80%20%EC%95%8A%EB%8F%84%EB%A1%9D%20%EB%B0%A9%EC%A7%80.png)
저는 두 개의 데비안 7.0 설치를 삼중 부팅으로 사용하고 있습니다(하나는 개발용, 다른 하나는 게임용). 또한 Kali Linux 2.0이 완전히 암호화되어 설치되어 있습니다. apt-get update && apt-get upgrade
게임 머신에서 이 작업을 수행 하면 grub이 업데이트되고 (제 생각에는) 실행되었습니다 update-grub
. Kali Linux 및 개발 머신에 대한 항목이 grub 화면에서 사라졌습니다. Kali 설치에 chroot하고 실행하여 이 문제를 해결할 수 있다는 것을 알고 있지만 update-grub
grub을 업데이트할 때마다 chroot를 수행하고 싶지는 않습니다. 두 대의 데비안 컴퓨터가 grub을 업데이트하는 것을 방지하고 싶습니다. 가능하다면 데비안 컴퓨터에서 커널을 업데이트할 수 있기를 원하지만 이것은 선택사항입니다.
답변1
/etc/grub.d
더 나은 해결책은 모든 시스템 에 적절한 파일을 추가하여 update-grub
어디서나 안전하게 실행할 수 있도록 하는 것입니다. 문서화되어 있는 것 같은데 본 적은 없습니다.
그러나 grub 메뉴를 수동으로 관리한다고 가정하면 update-grub
제거하여 자동 커널 설치(및 제거)를 비활성화할 수 있으며, 더 나은 방법은 바로 추가되도록 편집하여 다음과 같이 시작하는 것입니다./etc/kernel/postinst.d/zz-update-grub
/etc/kernel/postrm.d/zz-update-grub
exit 0
#! /bin/sh
#! /bin/sh
exit 0
set -e
이렇게 하면 필요한 경우 변경 사항을 더 쉽게 취소할 수 있습니다.