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