추가 도구를 설치하지 않고도 명령 줄에서 grub 기본 부팅 항목을 변경할 수도 있습니다. 이렇게하면 목록의 순서가 변경되지 않지만 기본적으로 다른 OS가 부팅되도록 할 수 있습니다.
먼저의 백업 사본을 만드십시오 /etc/default/grub
. 문제가 발생하면 알려진 양호한 사본으로 쉽게 되돌릴 수 있습니다.
sudo cp /etc/default/grub /etc/default/grub.bak
그런 다음 vim
또는 원하는 텍스트 편집기를 사용하여 파일을 편집하십시오 .
sudo vim /etc/default/grub
포함 된 줄 찾기
GRUB_DEFAULT=0
그리고 그것을 설정
GRUB_DEFAULT=x
여기서 x
기본적으로 부팅하려는 grub 메뉴 항목의 인덱스는 어디 입니까? 메뉴 항목은 인덱스가 0입니다. 즉, 목록의 첫 0
번째 항목은 실제로 여섯 번째 항목입니다 5
. 따라서 목록의 여섯 번째 항목으로 부팅하려면 줄에 다음과 같이 표시됩니다.
GRUB_DEFAULT=5
품목의 주문을 잊어 버린 경우를 살펴보십시오 /boot/grub/grub.cfg
. 각 메뉴 항목은 다음 유형의 라인으로 지정됩니다.
menuentry 'Ubuntu' [options] {
index 대신 이름으로 기본값을 선택할 수도 있습니다. 예 :
GRUB_DEFAULT='Ubuntu'
에 menuentry 'Ubuntu'
줄 이 있다면 /boot/grub/grub.cfg
. 변경 될 수있는 항목 순서에 의존하지 않기 때문에이 방법이 더 좋습니다.
"이전 Linux 버전"하위 메뉴에서 커널을 사용하려면 다음을 사용하십시오.
GRUB_DEFAULT="Previous Linux Versions>x"
x
하위 메뉴의 이전 커널 색인 또는에 표시되는 커널 이름은 어디에서나 인용 부호를 포함해야합니다 /boot/grub/grub.cfg
. 예를 들어
GRUB_DEFAULT="Previous Linux Versions>4.13.0-43-generic"
그런 다음 업데이트 된 grub 메뉴를 빌드하십시오.
sudo update-grub