[시스템] grub 으로 Linux / Windows 멀티 부팅 하기

grub, Windows 95, Windows 2000

NT 또는 2000의 부트로더에 리눅스 파티션을 등록해서 멀티 부팅하는 것은 아래의 mini HOWTO를 참고하세요. (KLDP에 있습니다)

Linux + NT Loader mini HOWTO (김지인 역)

Linux,Win9x,Win2000 멀티부팅 (강기봉 역)

GRUB 사용법에 대해서는 팁 게시판의 특그비님과 제 글을 참고하세요.

저는 Win2K와 Win95 OSR2, 그리고 Debian GNU/Linux 2.2를 사용하고 있습니다.

먼저 기존의 Win95OSR2를 어떻게 등록했는지 살펴 보겠습니다.

/boot/grub/menu.lst

(1) win2k 설치 이전의 Win95 OSR2 부팅 메뉴

title Windows 95 OSR2

rootnoverify (hd0,0)

makeactive

chainloader +1

(2) Win2k 설치 이후의 win95 OSR2 부팅 메뉴

title Windows 95 OSR2

rootnoverify (hd0,0)

makeactive

chainloader /win95sr2.bin

바뀐 점이 무엇인지 아시겠죠?

chainloader 이후에 지시된 win95sr2.bin 이라는 파일을 어떻게 만드느냐가

핵심이라고 할 수 있습니다. 저는 bootpart라는 프로그램을 이용해서

이 파일을 생성했습니다.

MS-DOS 6.22 또는 Windows의 Command Prompt 모드로 부팅해서 아래와 같은 명령을 실행합니다.

C:> bootpart win95sr2 win95sr2.bin

win95 OSR2가 설치된 시스템의 부트섹터를 win95sr2.bin 이라는 512

바이트 크기의 파일로 저장하라는 뜻입니다. 그리고, GRUB에서는 이 파일을 호출해서 Windows 95 OSR2로

부팅하게 됩니다.

종래의 chainloader +1 옵션으로 부팅하게 되면 C:에 위치한 NTLDR

가 boot.ini를 읽어들여서 2000(또는 NT)의 멀티부트 메뉴가 나타나게 됩니다.

따라서, Win2K의 GRUB 메뉴 내용은 다음과 같습니다.

title Windows 2000 Professional

rootnoverify (hd0,0)

makeactive

chainloader +1

왜 NT의 부트매니저 대신 GRUB을 사용하려고 노력할까요? NT나 2000을

리눅스와 함께 사용하기 위해 직접 설치해 보신 분들은 쉽게 이해할 수 있습니다. :

) 단순무식한 NT의 부트매니저는 시로요

bootpart를 구할 수 있는 곳

http://ourworld.compuserve.com/homepages/gvollant/bootpart.htm

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.