상세 컨텐츠

본문 제목

[만능 USB를 만들어 보자] 6. GRUB4DOS 로 윈도우 XP 설치하기

운영체제/GRUB4DOS

by wjdqh6544 2017. 7. 13. 16:12

본문


안녕하세요, wjdqh6544 입니다.

오늘은 GRUB4DOS에 윈도우XP를 추가하는 방법을 알아보도록 하겠습니다.

모든 게시글은 PC버전에 맞추어져 있습니다. 모바일 버전으로 읽을 시에 사진 출력이 잘 안되거나 보는게 좀 불편할 수 있습니다. 양해바랍니다.


이번 포스팅에서는 GRUB4DOS에 윈도우 XP 설치메뉴를 추가하는 방법을 알아보도록 하겠습니다. 이렇게 따로 포스팅을 하는 이유는, 윈도우XP가 출시된지 십년이 넘었지만 방법을 찾는 분들이 계시고, 저번 포스팅에서 알려드린 ISO 가상화 기능으로는 윈도우XP를 설치할 수 없기 때문입니다.

준비물은, Windows XP ISO 파일이 있으면 됩니다. 체험판 구하느라고 애먹었네요. 준비되었다면, 시작합니다.



GRUB4DOS에 윈도우 XP 설치메뉴 추가하기


2017:07:11 16:34:44


윈도우 XP 역시 지난 시간에 알려드린 GRUB4DOS의 ISO 가상화 기능을 이용해 설치가 가능합니다. 하지만 왜 위에서 일반적인 방법으로는 안된다고 하였을까요? 바로 윈도우는 GRUB4DOS에서 마운트한 가상 드라이브를 읽을 수 없기 때문입니다. 그래서 윈도우 ISO를 MAP /XP.iso (0xff) 와 같이 그냥 로드하면 블루스크린(BSOD)이 뜨며 설치가 되지 않습니다.


2017:07:11 16:43:01


그래서 별도의 드라이버로 GRUB4DOS가 마운트한 가상 드라이브를 윈도우 XP에서 읽을 수 있도록 해주어야 하는데요, 다행히도 해외 포럼에서 개발된 FiraDisk 라는 드라이버를 이용하면 GRUB4DOS가 마운트한 드라이브를 읽을 수 있습니다. 먼저 Firadisk 를 다운받아주세요.


(다운로드 후 USB 루트 경로에 복사해주세요)




2017:07:11 16:44:48


다운로드된 Firadisk.img 파일과 설치할 윈도우 XP의 ISO파일을 USB에 복사해주세요.


title Windows XP Setup
find --set-root /XP.iso
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /Firadisk.img (fd1)
map --mem (md)0x6000+800 (fd0)
map --mem /XP.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)
 
title Continue XP Setup
find --set-root /XP.iso
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /XP.iso (0xff)
map --hook
chainloader (hd0)+1

Menu.lst 파일에는 다음과 같은 메뉴를 추가해주시면 됩니다. 메뉴가 두개인 것과 dd같은 모르는 명령어가 보이네요. dd명령어는 드라이브의 특정 섹터에 특정 내용을 기록하라는 명령어라고 하네요. 거의 쓰이지 않는 명령어니 설명은 생략하도록 할게요.
Map 명령어 뒤에 --men 옵션을 준 이유는 Firadisk 드라이버가 GRUB4DOS에서 마운트한 드라이브 중 램디스크만 읽을 수 있기 때문입니다. 그래서 이 방법으로 윈도우 XP를 설치하려면 최소 1GB 이상의 램이 필요합니다.
메뉴가 두개인 이유는 윈도우 설치과정이 1. 윈도우 설치파일을 CD에서 하드디스크로 복사한다. 2. 복사된 설치파일로 하드디스크에서 부팅한 뒤 설치를 계속한다. 이 두개로 이루어져 있기 때문인데요, 첫번째 메뉴로는 1번 과정, 즉 윈도우 설치파일을 하드디스크로 복사하는 과정을 수행, 이후 두번째 메뉴로 윈도우 설치과정을 계속 진행하시면 됩니다.


2017:07:11 18:01:39


작성된 메뉴로 부팅하시면 이런 화면에서 잠시 멈출 것입니다. 하지만 이것은 화면만 멈춘것이지, 윈도우 XP ISO파일을 램디스크에 복사하는 과정입니다. 보통 수분의 시간이 소요되고요, 이 시간은 컴퓨터 사양에 따라 달라집니다. 커피라도 마시면서 기다려 주세요.


2017:07:11 18:36:12


잠시동안 드라이버를 로드한 뒤, 윈도우 XP 설치가 시작됩니다.


2017:07:11 18:37:17

2017:07:11 18:37:39


설치할 드라이브를 선택해주시면 파일 복사가 진행되고, 컴퓨터가 재부팅됩니다.

설치 과정은 일반 XP를 설치하는 것과 같습니다.




2017:07:13 15:40:40


재부팅되면 두번째 메뉴를 선택해주세요

여기서부터는 디지누리님 블로그의 사진을 활용합니다. 필자의 컴퓨터가 너무 느려서 대체하니, 양해바랍니다.


2017:07:13 15:40:58


이 역시 윈도우 XP ISO를 램디스크에 복사합니다. 기다리세요. 아까와 같이 시간이 소요됩니다.


2017:07:13 15:41:14

2017:07:13 15:41:24


윈도우 XP가 부팅되며 설치가 진행됩니다.


2017:07:13 15:41:35

2017:07:13 15:41:47


설치 중 위와 같이 드라이버를 설치할 때 FiraDisk 드라이버 때문에 이런 호환성 확인 창이 뜨는데요, '예'를 눌러서 넘어가주세요.

여기서부터는 일반적으로 XP를 설치할 때와 동일합니다. 일반 XP를 설치하듯이 설치해주세요. 


2017:07:13 15:41:57


한번 더 재부팅을 하게됩니다. 이때는 USB를 제거하고 하드디스크로 부팅하시면 됩니다.


2017:07:13 15:42:08

2017:07:13 15:42:20


그렇게 하면 윈도우 XP 설치가 끝났습니다.

이렇게 GRUB4DOS에 윈도우 XP 설치메뉴를 추가해 보았는데요, 다음 포스팅은 윈도우 7/8/10 을 ISO 가상화 기능을 이용하여 설치하는 방법을 알아보도록 하겠습니다.


관련글 더보기

댓글 영역

페이징