본문 바로가기
게임에뮬레이션 관련

qemu로 윈도우 95를 설치해보자 - 1부

by 월반장 2010. 9. 12.

주인장은 삼국지4를 꽤나 즐긴다.

그런데 이 삼국지4는 윈도우판이라는 녀석이 리얼 윈돼우98이하의 os가 아니면

마우스가 게임창 밖을 클릭할 경우 게임이 튕겨버린다.

(vm이나 버추어피시, 버추어박스에 98이나 깔으라 라고 하지만 그것으로 설치한 98에서는 튕기는 현상이 그대로이고 저들 3가지는 95가 제대로 설치되지 않는다.)

물론 qemu도 구동은 실패다.

윈도 95는 설치가 되고 사운드드 잘 나오지만 

문제는 멀티트랙cd를 못읽음으로서 포기한 경우이다.
(삼국지4윈도판은 멀티트랙시디로 1번트랙이 데이터 2번부터 음원인데 qemu는
1번트랙만 읽는다.)
 

하지만 qemu를 설치하는 과정에서  윈도xp이상의 운영체제에서 qemu로 다른 os를 설치하는

과정을 설명한 곳이 없어서 하나 남겨본다.

qemu의 원본은 일반 사용자가 사용하기 어렵기 때문에 2가지정도의 선택이 있다.

http://www.davereyn.co.uk/download.htm

에서 qemu메니저란는 qemu를 gui화한 것을 받아서 편하게 설치하던지

주인장이 이 게시물로 설명할 http://homepage3.nifty.com/takeda-toshiya/

의 qemu on windows 로 해도된다.

gui로 된 메니저의 경우 vm를 좀 만졌다면 손쉽게 가능하니 패스

필자가 사용한 버전이다.
 qemu 엑셀레이터

아래는 사운드블라스터16 드라이버와 시러스로직 5446 vga카드 드라이버이다.


1.압축을 풀고 엑셀레이터를 설치하자

qemu의 압축을 풀어서 경로명에 한글이 없는 곳에 설치하자
경로명에 한글이 있으면 애러가 나는 경우가 있다.
가량 c:\qemu에 설치하면 좋다.

그런다음  kqemu-version.tar.gz  을 받아서 압축을 푼다음
C:\Qemu에 KQemu폴더를 하나 만들어 그곳에 파일을 복사해준다. 

그런 다음  C:\Qemu\KQemu\kqemu.inf

파일에 마우스 오른쪽을 대고 설치를 클릭한다.



설치가 끝나면 

윈도우 시작버턴 - 시행 - cmd (혹은 시작버턴 - 프로그램 - 보조프로그램 -명령프롬프트)

를 눌러 명령프롬프트에 들어 간 후

cd\ - cd qemu - cd kqemu 쳐서 폴더에 들어간 후

net start kqemu 를 눌러 엑셀레이트 서비스를 시작한다.



The KQEMU virtualisation module for QEMU service was started successfully.

한글판이라면 서비스가 잘 시작되었습니다라고 나온다.

위와 같은 메세지가 뜨면 성공이다.


2. qemu용 하드이미지 만들기와 몸풀기로 도스설치

(1)이미지 만들기
위의 명령프롬프트로 들어간다음



qemu-img create dos.img 15M   -(반드시 대문자 M을 써야한다.)

이렇게 하면 qemu폴더에 dos.img 라는 가상하드디스크이미지가 만들어진다.

15메가정도의 디스키이미지가 만들어진다.
(사진상 10M은 실수이므로 15M으로 적는다. )

이제 도스인스톨러를 다운받고  http://cafe.naver.com/cirius 에 가입한 다음 dos/win3.x 자료실에서 os로 들어가서 6.22로 검색하면 나온다.

필자가 사용 한 도스는 3459번 자료로 영문 dos 6.22 cd부팅이라는 자료다. 

자료를 받고 압축을 풀면  EDOS62.iso 라는 파일이 나오는데 이것은 시디이미지이므로 qemu에

서 시디룸으로 인식시켜주면 된다. EDOS62.iso 파일은 qemu폴더에 복사해놓자

