GRUB

부팅 불가시 대처

grub의 기본 설정#

/etc/default/grub Grub 설정은 여기에서 하면 된다.

# /etc/default/grub
GRUB_DEFAULT=0  # grub 메뉴에서 0번째에 해당하는 것을 기본으로한다.
GRUB_TIMEOUT_STYLE=menu  # hidden:메뉴가 출력되지 않는다. menu:메뉴가 출력된다.
GRUB_TIMEOUT=10  # grub이 출력되는 시간을 정한다. 해당 시간동안 입력이 없으면 grub_default를 이용한다.
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
GRUB_GFXMODE=1280x720  # 기본 해상도가 너무 높아 버벅 거린다면 해상도를 낮추는 것이 좋다.

설정 후 반드시 sudo update-grub 을 통해 적용을 해야한다.

위의 설정을 따르면

grub이 정상작동 하지 않을 경우,#

만약 grub의 설정이 잘못되어 grub 이용 및 OS 접속이 불가하다면, Live OS (on USB) 를 이용하여 grub 설정을 변경해야한다.

먼저 sudo fdisk -l 을 이용해 기존 저장장치를 확인한다.

예시로, 기존 저장장치가 /dev/sda이고, boot 파티션이 sda1, / 파티션이 sda2라고 가정을 한다.

## multi-user.target 기반 설명 (text 기반 UI)
# 기존의 저장장치를 Live OS에 mount 한다.

sudo mount /dev/sda2 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
sudo mount /dev/sda1 /mnt/boot
# Live OS에서 기존의 저장장치를 이용 및 grub 업데이트

sudo chroot /mnt
sudo update-grub
exit

# 기존의 저장장치 원상복귀
sudo umount /mnt/dev
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/boot #Only if you mounted it earlier
sudo umount /mnt/

# 기도한다 ㅠㅠ
sudo reboot

reference:#

https://askubuntu.com/a/145253