Computer >> 컴퓨터 >  >> 시스템 >> Windows

라즈베리 파이에서 DOS를 실행하는 방법 – QEMU와 FreeDOS 완벽 가이드

시작하기 전에 알아두세요

이 가이드는 초보자를 위한 것이 아닙니다. 라즈비안(Raspbian)의 텍스트 기반 터미널 명령어를 다뤄야 하므로, 최소한 리눅스에 대한 기본 지식이 필요합니다. 라즈베리 파이에서는 MS-DOS를 그대로 실행할 수 없으며, 대신 에뮬레이터를 통해 DOS를 구동하게 됩니다. QEMU PC 에뮬레이터와 FreeDOS를 조합하면 라즈베리 파이에서도 클래식 DOS 게임을 즐기고 다양한 DOS 프로그램을 실행할 수 있습니다. QEMU를 가상 머신으로 설정하고 FreeDOS까지 설치해 두면, 이후에는 라즈베리 파이에서 DOS 프로그램과 게임을 자유롭게 사용할 수 있습니다.

왜 에뮬레이터가 필요한가?

현재 FreeDOS는 프로그램과 게임을 모두 실행할 수 있는 유일한 DOS 배포판입니다. FreeDOS를 라즈베리 파이에 직접 설치할 수 없는 이유는 CPU 아키텍처의 차이 때문입니다. 다른 DOS와 마찬가지로 FreeDOS 역시 기본적인 런타임 서비스를 제공하는 인텔 x86 CPU와 BIOS를 필요로 합니다. 반면 라즈베리 파이는 완전히 다른 아키텍처인 ARM CPU를 사용하며, 이는 인텔 CPU와 바이너리 수준에서 호환되지 않고 BIOS도 탑재하고 있지 않습니다. 따라서 FreeDOS는 라즈베리 파이에서 네이티브로 실행될 수 없고, 반드시 에뮬레이터를 거쳐야 합니다.

라즈베리 파이 준비하기

먼저 라즈베리 파이에 깨끗한 상태의 라즈비안을 설치해야 합니다. 라즈비안은 라즈베리 파이 전용으로 개발된 운영체제(OS)입니다. 이 글에서는 라즈베리 파이 3 모델 B+를 사용했지만, 어떤 모델이든 대체로 잘 작동합니다. 공식 가이드에 따라 운영체제로 라즈비안을 설치한 뒤, 라즈비안 데스크톱에서 터미널을 실행하세요.

QEMU란 무엇인가?

QEMU는 Quick EMUlator의 약자로, 리눅스 위에서 DOS를 '게스트(guest)' 운영체제로 실행하는 오픈소스 가상 머신(VM) 소프트웨어입니다. 윈도우 10에서 가상 머신을 사용하는 것과 원리는 다르지 않습니다. 다행인 점은 QEMU가 라즈비안을 포함한 대부분의 리눅스 시스템에 이미 포함되어 있어, 별도의 소프트웨어를 추가로 설치할 필요가 없다는 것입니다.

라즈베리 파이에 FreeDOS 설치하기

몇 줄의 리눅스 명령어만 입력하면 금세 FreeDOS를 가동할 수 있습니다. QEMU를 사용할 때는 가상 머신(VM)의 모든 구성 요소를 직접 만들어야 합니다. 먼저 FreeDOS용 가상 디스크 이미지를 정의해야 합니다. FreeDOS는 용량을 많이 차지하지 않으므로 아래 명령어를 사용했습니다:

qemu-img create -f qcow2 freedos.img 200M

이 명령은 QEMU에게 크기 200MB의 FreeDOS.img 디스크 이미지를 생성하도록 지시합니다.
다음으로 최신 배포판의 FreeDOS를 내려받아야 합니다. 이 환경에서 가장 잘 작동하는 FreeDOS 1.2 CD-ROM 'standard' 인스톨러(FD12CD.iso)를 다운로드하여 사용하세요.