(2)실행 파일 편집
먼저 실행파일을 약간 편집해야 하는데

실행파일은 qemu-win.bat 라는 배치파일로 마우스 오른쪽 버턴을 눌러 편집한다.



편집을 누르면 메모장이 뜨면서 내용이 나오는데

REM Start qemu on windows.
@ECHO OFF

REM SDL_VIDEODRIVER=directx is faster than windib. But keyboard cannot work well.
SET SDL_VIDEODRIVER=windib

REM SDL_AUDIODRIVER=waveout or dsound can be used. Only if QEMU_AUDIO_DRV=sdl.
SET SDL_AUDIODRIVER=dsound

REM QEMU_AUDIO_DRV=dsound or fmod or sdl or none can be used. See qemu -audio-help.
SET QEMU_AUDIO_DRV=dsound

REM QEMU_AUDIO_LOG_TO_MONITOR=1 displays log messages in QEMU monitor.
SET QEMU_AUDIO_LOG_TO_MONITOR=0

REM PCI-based PC(default): -M pc
REM ISA-based PC         : -M isapc
REM -M isapc is added for NE2000 ISA card.

qemu.exe -L . -boot d -m 128  -cdrom EDOS62.iso -hda dos.img -soundhw all -localtime -M pc


나머지는 같고 필자와 같이
 qemu.exe -L . -boot d -m 128  -cdrom EDOS62.iso -hda dos.img -soundhw all -localtime -M pc

(-M pc는 엔터쳐서 줄넘긴 다음 쓰지말고 그냥 한줄로 해준다.)
 
약간 설명을 하자면

-L .  -  바이오스 설정인데 . 라고붙여서 qemu폴더내에 있는 바이오스의 경로를 자동설정하고
          선 택한다는 것이다.


-boot d  -  boot d 는 시디룸으로 부팅한다는 의미이다. c = 하드, a= 플로피, d= 시디룸

-m 128 - 메모리를 128m을 할당한다는 스위치

- cdrom 과 -hda  - 이 두 스위치는 각기 시디룸과 하드를 마운트한다는 의미로 
                            예를들어 -cdrom EDOS62.iso  라고 씀녀 qemu폴더내에 있는
                            EDOS62.iso 를 시디룸으로 마운트한다는 의미이다. 
                          - 플로피는  -fda라고 쓴다.
 
 나머지 -soundhw all  은 사운드에뮬레이션을 모두한다는 의미이고 -soundhw all
 -localtime 는 필자도 잘 모르겠다. 
  -M pc 는 pcl기반피시로 에뮬레이팅한다는 것이다. -M isapc 라고 달면 isa기반 피시로
   에뮬레이팅한다는 것

-vga : 이 스위치는 그냥 적지 않으면 시러스로직 5446으로 되면 뒤에 std를 적어주면 표준 vga로 인식된다. 호환성이 문제가 있으면  -vga std라고 달아주자
 


(3)도스 설치

위와 같이 편집을 했다면 qemu-win.bat 를 실행시킨다.

필자가 받은 EDOS62.iso 는 설치시 약간 번거로운 작업이 필요하다.

실행시 도스설치로 부팅인 되는데 엔터를 눌러서 넘기다보면 이런 메세지가 뜬다.


현지 하드디스크이미지가 공장도? 상태기 때문에 파티션을 지정해주어야 해서 이런 오류가 뜨는 것이므로 아래 화면처럼 f3을 눌러 빠져나간다.

아래 화면이 나오면 우측상단의 x버튼을 눌러 종료시키자.


다시 qemu를 실행시키자

이번에는 아래 화면이 뜨는데 f를 눌러 위의 파란 설치화면으로 들어가자



설치화면에서는 아까 처음부팅시킨 것 처럼   엔터를 누르다가 f3을 눌러 도스로 빠져나오자
 
도스창으로 나오게 되면

foramt c: 를 눌러 하드디스크이미지를 포맷시키자

포맷 완료

포맷이 완료되면 qemu를 종료시키고 다시 실행시킨다.

설치화면이 나아오는데 엔터를 계속 눌러서 넘기면 설치가 완료 된다.


설치가 완료되면 다시 qemu를 종료시키고 다시 실행시킨다.

