본문 바로가기
운영체제 (LNX,WIN)

윈도우&윈도우, 윈도우&리눅스 멀티부팅 설정 및 삭제

by 날으는물고기 2009. 2. 6.

윈도우&윈도우, 윈도우&리눅스 멀티부팅 설정 및 삭제

                  하드 드스크
                  1--------------------------------
BIOS  --->  1   Master Boot Record (MBR) 영역
                  1   Initial Program Loder(IPL)
                  1-------------------------------
                  1   윈도우여역
                  1   BOOT.INI
                  1------------------------------
                  1   리눅스 영역  
                  1   lilo.conf 또는 grub
                  1------------------------------

보통 컴퓨터에 전원을 켜면 맨 처음 컴퓨터의 제어를 맡는 BIOS가 하드디스크의 MBR을 읽는다.
여기의 IPL(Initial Program Loder)라는 프로그램이 저장되어 있는데 이프로그램을 메모리에 불오면

서 부팅이 이루어진다.

윈도우에서는 BOOT.INI, IO.SYS, NTLDR프로그램이 작용하며, 리눅스에서는 Grub 또는 Lilo가 작용한다.

 

I. 윈도우 & 윈도우 멀티부팅 삭제
윈도우OS가 별도의 파티션에 존재하더라도, 부팅정보 파일 BOOT.INI는 C드라이브에 존재한다.
따라서 C드라이브를 포맷해버리면, 윈도우의 모든 부팅정보는 없어진다.

 

1. 클릭 으로 삭제
내 컴퓨터 -> 등록정보(속성) -> 고급 -> 시작및복구 ->
0. [시스템 시작]의 [기본 운영 체제]를 확인해서 삭제하고자 하는 OS를 삭제한다.
0. 운영체제 목록 표시할 시간 체크를 해제(또는 시간 0초)한다.
확인버튼 크릭 후 재부팅 하면 부팅 환경이 변경되었음을 확인 할수 있다.

 

2. 파일로 삭제
윈도우의 멀티부팅 환경을 관리 하기 위해서는 먼저

윈도우 탐색기 -> 도구 -> 폴더 옵션 -> 보기 ->
0. 보호된 운영 시스템 파일 숨기기 해제
0. 숨김 파일 및 폴더 표시
0. 알려진 파일 형식의 파일 확장명 숨김 해제
로 설정후

탐색기로 BOOT.INI를 찾은 후 메모장으로 열어보면 다음과 비슷하다.
( 파일 내용은 설정된 윈도우 OS마다 약간씩 다름)
------------------------------------------------------------------------------------
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
C:\ = "Microsoft Windows 98SE"
------------------------------------------------------------------------------------
여기서 삭제 하고자 하는 윈도우를 삭제한다.
만약 98를 삭제하고 싶으면 C:\ = "Microsoft Windows 98SE" 이부분만 삭제를 하고 저장후 재부팅한

다.

 


II. 윈도우 & 리눅스 멀티부팅 설정 및 삭제

1. LILO 설정 및 삭제

리눅스의 /etc/lilo.conf를 vi로 연다.
[root...]# vi /etc/lilo.conf
-----------------------------------------------------------------------
prompt                 ....=> lilo의 기본 옵션
timeout=50
 default=linux    <--- 디폴트설정
.
.
.

image=/boot/vmlinuz-2.4.20-8       .....=> 리눅스 부팅 라벨 설정부분
 label=linux
.
.
.

other=/dev/hda1      .......=> 윈도우 부팅라벨 설정부분
 optional
 label=dos
------------------------------------------------------------------------

 

1) LILO설정
윈도우가 설치되어 있는 상태에서 리눅스를 설치 했는데,
부팅시 운영체제 선택 화면에서 윈도우가 보이지 않으면 위의 윈도우 부팅라벨 설정부분을 lilo.conf에 추가하면된다.

"label=dos"부분의 dos는 임의의 이름으로 사용자 마음대로 정해도 무관하다.
편집하여 저장하였다면 lilo라는 명령으로 MBR에 등록한다.

[root....]# lilo    또는 /sbin/lilo
Added linux *        <--- 디폴트로 설정된부분
Added Dos

 

2) LILO삭제 (멀티부팅 해제)
윈도우에서

C:> fdisk /mbr

를 실행하면 MBR부분이 삭제된다.

리눅스에서는 
[root....]# lilo -u
를 실행하면 MBR에 설정된 lilo가 날라 간다.

 

3) 윈도우를 멀티부팅의 기본으로 설정
default를 윈도우의 label명으로 설정한다.

 

 

2. GRUB 설정 및 삭제
[root...]#vi /etc/grub.conf 또는 /boot/grub/grub.conf
-----------------------------------------------------------------------
.
.
.

default=0                        ....=> GRUB의 기본설정부분
time=10                               (default의 번호는 타이틀 순서에 따른다.
.                                      0번은 첫번째 타이틀이 기본으로 설정됨)
.
.
title Red Hat Linux (2.4.20-8)
 root (hd0,1)
 kernel /boot/vmlinuz-2.4.20.-8 ro root=LEVEL=/
.
.
.
title DOS
 rootnoverify (hd0,0)
 chainloader+1
------------------------------------------------------------------------

1) GRUB 설정
GRUB는 자동으로 MBR에 저장된다.

윈도우가 설치되어 있는 상태에서 리눅스를 설치 했는데,
부팅시 운영체제 선택 화면에서 윈도우가 보이지 않으면 위의 윈도우 부팅라벨 설정부분을 grub.conf에 추가하면된다.

"title dos"부분의 dos는 임의의 이름으로 사용자 마음대로 정해도 무관하다.


2) GRUB 복구
부팅 디스켓 혹은 리눅스 설치CD를 이용해서 리눅스로 부팅한 후 다음의 명령을 한번만 실행해 주면된다.
/dev/hda는 GRUB을 복구할 곳으로, /dev/hda의 경우 프라이머리 마스터 하드디스크의 MBR영역을 의미한다.
[root...]# /sbin/grub-install /dev/hda

 

3) GRUB제거
MBR에 설치되어 있는 GRUB을 윈도우에서 삭제할려면
C:> fdisk /mbr

 

리눅스에서는 따로 GRUB를 MBR에서 제거하는 명령어는 없으나 방법은 있다.
[root....]# cp /etc/lilo.conf.anaconda /etc/lilo.conf
[root....]# lilo  또는 /sbin/lilo
[root....]# lilo -u

 

4) 윈도우를 멀티부팅의 기본선택으로 설정하는 방법
default의 숫자를 바꾼다.

728x90

댓글