Gentoo Linux 시스템에서 GRUB 2.00을 실행하고 있습니다.
내가 수동으로 내 자신의 커널을 컴파일하고 나는 그들을 설치 /boot
와 make install
. 현재 다음 커널이 있습니다 /boot
.
# ls -1 /boot/vmlinuz*
/boot/vmlinuz-3.7.4-gentoo-5
/boot/vmlinuz-3.7.4-gentoo-first
/boot/vmlinuz-3.7.4-gentoo-fourth
/boot/vmlinuz-3.7.4-gentoo-third
실행 grub2-mkconfig
결과는 다음과 같습니다.
# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.7.4-gentoo-third
Found linux image: /boot/vmlinuz-3.7.4-gentoo-fourth
Found linux image: /boot/vmlinuz-3.7.4-gentoo-first
Found linux image: /boot/vmlinuz-3.7.4-gentoo-5
done
결과 /boot/grub2/grub.cfg
파일을 읽은 경우 다음과 같은 항목이 생성되었음을 알 수 있습니다.
- 시작하는 기본 기본 항목
vmlinuz-3.7.4-gentoo-third
grub2-mkconfig
명령 과 동일한 순서로 다른 모든 항목 (복구 항목 포함)이있는 하위 메뉴
문제는 부팅시 기본적으로 세 번째 커널 ( vmlinuz-3.7.4-gentoo-5
)이 아닌 내 커널의 다섯 번째 개정판 ( ) 을로드하고 싶습니다 vmlinuz-3.7.4-gentoo-third
. 또한로드 할 올바른 커널을 선택하기 위해 하위 메뉴에 액세스하지 않는 것이 좋습니다.
이 행동을 어떻게 바꿀 수 있습니까? GRUB에 이전 세 번째 개정판이 아닌 기본적으로 커널의 다섯 번째 개정판을 실행하고 싶다고 어떻게 알 수 있습니까? 일반적으로 GRUB에서 선택한 임의의 커널이 아닌 원하는 커널과 일치하도록 기본 엔트리 라인을 어떻게 변경할 수 있습니까?
또한 다음 줄을 넣으려고했습니다 /etc/default/grub
.
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
이것은 내가 원하는 방식으로 문제를 해결하지 않습니다. 그러나 적어도 GRUB은 내가 부팅 한 최신 커널을 기억하고 하위 메뉴에서 자동으로 선택합니다. 하위 메뉴에 액세스하고 싶지 않다는 것입니다.
-o /boot/grub2/grub.cfg
출력 파일로 지정 했습니다. 디렉토리가/boot/grub/
여전히 존재합니까?