Ubuntu를 설치하고 재부팅을 화면 다음과 같이 화면이 나타날 것이다.
혹여나 windows가 나타나지 않는 경우를 대비해 아래와 같은 코드를 진행한다
sudo os-prober
sudo update-grub
그러고 재부팅을 하면 리스트가 업데이트 되어 나온다
우리는 이를 원하는대로 원격으로 조정할 수 있어야 밖에서도 원하는 운영체제를 접속할 수 있을 것이다.
전반적인 내용은 링크의 블로그에서 참고하여 작성하였다.
sudo vi /etc/default/grub
코드를 입력하면 아래와 같은 내용이 나올 것이다
GRUB_DEFAULT=0으로 되어 있는데
여기서 의미하는 0은 아까 리스트에서 순서대로 첫번째를 의미한다.(즉, ubuntu, 0부터 시작해서 1, 2, 3 순으로 간다)
만약 GRUB_DEFAULT=2로 바꾸면 어떻게 될까?
(바꾸지 마세요)
바꾸면 다음 사진처럼
부팅 시 Windows Boot Manager에 음영처리가 되어있다.
하지만 우리가 원하는 방식대로 하려면 DEFAULT값을 우리는 ubuntu로 하고(즉, 건드릴 필요가 없다)
특정할 때에만 1회성으로 windows에 음영처리가 되게 만들 필요가 있다.
sudo grub-reboot 2
sudo reboot
를 입력하면 부팅시 1회성으로 windows로 바뀔 수 있게 할 수 있다.
매번 귀찮게 코드를 입력하기 번거로우므로
해당 블로그에서는 다음과 같이 팁을 알려준다.
sudo vi ~/.bashrc
를 입력하여 shift + g (그러니깐 대문자 G) 맨 하단으로 이동 후
o를 눌러 마지막줄에 다음을 추가하여 저장한다.
# change to windows
function rebootwin {
NEXT_OS=`grep 'Windows' /boot/grub/grub.cfg|cut -d \' -f 2`
sudo grub-reboot "$NEXT_OS"
sudo reboot
}
-f 뒤에 숫자 2가 3번째에 위치하던 windows boot manager를 의미한다.
순서가 다르다면 해당 순서에 맞는 숫자를 쓰면 된다
그 후에
source .bashrc
를 입력하면 재부팅 없이 rebootwin 이라는 명령어를 사용할 수 있다.
rebootwin을 입력하면 재부팅 시 1회만 윈도우가 음영처리되어 윈도우 부팅을 할 수 있다.