본문으로 건너뛰기
로그인 둘러보기
기타 소프트웨어 · 윈도우즈 유틸

Bochs

0

Bochs는 C++로 작성된 휴대 가능한 오픈소스 IA-32(x86) PC 에뮬레이터입니다. 인텔 x86 CPU, 일반적인 I/O 장치, 그리고 자체 BIOS를 소프트웨어적으로 에뮬레이션하며, The Bochs Project가 유지 관리하고 있습니다.

가상머신가상화에뮬레이터

소개

Bochs는 C++로 작성된 휴대 가능한 오픈소스 IA-32(x86) PC 에뮬레이터입니다. 인텔 x86 CPU, 일반적인 I/O 장치, 그리고 자체 BIOS를 소프트웨어적으로 에뮬레이션하며, The Bochs Project가 유지 관리하고 있습니다. 본 스토어에서는 Windows 사용자를 위한 패키지를 제공합니다.

상세정보

x86 CPU 에뮬레이션

Bochs는 초기 386부터 시장에 출시되지 않은 최신 x86-64 인텔 및 AMD 프로세서까지 광범위한 x86 CPU를 에뮬레이션하도록 컴파일할 수 있습니다. 이를 통해 다양한 x86 명령어 세트를 정확하게 재현할 수 있습니다.

I/O 장치 및 BIOS 에뮬레이션

일반적인 I/O 장치와 자체 BIOS가 함께 에뮬레이션됩니다. 장치 코드는 PCI, VGA, Voodoo, 하드 드라이브, 플로피, USB 등에 걸쳐 광범위하게 수정되었습니다.

다양한 운영 체제 실행

Bochs는 에뮬레이션 환경 안에서 Linux, DOS, Microsoft Windows를 비롯한 대부분의 운영 체제를 실행할 수 있습니다.

UEFI/OVMF 펌웨어 지원

QEMU 호환 fw_cfg 장치를 통해 UEFI/OVMF 펌웨어 지원이 추가되었습니다. 이를 통해 Windows Server 2025 및 OVMF 펌웨어를 사용하는 최신 Linux 배포판을 부팅할 수 있습니다.

VHDX 디스크 이미지 지원

최신 디스크 이미지 형식인 VHDX 지원이 추가되어 다양한 게스트 운영 체제 환경을 구성할 수 있습니다.

GeForce 3D 카드 에뮬레이션

4개의 AGP 모델에 대한 GeForce 3D 카드 에뮬레이션 기본 지원이 추가되었으며, 2D는 거의 완성 단계이고 3D는 진행 중입니다.

설치·시작·기본 사용

Bochs는 GitHub의 bochs-emu/Bochs 저장소나 SourceForge 프로젝트 페이지에서 바이너리를 다운로드하여 설치할 수 있습니다. 설치 후 공식 문서에 설명된 절차에 따라 구성 파일을 작성하고, 에뮬레이트할 하드웨어 사양과 부팅 이미지를 지정한 뒤 실행합니다. Windows 패키지는 Nullsoft 설치 프로그램 형식으로 제공되며, winget을 통해 설치할 수도 있습니다.

기본 사용 절차는 다음과 같습니다.

  1. GitHub 릴리스 페이지 또는 SourceForge에서 운영 체제에 맞는 바이너리를 내려받습니다.
  2. 설치 프로그램을 실행하여 Bochs를 설치합니다.
  3. 공식 문서를 참고하여 구성 파일에 에뮬레이트할 CPU 모델, 메모리, 디스크 이미지 경로 등 하드웨어 사양을 작성합니다.
  4. 부팅 이미지를 지정한 뒤 Bochs를 실행하면 별도의 창에서 에뮬레이트된 PC 화면이 표시됩니다.

자세한 옵션과 사용 방법은 Bochs 문서 사이트에서 확인할 수 있습니다.

활용 예시

공식 자료에 명시된 Bochs의 대표적 사용 시나리오는 다음과 같습니다.

  • 운영 체제나 부트로더를 개발할 때 에뮬레이션 환경에서 동작을 검증합니다.
  • 매우 오래되고 업무적으로 중요한 레거시 소프트웨어를 안정적으로 실행합니다.
  • 시스템 수준의 코드를 리버스 엔지니어링할 때 통제된 정확한 실행 환경을 활용합니다.
  • 워크스테이션의 운영 체제와 다른 환경을 필요로 할 때, 예를 들어 Unix/X11 워크스테이션에서 Win 95 및 관련 소프트웨어를 실행합니다.

지원 환경·요구사항

본 스토어에서 제공되는 Bochs Windows 패키지는 x64 아키텍처를 대상으로 하며, Windows 11에서 사용할 수 있습니다. Bochs 자체는 다양한 인기 플랫폼에서 컴파일 및 실행되도록 설계된 휴대 가능한 프로젝트로, x86뿐 아니라 ARM, MIPS 등 다양한 호스트 아키텍처에서도 동작합니다.

버전·업데이트

최신 안정 버전은 Bochs 3.1이며, GitHub의 bochs-emu/Bochs 저장소에서 릴리스 노트를 확인할 수 있습니다. 릴리스에 포함된 주요 변경 사항에는 FRED, USER_MSR, MOVRS, AMX-FP8 ISA 확장 구현, Wildcat Lake CPU 정의 추가, CPU 에뮬레이션 정확도 중요 버그 수정, 호스트 메모리 최대 지원 크기 확대(2048MB → 8192MB), UEFI/OVMF 펌웨어 지원, VHDX 디스크 이미지 지원, GeForce 3D 카드 에뮬레이션, BIOS 및 VGABIOS 0.9d, SeaBIOS 1.16.0 업데이트가 포함됩니다.

제한·라이선스·확인사항

Bochs는 에뮬레이터이지 가상화 소프트웨어가 아닙니다. 따라서 VirtualBox, VMware 등 하드웨어 기반 가상화 솔루션과는 달리 CPU 명령어를 소프트웨어로 재현하며, 정확하고 통제된 실행 환경을 제공하는 대신 속도나 성능에서 손해가 있습니다. 에뮬레이션 특성으로 인해 네이티브 실행 속도보다 느릴 수 있으며, 최신 CPU 기능 중 일부는 에뮬레이션되지 않을 수 있습니다. 사용 전 공식 문서에서 게스트 운영 체제와 하드웨어 조합에 대한 지원 범위를 확인해야 합니다. Bochs는 LGPL-2.1 라이선스로 배포됩니다.

시스템 요구사항

Windows 11 · x64