설치 중에 /etc/default/grub은 어떻게 생성됩니까?

설치 중에 /etc/default/grub은 어떻게 생성됩니까?

저는 현재 맞춤형 Ubuntu 설치 프로그램(14.04.3 기반) 중에 커널 부팅 매개변수를 추가해야 하는 프로젝트를 진행하고 있습니다.

나는 그것을 안다

  • GRUB_CMDLINE_LINUX_DEFAULT그들은 에 속합니다 /etc/default/grub.
  • /etc/default/grub.d의 생성에 영향을 주기 위해 구성 파일을 추가할 수 있습니다 /etc/default/grub.
  • 기본값 grub/usr/share/grub/default/grub.
  • grub-mkconfig그런 다음 에서 스크립트를 가져와서 /etc/grub.d설정을 /etc/default/grub생성합니다 /boot/grub/grub.cfg.

내 현재 문제는 다음과 같습니다. 두 개의 패키지와 mdadm파일을 에 배치했는데 /etc/default/grub.d모두 변경되었습니다 GRUB_CMDLINE_LINUX_DEFAULT. 하지만 어떤 이유로 내 파일 중 하나가 무시됩니다. 그리고 언제, 무엇으로 /etc/default/grub처음 만들어졌는지, 어떻게 재생성할 수 있는지 알 수 없습니다 .

답변1

/etc/default/grubgrub-pc설치 후 스크립트 에 의해 생성됩니다 . 아마도 다음을 사용하여 재생성할 수 있습니다.

dpkg-reconfigure grub-pc

비록 테스트하지는 않았지만.

답변2

요즘 또 다른 방법은 현재 /etc/default/grub의 이름을 바꾸고 다음을 사용하여 기본값으로 복원하는 것입니다.

sudo cp /usr/share/grub/default/grub /etc/default/grub

관련 정보