오늘은 이전 글에서 말씀 드렸던 대로 우분투의 GRUB 로더를 대신해서
윈도우의 NT 로더를 설정하는 법 과 우분투를 설치하면 기본적으로 데스크탑에 마운트되는
윈도우 파티션 이름을 바꾸는 방법 에 대해서 알아보겠다.
그전에 GRUB 로더는 무엇인지 알아보자.
GRUB 로더는 우분투에서 기본적으로 제공하는
멀티부트로더 이다.
멀티부트로더란, 말 그대로 PC에 2가지 이상의 운영체제가 설치되어 있을 경우에
유저가 자신이 원하는 운영체제를 선택해서 부팅할 수 있도록 만든 프로그램이라고 생각하면 쉽다.
이런 멀티부트로더는 기본적으로 몇 초간의 입력이 없을 경우에 해당 로더의 운영체제로 자동 부팅이 되고
(입력이 없을 경우 GRUB 로더는 우분투로 부팅이 되고, NT 로더는 윈도우로 부팅이 된다) 선택을 했을 경우에는 선택한 운영체제로 부팅이 된다.
그렇다면 NT 로더로 설정해야 하는 이유가 있는 것일까?
엄밀히 말해
꼭 할 필요는 없다.다만 요즘 많은 우분투 유저들이 윈도우를 먼저 설치한 상태에서
우분투를 나중에 설치하는 것을 생각한다면
NT 로더를 사용하여 얻을 수 있는 이점은 있다.무슨 말인가 하면 각각의 운영체제가 가지고 있는 각각의 멀티부트로더들은
위에서도 말했듯이 기본적으로는 자신들의 운영체제를 부팅을 한다.
이 말은 바꿔 말하면 로더를 깨끗이 지우지 않은 상태에서 운영체제를 삭제하게 되면,
다른 운영체제로는 접근 (
=부팅) 조차
불가능 하다는 것이다.
물론 아주 불가능한 것은 아니지만 상당히 귀찮아 지는 것은 사실이다.
그래서 NT 로더를 사용해 만에 하나라도 발생할 수 있는 윈도우 부팅 불가 현상을 없애고,
덧붙여 리눅스의 백업도 좀 더 쉽게할 수 있도록 만드는 것이다.
자세한 부분을 하나 하나 말하자면 이야기가 상당히 길어지므로 자세한 건 나중에 알아보도록 하고,
서론이 너무 길어지는 듯 하니 각설하고 본론으로 들어가도록 하겠다.
참고
이 작업에는 윈도우 복구 CD가 필요합니다.
일단 NT 로더를 살리기 위해서는 GRUB 로더를 삭제해 주어야 되는데,
그냥 삭제를 해서 나중에 복구를 못하면 우분투로의 부팅이 어려워지므로
일단 GRUB 로더의 부팅 정보부터 백업하는 것이 가장 중요하다.
구글링을 해보면 알겠지만 이런 부팅 정보를 백업하는 유틸리티는 상당히 많다.
하지만 여기서는 자유 소프트웨어
(=프리웨어) 에다가 용량도 많이 차지하지 않는
MBR Wizard 를 사용하도록 하겠다.
프로그램은 해당
홈페이지나
여기를 클릭해서 받을 수 있다.
위에 링크된 홈페이지로 접속 해보면
명령어 목록과 Version History, 그리고 백업 명령어 샘플 등을 볼 수 있다.
우리는 간단히 부팅 정보를 백업만 할 것이므로 옆에 나와있는 샘플을 참조하도록 하자.
일단 내려받은 파일들을 압축을 풀어보자.
압축을 풀면 다음과 같은 파일들이 나온다.
이 중에서 MBRWiz.htm 은 필요가 없는 파일이니 삭제를 하고
나머지 세 파일은
C:\Windows\System32 폴더로 이동 시켜주자.
위와 같이 진행을 했다면 MBR Wizard 의 설치는 끝난 것이다.
이제는 홈페이지에 제시 되어 있던 대로 직접적으로 커맨드를 입력해서
우분투의 부트 섹트 (
=Boot Sect) 를 추출 해야한다.
윈도우키+R 이나 시작 버튼을 눌러서
'실행' 을 실행시킨 뒤
실행창에다
cmd 라고 입력한다.
그러면 도스 명령 프롬포트창이 열리는데 거기다가 다음과 같이 입력한다.
참고로 지금 어느 위치에 있던 상관없이 적용되므로 그냥 아래와 같이 입력하자.
mbrwiz/save=C:\bootsect.lnx 그러면 위 이미지와 같이 세이브에 성공했다는 메시지가 출력된다.
이제 커맨드창에
exit 를 입력해서 명령 프롬프트창을 종료하도록 하자.
다음으로 할 일은 윈도우 부팅설정에 이 리눅스 부트섹트를 추가 시켜주는 것이다.
이를 위해서는
Boot.ini 를 수정해줘야 하는데 이 파일에 접근하는 방법은 상당히 많지만
오늘은 그 중에서도 가장 간단한 방법으로 설명을 하겠다.
일단 자신의 데스크탑 (
-바탕화면) 에 있는 내 컴퓨터를 마우스 오른쪽 버튼으로 클릭해보자.
여러가지 컨텍스트 메뉴가 뜨는 여기서
속성 (
=등록정보) 을 선택한다.
그러면 시스템 등록정보 창이 뜨게 되는데 여기서
고급 탭으로 이동하자.
고급 탭으로 이동하면 성능, 사용자 프로필, 시작 및 복구 항목이 있는데
여기서 시작 및 복구 항목에 있는
설정 을 클릭하자.
설정을 클릭하면 시작 및 복구 창이 나오는데, 여기서
편집 을 선택한다.
이렇게 하면
Boot.ini 파일이 메모장에서 열리게 되는데
맨 밑에 부분에 다음과 같이
입력한 후 저장 을 한다.
C:\bootsect.lnx="ubuntu" 참고로 윗 부분의 "ubuntu" 는 자신 마음대로 변경해도 상관없다.예를 들어 나는 linux 로 하고 싶다 하면 위에 "ubuntu" 부분에 "linux" 를 대신 넣어주면 된다.
또 나는 "ubuntu 7.04 Feisty Fawn" 으로 하고 싶다면
윗 부분에 "ubuntu" 대신 해당 문구를 넣어주면 된다.
이건 전적으로 자기 마음이니 자신이 원하는 대로 바꾸자.
어쨌든, 꼭 저장을 해야 적용이 되니 저장하는 것은 잊지 말도록 하자.
이제 기본적인 NT 로더 설정은 모두 끝났다.
이제는 재시동을 한 후 복구 콘솔로 MBR (=Master Boot Record) 의 정보를 수정해서
기본적으로 부팅되는 로더를 GRUB 로더에서 NT 로더로 바꿔주는 일만 남았다.
윈도우 복구 CD를 넣고 재시동을 한 뒤 CD로 부팅을 한다.
CD로 부팅을 하게 되면 윈도우 설치화면이 나오는데 여기서
F10 을 누르거나
나중에 나오는 창에서 복구키인
R 키를 눌러준다.
그럼 잠시 후 복구 콘솔로 들어가게 된다.
복구 콘솔에 들어가면 복구할 파티션을 선택하라고 하는데 여기서 당연히
윈도우 파티션을 선택 해준다.
(1번이 윈도우면 1번을 누르고 엔터를 치면 된다)그러면 비밀번호를 입력하라고 하는데 비밀번호를 설정한 사람이라면 비밀번호를 쳐주고
없는 사람이라면 그냥 엔터키를 쳐서 넘어가도록 하자.
위의 과정을 다 거쳐서 제대로 복구 콘솔에 진입했다면 콘솔창에 다음과 같이 입력 해준다.
fixmbr 그러면 한 번 더 실행확인을 하는데 y를 입력한 후 엔터를 치도록 하자.
그러면 자동으로 윈도우의 MBR 정보를 수정한다.
다 되었다면 이번에는 다음과 같이 입력을 하자.
fixboot 이 명령어는 부트섹터를 되살리는 명령어다.
이것도 역시 실행확인을 묻는데 확인을 한 후 넘어가도록 하자.
위와 같이 다 되었다면
exit를 입력해 복구 콘솔을 빠져 나오자.
그러면 자동으로 재시동이 되면서 NT 로더로 부팅이 될 것이다.
그럼 이제 우분투 데스크탑에 자동으로 마운트되는 윈도우 파티션의 이름을
바꾸는 방법에 대해서 알아보도록 하겠다.
윈도우가 설치된 상태에서 우분투를 설치해 본 유저라면 누구나 다 알겠지만,
기본적으로 윈도우가 설치된 PC에 우분투를 나중에 설치하면 우분투에서 자동으로
윈도우 파티션을 읽어들여서 접근이 가능하도록 만들어준다.
또 따로 특정 폴더로 접근을 해야되는 것이 아니고 기본적으로 우분투 데스크탑에
항시 마운트가 되어있기 때문에 사용자들의 사용 및 접근이 용이하다는 장점이 있다.
그런데 이 윈도우 파티션의 이름이
sda1 이라고 설정되어 있는 사람이 있을 것이다.
(물론 유저마다 다를 수도 있지만 여기서는 편의상 글쓴이의 경우를 예로 들겠다)
뭐 딱히 불편한 것은 아니지만 항시 데스크탑에 마운트되어 있는 이상
이왕이면 sda 보다는 자신이 원하는 다른 이름을 써주는게 훨씬 나을 것이다.
이 이름을 바꾸는 것은 아주 간단하다.
윈도우로 부팅을 한 뒤 내 컴퓨터를 열어서
윈도우 파일 시스템 드라이브 (
=기본적으로 C:\) 의 이름을 바꿔주면 끝이다.
위와 같이 sda 라고 출력되는 사람들은 대부분 C:\ 의 이름이
로컬 디스크 로 되어 있을 것이다.
로컬 디스크는 한글 윈도우상의
Default 값이기 때문에 이를 바꿔주지 않았다면,
당연히 우분투에서는 특정 이름없이 파티션을 그냥 읽어 들이게 되고
이 때문에 위와 같이 이름이 출력되는 것이다.
이름을 바꾼다고 해서 윈도우에 이상이 생기는 일은 전혀 없으니 안심하고 바꾸도록 하자.
글쓴이의 경우에는 그냥 'Windows' 라고 이름을 바꿨다.
이제 재시동을 한 후 우분투로 부팅을 하면 이름이 바뀌어 있는 것을 볼 수 있을 것이다.
ⓒ minb.tistory.comⓒ mindb.domain