Wednesday, November 30, 2016

VBox, Windows 3.X Network Card 드라이버 설치

애초에는 Virtual Box에 Windows 3.11을 설치한 후 네트워크에 연결하지 않고 그대로 사용할 계획이었으나-사람 욕심이라는 것이 그렇지만-외부 파일을 일일이 플로피 디스크나 이미지 파일로 마운팅하여 사용하는 것이 귀찮아 결국 네트워크에 연결하기로 했다. 하지만 보안이나 기타 네트워크에 공개되는 여러 문제가 있기 때문에 Virtual Box 호스트에만 연결하기로 했다.

이를 위해서 일단 Windows for Workgroup 3.11(이하 WFW 3.11)에 Virtual Box가 지원하는 AMD PCNET 네트워크 인터페이스 카드(NDIS2/NDIS3)를 인식하기 위한 드라이버를 우선 설치해야 한다. 이를 위해서는 구글링하면 같은 처지의 여러분들이 올리신 파일을 쉽게 구할 수 있다.

먼저 DOS로 부팅한 후 AMD PCNET 셋업 프로그램을 이용하여 DOS 드라이버를 설치한 후, WFW 3.11의 네트워크 설정에서 AMD PCNET Card 드라이버를 추가한다.

WFW 3.11의 경우는 Network 그룹 > Network Setup을 실행하고, Windows 3.1에서는 Main 그룹 > Windows Setup > Options 메뉴 > Change Network Settings을 선택한다.

Adapter 추가를 선택하여 다운로드한 드라이버를 설치한다. 설치하는 과정에 Windows 설치 파일을 요구하므로 미리 준비해두어야 한다. 그리고 파일과 프린터에 대한 공유 설정을 사용할 수 있도록 선택한다. 로그인 네임과 컴퓨터 이름을 설정한다. 로그인 네임은 이후 시스템 로그인에 사용된다.

기본적으로 NetBUI와 IPX/SPX 프로토콜이 설치되는데 현재의 Windows는 TCP/IP에 기반하여 연결되는 관계로 별도의 TCP/IP 프로토콜을 설치해 주어야 한다. 물론 마이크로소프트에서 아직 이 파일을 제공한다고 생각할 수 없으므로 마찬가지로 구글링을 통하여 쉽게 구할 수 있다.

Protocol 추가를 선택하여 다운로드한 TCP/IP 프로토콜 파일을 설치한 후 IP-Address 설정을 진행할 수 있다. 현재 호스트와 연결을 위한 Host Only로 설정되어 있기 때문에 DHCP를 선택한다. 설정이 완료된 시스템이 다시 시작된다.

WFW 3.11은 네트워크 환경이 구동되면 로그인 네임과 비밀번호를 물어 보는 화면으로 시작된다.

Thursday, November 24, 2016

VBox, Windows 3.1 Super VGA 드라이버 설치

VirtualBox 4.3 버전에서는 Windows 3.X에 대한 Guest Additions이 제공되지 않기 때문에 기본적으로 640 X 480 해상도의 표준 VGA만 운용이 가능하다. 시험 삼아 설치해보는 정도라면 별 상관 없겠지만 부득이 이전 어플리케이션을 사용해야 하고 적어도 800 X 600 해상도 이상의 Super VGA가 요구되는 경우라면 곤란한 상황이 될 수도 있다. 이를 해결하기 위해서는 VirtualBox의 하드웨어 사양을 지원하는 드라이버를 직접 설치하거나 해야 하지만 네트워크 카드나 사운드 카드와 달리 VirtualBox의 그래픽스 카드가 VESA 사양만을 지원하기 때문에 Windows 3.X가 내장된 표준 VGA/SVGA 드라이버와는 호환이 되지 않는다. 구글링으로 같은 고민(?)의 경우에 대한 해결책을 찾으니 어렵지 않게 접근방법을 시도할 수 있게 되었다.

간단히 아래 사이트에 VMWare에서 Windows 3.1의 Super VGA 드라이버에 대한 패치를 다운로드할 수 있다. 이 패치는 Windows 3.1의 SVGA256.DRV를 패치하여 1024 X 768 해상도에서 256 컬러를 사용할 수 있도록 해 준다. 하지만 16 컬러나 800 X 600 해상도 지원에서는 다소 불안할 수 있다고 설명 파일에 적고 있다. 또한 Windows 3.1의 DOS 프롬프트를 윈도우 모드로 사용할 수 없다고 한다.

        https://sites.google.com/site/chitchatvmback/misc

SVGA256.DRV가 저장된 \Windows\System 디렉토리에서 패치 파일을 실행한다. 만일 Windows 3.1에서 VGA256.DRV 파일이 없다면 아래 사이트에서 따로 Windows 3.1의 Super VGA 드라이버를 다운로드하여 패치한 후 사용할 수 있다.

        http://www.resourcemate.com/other/svga.exe

별도로 패치된 드라이버를 지정하고자 하는 경우 Windows 3.1의 Main 그룹에 있는 Windows Setup 프로그램의 Options 메뉴에서 Change System Setting 기능에서 업데이트한다. 그래픽스 드라이버 항목 맨 아래 Other Display를 사용하여 패치 드라이버가 있는 디렉토리를 지정하여 Super VGA 1024 X 768 256 small을 선택한다.

 하지만 이 과정이 한글 Windows 3.1에서는 제대로 작동하지 않을 수 있다. 위와 동일한 방법으로 SVGA256.DRV를 패치하여 환경 설정을 변경할 수 있지만 한글 Windows 3.1 내에서는 권한 오류가 발생한다. 이럴 경우 Windows 디렉토리에서 SETUP 프로그램을 별도로 구성하여 드라이버를 변경할 수 있는데 이 과정에서도 파일 버전에 따른 오류가 발생할 수 있다.