6. Grub2 멀티부팅 꾸미기 - 단축키 설정

Moderator: Dry8r3aD

Post Reply
User avatar
화산폭발
Posts: 316
Joined: 2008/05/04 Sun 10:45 pm

6. Grub2 멀티부팅 꾸미기 - 단축키 설정

Post by 화산폭발 » 2017/05/22 Mon 8:11 pm

[attachment=0:1eiigkhj]
hotkey.jpg
hotkey.jpg (7.06 KiB) Viewed 585 times
[/attachment:1eiigkhj]
Grub2는 메뉴순서를 바꾸기가 쉽지 않습니다.
grub-customizer가 그나마 괸찮은 툴이니 꼭 사용해 보시기 바랍니다.

저 같이 메뉴순서도 바꾸지 않고 Ubuntu와 Windows 7이 멀리 떨어진 경우에는
화살표 누르기도 만만치 않습니다. 이 때 단축키가 아주 유용합니다.

단축키 설정은 grub.cfg 파일을 열어 menuentry를 찾은 다음 중간에
hotkey=u 를 끼워 넣으면 됩니다.

우분투는 u 윈도우는 w 맥OS는 o ... 이런 식으로 설정이 가능합니다.
역시 grub.cfg를 바로 수정하지 않고 스크립트를 이용해 hotkey를 추가할까 합니다.

터미널을 열어 다음을 입력합니다.

[list:1eiigkhj][b:1eiigkhj]$ sudo gedit /usr/sbin/update-grub[/b:1eiigkhj][/list:u:1eiigkhj]

아래 붉은색 부분을 추가해 준 다음 저장합니다.

[quote:1eiigkhj]#!/bin/sh
set -e
[color=#FF0000:1eiigkhj]grub-mkconfig -o /boot/grub/grub.cfg "$@"

# Hotkey 설정 Script
cat /boot/grub/grub.cfg | \
sed -e s/menuentry\ \'Ubuntu\'/menuentry\ \'Ubuntu\'\ --hotkey=u/ | \
sed -e s/\(\\/dev\\/sda1에\ 있는\)\'/\(\\/dev\\/sda1에\ 있는\)\'\ --hotkey=w/ >> temp~
mv temp~ /boot/grub/grub.cfg

printf "%s\n" "Hotkey 설정이 완료되었습니다"

exit 0[/color:1eiigkhj][/quote:1eiigkhj]

위 스크립트는 우분투에 단축키 u 를 배정하고 /dev/sda1 에 설치된
Windows 에 단축키 w를 배정하게 됩니다.
다른 파티션에 Windows 가 있다면 /dev/sda1을 해당 파티션으로 수정해 주시면 됩니다.

$ sudo update-grub을 실행하고 재부팅합니다.
단축키가 잘 먹히는지 확인해 보세요 !

다음번에는 Windows 부트메니저에 대해 생각해볼까 합니다.

[url=https://forum.ubuntu-kr.org/viewtopic.php?f=13&t=29358:1eiigkhj][b:1eiigkhj]7. Grub2 멀티부팅 꾸미기 - Windows 부트메니저 수정[/b:1eiigkhj][/url:1eiigkhj]

Post Reply