반응형

Ubuntu와 Windows 듀얼 부팅시 GRUB 설정을 변경하여 부팅순서를 변경하는 방법을 설명합니다.



2017. 5. 22  최초작성

2018. 7.  5   Ubuntu 18.04에서 동작확인

2020. 7. 11  Ubuntu 20.04에서 동작확인

2023. 11. 9   Ubuntu 22.04에서 동작확인

2023. 12. 29




Windows를 설치한 후, Ubuntu를 설치하게 되면  부팅 도중에 GRUB 메뉴를 보여주어  부팅할 운영체제를 선택할 수 있도록 해줍니다.  

 

아무키도 누르지 않고 기다리면 디폴트로 설정된 운영체제로 부팅이 되는데 초기값은 Ubuntu로 설정이 되어 있습니다. 



예전(2016.12)과 달리 /boot/grub/grub.cfg 파일에 submenu 항목으로 되어 있는 Ubuntu용 고급 설정 항목grub-set-default 명령에서 인덱스로 취급되어 더 이상 다음 명령으로 인덱스 번호 확인이 무의미 해졌습니다.

$ awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub/grub.cfg



대신 부팅시  GRUB 부팅 메뉴에서 인덱스를 확인해야 합니다.

첫번째 줄이 인덱스 0이고 다음 줄로 갈때 마다 1씩 증가하게 됩니다.

따라서 Ubuntu는 인덱스 0이고 Windows는 인덱스 2입니다.

 



/etc/default/grub 파일을 수정하면 GRUB 부팅 순서를 쉽게 변경할 수 있습니다.

디폴트 부팅할 운영체제를 지정하는 GRUB_DEFAULT 값을 수정하면 됩니다. 

 



편집기로 /etc/default/grub 파일 열어서 

$ sudo nano /etc/default/grub



GRUB_DEFAULT의 값을 saved로 수정해줍니다. Ctrl + O를 누른 후, 엔터를 눌러 저장하고 Ctrl + X를 눌러 nano를 종료합니다. 

 



sudo update-grub 명령으로 설정 변경을 적용시켜줍니다. 

 



이제  터미널에서 디폴트 부팅을 할 운영체제를 선택해 줄 수 있습니다.

 

Windows를 디폴트 부팅 운영체제로 변경하겠습니다.

sudo grub-set-default 명령에  Windows의 인덱스 번호인 2을 추가하여 실행합니다.

 



다시 앞에서 본 스크린샷을 보면 인덱스 2가 윈도우입니다.

 




grub-editenv list 명령으로 확인해보면 2번으로 바뀐 것을 확인 할 수 있습니다. 

 



재부팅해보면 GRUB 메뉴에서 디폴트로 선택되는 항목이 Windows로 변경된 걸 볼 수 있습니다. 

아무키도 누르지 않으면  디폴트로 설정된 타임아웃 시간인 10초 후,  Windows로 부팅이 됩니다.

 




반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다. 여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.

영화,책, 생각등을 올리는 블로그도 운영하고 있습니다. https://freewriting2024.tistory.com


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts