반응형


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



2017. 5. 22  최초작성

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

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



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로 수정해줍니다.



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



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


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

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





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



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

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




반응형

포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
댓글로 알려주시면 빠른 시일내에 답변을 드리겠습니다.

여러분의 응원으로 좋은 컨텐츠가 만들어집니다.
지금 본 내용이 도움이 되었다면 유튜브 구독 부탁드립니다. 감사합니다 : )

유튜브 구독하기


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

  1. Park 2020.03.05 14:07

    멀티부팅때 늘 불편했는데 덕분에 많은 도움받고 갑니다.

  2. 안녕하세요 2020.04.16 15:54

    안녕하세요 문의사항이 있어 글 남깁니다.
    저도 듀얼부팅을 하려고 하는데요.
    nvme에는 리눅스, ssd에는 윈도우를 설치 하여
    부팅시 글 쓰신대로 선택하여 부팅 하고자 하는데요.

    전체 포맷 후 단순히 ssd에 윈도우깔고, 이후에 nvme에 리눅스 설치하면 위와 같이 듀얼 부팅이 가능해 지는지 궁금해서요..

    방법을 계속 찾아보고 있는데 딱 맞는 케이스가 잘 안보여서요.
    대답해 주시면 정말 정말 감사하겠습니다 ㅠㅠ

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2020.04.16 16:23 신고

      기존에 윈도우가 설치된 파티션이 있다면 윈도우를 새로 설치 과정에서 해당 파티션을 제거해주세요. 그러면 우분투에서 헷갈리지 않고 설치를 진행할 수 있듯합니다. 그 외에는 문제될만한것이 없어보입니다.

+ Recent posts