그러면 이런 화면이 뜨는데
2번을 눌러서 시디룸이 부팅되도록 하자

엔터를 눌러 넘기면


완료된다 위의 화면에서 멈추므로 다시 qemu를 꺼준다.


3.하드디스크로 부팅하고 도스로 삼국지2를 해보자

(1)qemu-win.bat 를 편집하기

qemu.exe -L . -boot c -m 128 -cdrom EDOS62.iso -hda dos.img -soundhw all -localtime -M pc

이 부분에서 -boot d 를 -boot c 로 변경해주고 저장

이렇게 하면 아까 도스를 설치한 하드디스크이미지로 부팅된다.

(2)삼국지2 복사하기

방법은 여러가지이다.
 
첫 번째 - 윈 이미지 사용하기 
 
winimage 라는 프로그램으로 http://cafe.naver.com/cirius 에서 winimage 로 검색하면 나온다

winimage로 dos.img파일을 연다음  삼국지2파일을 넣어주어도 되고
(이때 winimage에서 복사 후에 저장하지 말고 바로 winimage를 종료시켜야한다. qemu용 이미지는 저장시 애러가 나는 버그가 있다.)



위 사진처럼 윈이미지를 실행후 dos.img파일을 드래그하면 저런 메세지가 뜨는게 걍 ok를 눌러 넘기자  리드온니는 체크하지 말도록 한다.



아래 사진은 필자가 삼국지2를 sam2폴더를 만들어 넣은 후 폴더채로 드래그해서 넣은 상황이다.
(dos.img파일을 연 상태에서 드래그 한다.)


드래그 후에 예를 누르면 아래사진 처럼 복사된다.



이작업이 끝난다면 절대 윈이미지 프로그램의 저장을 하지말고 바로 우측상단의 x를 눌러 윈이미지를 종료시키자

그리고 아래의 파일의 압축을 풀어 같은 방법으로 dos.img에 넣자


필자는 soundblast_dos 폴더채로 dos.img에 넣었다.


두 번째 -  iso프로그램으로 만들기

 울트라 iso나 winiso를 이용해서 삼국지2가 들어간 iso파일을 만든다음

예를 들어 이 게시물의 파일들을 그대로 쓴다고 할 때

삼국지2가 들어간 iso파일이 sam2.iso 이라면

qemu.exe -L . -boot c -m 128 -cdrom EDOS62.iso -hda dos.img -soundhw all -localtime -M pc

의 EDOS62.iso 부분을  sam2.iso 로 바꿔주고 실행하면 된다.

물론 iso를 만들때도 위의 사운드블라스터 도스를 넣어준다.  

(3)도스의 사운드카드드라이버 설치


qemu를 실행하면 dir을 쳐서 내용을 본다.

필자는 sam2와 soundb~1이 보인다.( soundb~1 = soundblast_dos 이다. 도스특성상 긴 폴더명은 저런식으로 표시된다.)

cd soundb~1  을 쳐서 사운드블라스터도스 폴더에 들어간후

install를 친다. - 엔터

만약 위에서 말한대로 iso로 삼국지2와 사운드블라스터도스가 들어간 가상시디이미지를 만들었을 경우 필자가 말한 과정대로 따라왔다면 d: 가 시디룸 이므로 
d:로 경로를 변경한 후 같은 과정을 시도하면된다. 
d:로의   경로변경은 도스창에서 d: 치고 엔터이다.  


위 화면이 나오면 소프트웨어 설치를 선택하고 엔터


위 화면에서는 고칠것이 없다. 엔터를 눌러 넘기자
그 후에도 계속 엔터
아래 화면에서도 건들 것은 없다.


이 화면 이후에도 엔터를 쳐서 계속 넘기면 완료되면서 재시동된다. qemu를 종료시키고

다시 실행시키자

(4) 삼국지2의 실행

주인장(필자)의 과정을 따라했다면 아래 화면처럼

cd sam2
koei
를 실행하면 삼국지2가 실행된다.


아래 영상은 qemu에서 삼국지2의 실행장면이다.  남은 윈도우 95설치 과정은 2부에서 다루겠다.

댓글