본문 바로가기
IT

[리눅스] 우분투 12.04에서 Grub 부팅 순서 바꾸기

by Oh.mogilalia 2013. 3. 9.

한국 분들은 인터넷 뱅킹이나 전자결제 때문에 대부분 PC에 리눅스 뿐만 아니라 

윈도우도 설치해서 사용하실텐데요, 

윈도우를 설치하고 우분투를 설치하면 부팅 시에 우분투 부팅이 기본으로 

선택되어 있습니다.

부팅 메뉴 구성은 아래와 같습니다.

 

Ubuntu, with Linux 3.2.0-29-generic-pae

Ubuntu, with Linux 3.2.0-29-generic-pae (recovery mode)

Previous Linux versions

Memory test (memtest86+)

Memory test (memtest86+, serial console 115200)

Windows 7 (loader) (on /dev/sda1)

 

우분투를 자주 사용하시는 분은 이 설정이 불편하지 않지만 

윈도우를 자주 사용하시는 분들은 부팅 시 마다 매번 윈도우를 선택해야 해서 

불편함이 있을겁니다. 

 

저도 새로 구입한 노트북에 기본으로 설치된 윈도우7 이외에 우분투를 설치했는데,  아내가 불편해하는 것 같아 부팅 시 자동으로 윈도우가 선택되도록 수정했습니다. 방법은 굉장히 간단한데요, 어떻게 설정하는지 한번 알아볼까요?

 

방법은 grub 설정 파일을 수정하는 것인데요,

제 경우는 모든 PC에서 우분투 12.04를 사용하고 있는데, 

같은 12.04라고 해도 PC마다 설정 파일의 위치가 달랐습니다. 

기존에 다른 우분투 버전을 사용하다가 12.04로 업그레이드한 PC의 경우 

Grub을 사용하는 경우가 있고 Grub2를 사용하는 경우가 있어서 발생한 차이 같습니다.

 

정확히 우분투 어느 버전부터 설정 파일 위치가 바뀐건지는 모르겠지만 

일단 Grub과 Grub2에서 사용하는 설정 파일 위치가 다릅니다.

 

1. /etc/default/grub 파일 수정 (Grub2)

 /etc/default/grub 파일이 있는 경우 이 설정 파일을 수정합니다.

 

$ sudo vi /etc/default/grub

 

설정 파일을 열면 다음과 같이 기본 옵션을 선택할 수 있게 되어 있습니다.

default의 값이 0 이면 부팅 시 첫 번째 옵션이 선택되고, 

값이 1이면 두 번째 옵션이 선택됩니다. 

원하는 숫자에 맞추어 기본값을 설정하시면 됩니다. \n

default     0

마찬가지로 타임아웃 시간도 설정할 수 있습니다. 

부팅 시 이 시간동안 아무것도 하지 않으면 자동으로 기본 옵션에 따라 부팅이 됩니다. \n

timeout     10

파일을 수정하신 후, 저장을 하기 바랍니다.

그리고 수정 내역을 grub에 반영해야 합니다.아래와 같이 하시면 됩니다.

 

$ sudo update-grub

Generating grub.cfg ...

Found linux image: /boot/vmlinuz-3.2.0-29-generic

Found initrd image: /boot/initrd.img-3.2.0-29-generic

Found linux image: /boot/vmlinuz-3.0.0-23-generic

Found initrd image: /boot/initrd.img-3.0.0-23-generic

Found linux image: /boot/vmlinuz-2.6.38-10-generic

Found initrd image: /boot/initrd.img-2.6.38-10-generic

Found memtest86+ image: /boot/memtest86+.bin

Found Microsoft Windows XP Professional on /dev/sda1

done

2. /boot/grub/menu.lst 파일 수정 (Grub)

만약 /etc/default/grub 파일이 없고 

/boot/grub/menu.lst 파일이 있는 경우 이 파일을 수정하시면 됩니다.

설명은 1번과 같습니다. \n

$ sudo vi /boot/grub/menu.lst

menu.lst 파일 수정이 끝나면 저장을 하세요.

그리고 수정 내역을 grub에 반영해야 합니다.아래와 같이 하시면 됩니다. \n

$ sudo update-grub 

Searching for GRUB installation directory ... 

found: /boot/grubSearching for default file ... 

found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lstSearching for splash image ... 

none found, skipping ...

Found kernel: /boot/vmlinuz-3.2.0-27-genericFound kernel: /boot/vmlinuz-3.0.0-22-genericFound kernel: /boot/vmlinuz-2.6.38-8-genericFound kernel: /boot/vmlinuz-2.6.32-21-genericFound kernel: /boot/vmlinuz-2.6.31-14-genericFound kernel: /boot/vmlinuz-2.6.28-16-genericFound kernel: /boot/memtest86+.binUpdating /boot/grub/menu.lst ... done

부팅 시 기본적으로 우분투가 선택되어 있는데 이제 윈도우가 선택되어 있습니다.

'IT' 카테고리의 다른 글

우분투에서 VirtualBox를 통해 Winodws7  (0) 2015.11.15
Ubuntu 14.04 LTS 설치  (0) 2015.11.14
Windows - ftp 서버 구축하기  (0) 2013.03.08
우분투에서 rpm파일 설치하는 방법  (0) 2013.03.07
자바 설치 방법  (0) 2013.03.07