우분투 11.04 를 사용하는데, grub 메뉴를 숨기는게 잘 안된다.
부팅시 grub 메뉴를 숨길때
예전 grub 에서는 /boot/grub/menu.lst 에서
그런데, grub2 에서는 설정이 좀 복잡하게(체계적으로?) 바뀌었다.
사용자가 만질 부분은 /etc/default/grub 에서 만져준다.
그리고, update-grub 명령으로 /boot/grub/grub.cfg 파일을 생성해준다.
/etc/default/grub 에서
이렇게 해주면 되었던것 같은데, 잘 안될때가 있다.
버그인가?
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/444495
http://ubuntuforums.org/showthread.php?t=1287602
공식(?) 환경변수가 아닌 별도로 만들어서 처리해주었다.
GRUB_FORCE_HIDDEN=true
export GRUB_FORCE_HIDDEN
를 /etc/default/grub 에 추가한다.
저 변수를 처리해주는 곳은
/etc/grub.d/30_os-prober 를 수정해준다.
일단 동작은 하는 듯 한데, 좀더 손을 봐야 겠다.
부팅시 grub 메뉴를 숨길때
예전 grub 에서는 /boot/grub/menu.lst 에서
hiddenmenu를 넣어주면 되었었다.
그런데, grub2 에서는 설정이 좀 복잡하게(체계적으로?) 바뀌었다.
사용자가 만질 부분은 /etc/default/grub 에서 만져준다.
그리고, update-grub 명령으로 /boot/grub/grub.cfg 파일을 생성해준다.
/etc/default/grub 에서
GRUB_HIDDEN_TIMEOUT=0GRUB_HIDDEN_TIMEOUT_QUIET=true
버그인가?
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/444495
http://ubuntuforums.org/showthread.php?t=1287602
공식(?) 환경변수가 아닌 별도로 만들어서 처리해주었다.
GRUB_
export GRUB_
를 /etc/default/grub 에 추가한다.
저 변수를 처리해주는 곳은
/etc/grub.d/30_os-prober 를 수정해준다.
if [ "x${found_other_os}" = "x" ] ; then를 다음처럼 바꿔줬다.
if [ "x${found_other_os}" = "x" ] || [ "x${GRUB_FORCE_HIDDEN}" = "xtrue" ] ; then
일단 동작은 하는 듯 한데, 좀더 손을 봐야 겠다.