먼저 QEMU에게 CD-ROM 이미지를 사용하고 해당 이미지로 부팅하도록 지정해야 합니다. C: 드라이브가 첫 번째 하드디스크이므로, CD-ROM은 D: 드라이브로 표시됩니다. FreeDOS가 라즈베리 파이에서 작동하도록 나머지 구성 요소를 모두 추가하려면 아래 명령어 전체를 복사해서 붙여넣으세요:

qemu-system-i386 -m 16 -k en-us -rtc base=localtime -soundhw sb16,adlib -vga cirrus -hda freedos.img -cdrom FD12CD.iso -boot d

명령어를 입력한 뒤 안내 화면을 따라가면 FreeDOS가 순식간에 설치됩니다. 참고로 위 명령줄은 QEMU에게 인텔 i386 호환 가상 머신을 생성하도록 지시합니다. 이 가상 머신은 16MB의 메모리, 미국 영문 키보드, 로컬 시스템 시간을 기준으로 하는 실시간 클럭을 갖추고 있으며, 클래식 사운드 블래스터 16(Sound Blaster 16) 사운드 카드, Adlib 디지털 음악 카드, 표준 Cirrus Logic VGA 카드도 함께 장착합니다. freedos.img 파일은 첫 번째 하드디스크(C:)로, FD12CD.iso 이미지는 CD-ROM(D:) 드라이브로 지정되며, QEMU는 CD-ROM 드라이브(D:)에서 부팅하도록 설정됩니다.

FreeDOS 1.2 배포판은 설치 과정이 매우 간단합니다. 화면의 안내 메시지만 따라가면 됩니다. 위의 리눅스 명령어를 입력한 후 나타나는 화면 스크린샷을 참고용으로 첨부했습니다.

라즈베리 파이에서 DOS를 실행하는 방법 – QEMU와 FreeDOS 완벽 가이드

설치가 완료되면 FreeDOS를 재부팅합니다. 재부팅 후에는 FreeDOS 배포 패키지에 미리 설치된 게임과 애플리케이션을, QEMU 에뮬레이터로 구동되는 DOS 환경에서 바로 사용할 수 있습니다. 또한 FreeDOS 공식 웹사이트에서는 추가로 다운로드할 수 있는 다른 DOS 프로그램과 게임의 링크도 제공하고 있습니다.

라즈베리 파이에서 FreeDOS 실행하기

라즈베리 파이에서 DOS를 실행하는 방법 – QEMU와 FreeDOS 완벽 가이드

QEMU에 FreeDOS를 설치했다면, 이제 DOS 애플리케이션과 게임이 얼마나 원활하게 돌아가는지 확인해 볼 차례입니다. 성능 문제는 드물지만, 대량 데이터 쓰기를 포함한 디스크 I/O 작업 중에는 읽기·실행 속도가 느려질 수 있습니다. 전반적으로 DOS 애플리케이션 실행과 게임 플레이에는 큰 문제가 없었습니다. 제가 QEMU의 FreeDOS에서 가장 즐겨 하는 게임은 둠(Doom)입니다. 어린 시절 둠은 저의 단골 게임이었죠. 울펜슈타인(Wolfenstein), 헤레틱(Heretic) 같은 비슷한 게임들도 잘 구동됩니다.

다시 한번 강조하면, CPU 아키텍처의 차이 때문에 어떤 DOS 프로그램도 라즈베리 파이에서 직접 실행할 수는 없습니다. 하지만 QEMU PC 에뮬레이터를 통해 DOS 애플리케이션을 실행하고 DOS 게임을 즐길 수 있는 우회 방법이 있다는 점은 분명 다행스러운 일입니다. QEMU를 가상 머신 에뮬레이터로 설정하고 FreeDOS를 설치했다면, 이제 라즈베리 파이에서 좋아하는 DOS 프로그램과 게임을 마음껏 즐길 준비가 모두 끝난 것입니다.