grub - Gakgu/Gakgu.github.io GitHub Wiki

개요

부팅 시스템.

grub.cfg

/etc/default/grub 에서 옵션을 수정할 수 있다.

GRUB_DEFAULT=0                 # 기본 커널을 설정한다. 커널은 0번부터 시작한다. 다른 커널을 선택하고 싶을 경우 "1>4"를 입력한다.(""포함)
GRUB_TIMEOUT=-1                # 기본 커널을 부팅하기 전 키보드 입력 대기 시간(초)를 지정한다. -1은 무기한이다.
GRUB_SAVEDEFAULT=true          # 부팅한 커널을 디폴트 커널로 설정한다. GRUB_DEFAULT=saved와 자주 사용된다.
GRUB_HIDDEN_TIMEOUT=5          # grub메뉴가 표시되기 전 대기시간을 설정한다.
GRUB_HIDDEN_TIMEOUT_QUIET=true # hidden timeout동안 카운트가 표시되지 않는다.

수정 후에는 반드시 다음 명령어를 수행시켜줘야 적용된다.

$ sudo update-grub2

Live-CD로 설정 변경하기

/mnt/etc/fstab에서 boot파티션이 존재하는지 확인하고 다음을 진행한다.
만약 존재하지 않는다면 다음 중 부트파티션을 마운트하는 과정을 생략해도 된다.

$ sudo mount /dev/sdx /mnt
$ sudo mount --bind /dev/ /mnt/dev
$ sudo mount --bind /sys /mnt/sys
$ sudo mount --bind /proc /mnt/proc
$ sudo mount /dev/sdx /mnt/boot
$ sudo chroot /mnt
# sudo update-grub2

Tip

부팅시 생략

/boot/grub/grub.cfg를 수정해준다.

GRUB_TIMEOUT=0

다음 명령어를 실행해 적용시킨다.

$ update-grub2