2013년 5월 23일 목요일

VirtualBox에 MS-DOS 설치

DOSBox라는 훌륭한 에뮬레이터가 있긴 하지만,
실제 MS-DOS와 얼마나 일치하는 걸까요?

이런 단순한 궁금증 때문에, VirtualBox에 MS-DOS를 설치해서 사용해 보기로 했습니다.
진짜 IBM-PC/XT/AT 호환기종이나 Intel 80386/80486 컴퓨터가 없어서 VirtualBox를 이용하기로 했기에 아쉬움은 있으나....

MS-DOS 설치하기

일단, 한글 MS-DOS 6.2를 구해서 설치하기로 했는데, 기본적인 설치는 그렇다 해도,
CD-ROM 설정하기, Network 드라이버 설치하기, 메모리 최적화 등등 해야 할 일도 많고
당시엔 당연히 했던 것 중에 기억이 나지 않아 헤메기도 일쑤입니다.

우선 기본적인 설치방법은 다음 블로그를 참조해서 도움을 많이 받았습니다.
[한글 MS-DOS 6.2 설치] http://selene0301.tistory.com/235
[CD-ROM 드라이버 설치] http://selene0301.tistory.com/240
[메모리 최적화] http://selene0301.tistory.com/239
[네트웍 드라이버 설치] http://selene0301.tistory.com/238


프로그램 설치/복사하기

하지만 네트웍에 필요한 각종 드라이버를 설치하고 나면 메모리가 많이 부족하여 무언가를 하기에 문제가 많아서 사용을 꺼리게 되더군요.

네트웍을 사용하지 않는 환경에서, 각종 프로그램들을 어떻게 설치/복사 할 것인가가 문제가 되었습니다.

DOSBox의 경우에는 하드디스크로 사용하는 특정 폴더에 파일 복사를 하면 그만이지만, VirtualBox의 경우엔 하드디스크로 사용하는 vdi 파일을 조작할 수 있는 방법이 없기 때문입니다.
MS-DOS 6.2에서는 USB 메모리도 인식이 안되구요.
프로그램을 플로피 디스크에 써넣고 사용할까요? 하지만 플로피 디스크도 없고 드라이브도 없습니다.
결국 마지막으로 사용한 방법은 CD-ROM 이미지인 ISO 파일로 만들어서 VirtualBox에 마운트시켜 사용하는 방법을 사용했습니다.

대부분의 운영체제에는 기본 혹은 무료로 제공하는 ISO 이미지 라이터가 있으니, 이 방법이 약간은 불편해도 무난하지 않나 싶습니다.


Boot Menu 설정하기

그런데 이렇게 사용하기 위해서는 위의 링크에 있는 CD-ROM 드라이버 설치 과정을 필히 거쳐야 하고, 이 과정을 거치고 나면 사용 가능한 메모리가 크게 줄어들게 됩니다.

따라서 CD-ROM을 항상 사용하지 않고 필요한 경우에만 사용하도록 하고 싶어졌습니다.
그 외에도 사용환경에 따라 드라이버를 선택해서 설치하고 싶었는데,
예전에도 이런 방법이 있었다는 생각이 들어서 자료를 찾아 보았습니다.

아직도 인터넷에서 많은 자료를 얻을 수 있습니다만,
제가 찾아서 만든 config.sys와 autoexec.bat은 다음과 같습니다.
config.sys
autoexec.bat
Boot Menu 선택화면

MS-DOS용 프로그램들

MS-DOS에서 무엇을 하든, 공통적으로 필요한 필수 프로그램들이 있기 마련입니다.
몇가지 유용한 프로그램과 MS-DOS에서 사용 가능한 프로그램들을 얻을 수 있는 사이트의 링크를 기록해 보겠습니다.

[VETUSWARE] http://vetusware.com/
회원가입을 해야 프로그램을 다운로드 받을 수 있으며 하루에 다운로드 가능한 프로그램도 제한이 있으나 상당히 많은 프로그램을 보유하고 있는 곳.

[Memories of DOS] https://skydrive.live.com/?cid=85f114e1f7f9a30f&id=85F114E1F7F9A30F%21215
개인이 운영하는 블로그에서 저장소로 사용하는 곳.
블로그의 주소는 http://sirjhswin.egloos.com/

[The Dark Corner BBS] http://www.dcee.net/Files/Utils/

[DOS Navigator] http://www.dnosp.com/e_index.php

[Interesting DOS Programs] http://www.opus.co.tt/dave/indexall.htm


※ 위에 사진으로 대신한 config.sys와 autoexec.bat에 대한 숨겨진 이야기

CD-ROM image로 인터넷에서 구한 MS-DOS용 프로그램을 VirtualBox의 MS-DOS에 복사/설치할 수는 있었지만, VirtualBox의 MS-DOS에서 만들어진 파일을 외부로 전송하는 것은 더욱 어렵습니다. (그래서 사진으로 대신한 것입니다.)
네트웍의 사용이 곤란함은 이미 언급했고, MS-DOS에서 CD-ROM을 굽기도 어렵습니다.

방법은 2가지가 있는데,
1) 플로피 디스크 이미지를 사용하는 방법
   - MS-DOS에서 플로피에 기록한 파일은 .img 파일에 저장이 될 것이고, .img를 자유로이 다룰 수 있는 프로그램을 사용한다면 가능하지 않을까 생각합니다.
2) Serial Port를 이용하는 방법
   - Null modem이라고 불리는 것으로 serial port를 이용한 파일 전송방법을 이용하는 것입니다. MS-DOS에서는 Norton Commander를 이용하면 될 것이고, MS-Windows나 Linux에서 가상 serial port나 pipe를 지원해주는 serial 전송 프로그램을 사용한다면 가능하지 않을까 생각합니다.

댓글 없음: