가상 박스

VirtualBox
가상 박스
VirtualBox logo since 2010
2010년 이후 Virtual Box 로고
VirtualBox 6.1.16 with Ubuntu 20.10 20210128 10 03 15.png
Windows 10에서 Oracle VM VirtualBox를 사용Ubuntu 20.10 실행
원저작자이노텍
개발자오라클 코퍼레이션
초기 릴리즈2007년 1월 17일; 15년 전(2007-01-17)
안정된 릴리스
6.1.36[1] / 2022년 7월 19일
저장소
기입처C, C++, x86 어셈블리, Python
운영 체제Windows, macOS(인텔 기반 Mac만), LinuxSolaris[2]
플랫폼x86-64 한정(IA-32에서는 [3]버전 5.x 이전이 동작)
유형하이퍼바이저
면허증.GNU GPLV2는 GNU gplv2와 호환되지 않는 라이선스에 대한 링크 예외만 있습니다.[4]
웹 사이트www.virtualbox.org Edit this at Wikidata

Oracle VM VirtualBox(이전의 Sun VirtualBox, Sun xVM VirtualBoxInnotek VirtualBox)는 Oracle Corporation에서 개발x86 가상화용 타입 2 하이퍼바이저입니다.

Virtual Box는 원래 Innotek GmbH에 의해 개발되었으며, 2008년에 Sun Microsystems에 인수되었으며, 2010년에 Oracle에 인수되었습니다.

Virtual Box는 Microsoft Windows, macOS, Linux, Solaris 및 OpenSolaris설치할 수 있습니다.FreeBSD[5]Genode [6]포트도 있습니다.Windows, Linux, BSD, OS/2, Solaris, HaikuOSx86[7]실행하는 게스트 가상 머신의 작성과 관리는 물론 Apple [8][9]하드웨어에서 macOS 게스트의 제한된 가상화를 지원합니다.일부 게스트 운영 체제에서는 디바이스 드라이버 및 시스템 애플리케이션의 "게스트 추가" 패키지를 사용할 [10][11]수 있습니다. 이 패키지는 일반적으로 그래픽 성능을 향상시키고 호스트 OS의 가상 시스템 창의 크기가 [12]조정될 때 게스트 OS의 해상도를 자동으로 변경할 수 있습니다.

Virtual Box는 GNU General Public License(GNU General Public License) 및 옵션으로 소스 배포의 대부분의 파일에 대해 CDL로 출시되며 Extension Pack은 자체 소프트웨어이지만 무료 오픈 소스 소프트웨어입니다.

역사

Virtual Box OSE 로고, 2007 ~2010

Virtual Box는 독일 Weinstadt사의 Innotek GmbH에 의해 독자 소프트웨어 라이선스로 처음 제공되었으며 Virtual Box Personal Use and Evaluation License(PUEL)[13]에 따라 개인 또는 평가용으로 한 버전의 제품을 무료로 사용할 수 있게 되었습니다.2007년 1월, LiSoG의 조언에 근거해 Innotek GmbH는 버전 [14]2의 GNU General Public License(GPL; 일반 공중 사용 허가서) 요건을 따르는 무료 오픈 소스 소프트웨어로서 Virtual Box Open Source Edition(OSE)을 출시했습니다.

Innotek GmbH는 나중에 마이크로소프트에 인수된 Connectix 제품의 가상화 및 OS/2[16] 포트에서의 OS[15]/2Linux 지원 개발에도 기여했습니다.특히 Innotek은 Windows Virtual PC와 Microsoft Virtual Server 모두에서 "추가" 코드를 개발했습니다. 코드를 사용하면 공유 클립보드나 동적 뷰포트 크기 조정 등 다양한 호스트-게스트 OS 상호 작용이 가능합니다.

Sun Microsystems는 2008년 [17][18][19]2월에 Innotek를 인수했습니다.

2010년 1월에 Oracle Corporation이 Sun Microsystems를 인수한 후, 이 제품은 "Oracle VM Virtual Box"[20][21][22]로 재브랜드화되었습니다.

2019년 12월 Virtual Box는 하드웨어 지원 가상화만 지원하기 시작했고 소프트웨어 기반 가상화 [23][2]지원은 중단했습니다.

릴리스 이력

버전 3.2
  • Mac OS X Server 게스트 지원– 시험판
  • 메모리 벌룬(Solaris 호스트에서는 사용할 수 없음)
  • 64비트 호스트의 윈도우즈 게스트용 RAM 중복 제거(페이지 퓨전)
  • Linux용 CPU 핫 플러그 지원(핫 추가 및 핫 제거) 및 특정 윈도우즈 게스트(핫 추가만 해당)
  • VM 실행 중 스냅샷 삭제
  • Windows 게스트용 GUI에서의 멀티 모니터 게스트 셋업
  • LSI Logic SAS 컨트롤러 에뮬레이션
  • 비자유 확장을 통한 RDP(Remote Desktop Protocol) 비디오 액셀러레이션
  • 호스트에서 게스트 애플리케이션 실행 및 제어– 소프트웨어 도입 자동화
버전 4.0
  • PUEL/OSE 분리는 오픈 소스 기반 제품과 기반 제품 위에 설치할 수 있는 클로즈드 소스 확장 팩을 위해 포기되었습니다.이 변경의 일환으로서 Virtual Box의 추가 컴포넌트(인스톨러, 문서, 디바이스 드라이버)가 오픈 소스화되었습니다.
  • 인텔 HD 오디오코덱 에뮬레이션
  • 인텔 ICH9 칩셋에뮬레이션
  • 모든 VM 데이터를 단일 폴더에 저장하는 새로운 VM 스토리지 스킴으로 VM 이동성 향상
  • VM 미리 보기 및 확장 모드를 사용한 새로운 모양 등 몇 가지 UI 기능 향상
  • 32비트 호스트에서는 각 VM이 1.5GB 이상의 RAM을 사용할 수 있습니다.
  • OVF 에 단일 파일 OVA 형식도 지원됩니다.
  • CPU 사용량과 I/O 대역폭은 VM별로 제한 가능
  • Apple DMG 이미지(DVD) 지원
  • Linux/Solaris 게스트용 멀티 모니터 게스트 셋업(이전 Windows만 해당)
  • Oracle, VDI(VirtualBox 디스크 이미지) 및 Microsoft VHD(Virtual PC 하드 디스크)의 디스크 이미지 포맷 크기 변경
버전 4.1
  • Windows Aero 지원 (시험판)
  • 가상 시스템 복제
버전 4.2
  • 가상 머신 그룹– 가상 머신 그룹을 단일 유닛으로 관리할 수 있습니다(전원 켜기/끄기, 스냅샷 생성 등).
  • VM 실행 중에 일부 VM 설정을 변경할 수 있습니다.
  • ICH9 칩셋의 경우 최대 36개의 NIC 지원
  • 네트워크 I/O 대역폭 제한 지원
  • 호스트 시스템 부팅 시 VM을 자동으로 실행할 수 있습니다(Windows 호스트 제외
버전 4.3
  • VM 비디오 캡처 지원
  • 호스트 터치 디바이스 지원(GUI가 호스트 터치 이벤트를 게스트에게 전달)/이러한 디바이스의 USB 가상화
버전[24] 5.0
  • Windows 및 Linux 게스트를 위한 반가상화 지원으로 시간 유지의 정확성과 성능 향상
  • 인텔의 하드웨어 [25]실장에 근거한 USB3 컨트롤러.Windows 8 이후의 모든 Windows 버전, 2.6.31 이후의 Linux 커널 및 버전 10.7.[citation needed]4 이후의 Mac OS X에서 지원됩니다.
  • Windows, Linux 및 Solaris 게스트용 양방향 드래그드롭 지원
  • 비프리 확장을 통한 VM 디스크 이미지 암호화
  • VM 출력 확장 및 HiDPI 디스플레이 지원
  • GUI를 사용한 SATA 디스크 핫 플러그
  • USB 트래픽 캡처
  • GUI 세션에서 VM을 분리하여 백그라운드에서[26] 실행할 수 있습니다.
  • AVX, AVX-2, AES-NI, SSE 4.1/4.2 명령(호스트 CPU에서 지원되는 경우)
버전[27] 6.0
  • Oracle Cloud로의 가상 시스템 내보내기 지원
  • 게스트 파일 시스템을 제어하고 게스트 파일 시스템 간에 파일을 복사할 수 있는 파일 관리자
  • Linux 호스트용 VMSVGA GPU 드라이버
  • 서라운드 스피커 셋업 지원
  • AMD CPU에서의 하드웨어 지원 네스트 가상화 지원
버전[23] 6.1
  • Oracle Cloud에서 가상 시스템 가져오기 지원
  • 인텔 Core i5 Broadwell부터 인텔 CPU(AMD CPU에서 이미 사용 가능)에 대한 중첩된 가상화 지원 추가
  • Windows 호스트 및 게스트에 대해서만 드래그 앤 드롭을 통한 파일 전송 실험 지원(기본적으로 비활성화되어 있으며 VBox Manage를 사용하여 활성화해야 함)
  • 하드 디스크 및 옵티컬(광학식) 드라이브용 가상 SCSI 지원(부팅 지원
  • 최대 1024개의 CPU를 탑재한 호스트 지원
  • Windows 게스트용 DXVA(하드웨어 액셀러레이션 비디오 디코딩)
  • EFI에 대한 NVRAM 지원으로 많은 게스트 OS와의 호환성 향상
  • 게스트에 임의의 키를 입력하는 소프트웨어 키보드
  • 게스트 CPU 사용률 모니터링
  • 소프트웨어 CPU 가상화 지원 중단: 하드웨어 가상화를 지원하는 CPU가 필요하게 되었습니다.
  • Linux 호스트의 PCI 패스스루에 대한 지원이 중단됨
  • 소프트(가상) 키보드
버전 7.0 (개발 중)

가상화

Ubuntu의 Virtual Box에서 UbuntuLive CD 실행

Virtual Box 사용자는 단일 호스트 운영 체제(호스트 OS)로 여러 게스트 OS를 로드할 수 있습니다.각 게스트는 자체 가상 머신(VM) 내에서 개별적으로 시작, 일시 중지 및 중지할 수 있습니다.기본 호스트 하드웨어가 이를 지원하는 경우 사용자는 각 VM을 개별적으로 구성하고 소프트웨어 기반 가상화 또는 하드웨어 지원 가상화 중 하나를 선택하여 실행할 수 있습니다.호스트 OS와 게스트 OS 및 애플리케이션은 공통 클립보드 및 가상화된 네트워크 설비 등 다양한 메커니즘을 통해 서로 통신할 수 있습니다.게스트 VM이 구성되어 있는 경우 [29]서로 직접 통신할 수도 있습니다.

하드웨어 지원

Virtual Box는 인텔의 VT-x와 AMD의 AMD-V 하드웨어 지원 가상화를 모두 지원합니다.이러한 기능을 사용하여 VirtualBox는 각 게스트 VM을 독자적인 주소 공간에서 실행할 수 있습니다.게스트 OS ring 0 코드는 링 [citation needed]1이 아닌 VMX 비루트 모드의 링 0에서 호스트에서 실행됩니다.

버전 6.1 이후 Virtual Box에서는 이 [23][2]메서드만 지원됩니다.이때까지 Virtual Box는 하드웨어 [citation needed]지원 가상화를 사용하는 호스트에서만 일부 게스트(64비트 게스트, SMP 게스트 및 특정 자체 OS 포함)를 지원했습니다.

디바이스 및 주변기기

Virtual Box는 네이티브 VDI(가상 디스크 이미지),[30] VMwareVMDK 및 Microsoft Windows의 VHD의 3가지 형식으로 하드 디스크를 에뮬레이트합니다.따라서 다른 하이퍼바이저 소프트웨어에 의해 생성된 디스크를 지원합니다.Virtual Box는 가상 하드 디스크 중 하나를 사용하여 iSCSI 타깃 및 호스트의 원시 파티션에 연결할 수도 있습니다.Virtual Box는 하드 드라이브를 연결할 수 있는 IDE(PIIX4 ICH6 컨트롤러), SCSI, SATA(ICH8M 컨트롤러) 및 SAS 컨트롤러를 에뮬레이트합니다.

Virtual Box는 버전 2.2.0(2009년 [31]4월)부터 Open Virtualization Format(OVF)을 지원하고 있습니다.

호스트에 연결된 ISO 이미지와 물리적 디바이스는 모두 CD 또는 DVD 드라이브로 마운트할 수 있습니다.Virtual Box는 라이브 CD DVD에서 운영 체제를 실행할 수 있도록 지원합니다.

기본적으로는 Virtual Box는 VBE 또는 UEFI GOP와 호환되는 커스텀 가상 그래픽 카드를 통해 그래픽을 지원합니다.Windows, Linux, Solaris, OpenSolaris 또는 OS/2 게스트용 Guest Additions에는 비디오 퍼포먼스를 향상시키는 특수한 비디오 드라이버가 포함되어 있습니다.또한 가상화 WDM 드라이버를 통해 VM 창의 크기를[32] 조정할 때 게스트 해상도를 자동으로 조정하거나 데스크톱 구성을 조정하는 등의 추가 기능도 포함되어 있습니다.

이더넷 네트워크 어댑터의 경우 Virtual Box는 다음 네트워크 인터페이스 [33]카드를 가상화합니다.

  • AMD PCnet PCI II (Am79C970A)
  • AMD PCnet-Fast III (Am79C973)
  • 인텔 Pro/1000 MT 데스크톱 (82540)EM)
  • 인텔 Pro/1000 MT 서버 (82545)EM)
  • 인텔 Pro/1000 T 서버 (82543)GC)
  • 반가상화 네트워크 어댑터(virtio-net)

에뮬레이트된 네트워크 카드를 사용하면 대부분의 게스트 OS는 게스트 OS의 일부로 출하되기 때문에 네트워크 하드웨어용 드라이버를 검색하여 설치할 필요 없이 실행할 수 있습니다.특별한 반가상화 네트워크 어댑터도 사용할 수 있습니다.이러한 어댑터는 특정 하드웨어 인터페이스를 일치시킬 필요가 없어 네트워크 성능을 향상시키지만 게스트에서 특별한 드라이버 지원이 필요합니다.(Linux의 많은 배포판에는 이 드라이버가 포함되어 있습니다.)기본적으로 VirtualBox는 Firefox 또는 ssh와 같은 최종 사용자용 인터넷 소프트웨어를 작동할 수 있는 NAT을 사용합니다.호스트 네트워크 어댑터 또는 게스트 간의 가상 네트워크를 통한 브리지 네트워킹도 구성할 수 있습니다.최대 36개의 네트워크 어댑터를 동시에 연결할 수 있지만 그래픽 인터페이스를 통해 구성할 수 있는 네트워크 어댑터는 4개뿐입니다.

사운드 카드의 경우 Virtual Box는 인텔 HD 오디오,[34] 인텔 ICH AC'97 및 SoundBlaster 16 디바이스를 가상화합니다.

호스트에 연결된 모든 USB 디바이스를 게스트에서 볼 수 있도록 USB 1.1 컨트롤러를 에뮬레이트합니다.전용 확장 팩에는 USB 2.0 또는 USB 3.0 컨트롤러가 추가되어 VirtualBox가 RDP 서버 역할을 하는 경우 클라이언트가 이 VirtualBox 고유 확장을 지원하는 경우에만 원격 RDP 클라이언트 상의 USB 디바이스를 호스트에 연결된 것처럼 사용할 수 있습니다(Oracle은 이 가상 박스 전용 신 클라이언트용 클라이언트를 제공합니다).이 기능을 이용할 수 있어 향후 [35]버전에서는 다른 플랫폼에 대한 지원을 약속하고 있습니다).

소프트웨어 기반

하드웨어 지원 가상화가 없는 경우 Virtual Box 6.0 이전 버전에서는 표준 소프트웨어 기반 가상화 접근방식을 채택할 수 있습니다.이 모드는 Intel 링 아키텍처의 링0 및 3에서 실행되는 32비트 게스트 OS를 지원합니다.

  • 시스템은 일반적으로 링 0에서 실행되는 게스트 OS 코드를 호스트 하드웨어의 링 1에서 실행하도록 재구성합니다.이 코드에는 링 1에서 네이티브로 실행할 수 없는 많은 특권 명령이 포함되어 있기 때문에 VirtualBox는 Code Scanning and Analysis Manager(CSAM)를 사용하여 첫 번째 실행 전에 링 0 코드를 재귀적으로 스캔하여 문제가 있는 명령을 식별한 후 패치 매니저(PATM)를 호출하여 현장 패치를 수행합니다.이 명령어는 하이퍼바이저 메모리의 VM-safe 등가 컴파일된 코드 프래그먼트로의 점프로 대체됩니다.
  • 링 3에서 실행되는 게스트 사용자 모드 코드는 일반적으로 링 3의 호스트 하드웨어에서 직접 실행됩니다.

어느 경우든 Virtual Box는 장애가 발생할 때마다 CSAM과 PATM을 사용하여 문제의 지시를 검사하고 패치를 적용합니다.Virtual Box에는 QEMU를 기반으로 한 동적 재컴파일러도 포함되어 있어 실제 모드 또는 보호 모드 코드(BIOS 코드, DOS 게스트 또는 운영 체제 [36]부팅 등)를 전체적으로 재컴파일할 수 있습니다.

이러한 기술을 사용하여 Virtual Box는 VMware[37][38]동등한 성능을 달성할 수 있습니다.

이 기능은 Virtual Box 6.[23][2]1부터 폐기되었습니다.

특징들

  • 이전 상태로 되돌릴 수 있는 RAM 및 스토리지의 스냅샷.
  • 스크린샷스크린 비디오 캡처
  • "호스트 키": 게스트 시스템에 캡처(연결)된 경우 키보드와 마우스 커서를 호스트 시스템에 해제하고 구성, 재시작 및 스크린샷과 같은 기능에 대한 키보드 단축키를 해제합니다.기본적으로는 오른쪽 [39][40]키입니다.
  • 마우스 포인터 통합: 게스트 운영 체제에서 지원되는 경우 가상 화면 안팎으로 이동할 때 마우스 커서가 자동으로 결합 및 분리됩니다.
  • 심리스 모드 – 가상화 애플리케이션을 일반 데스크톱 애플리케이션과 나란히 실행할 수 있습니다.
  • 공유 클립보드
  • "게스트 추가" 소프트웨어를[41] 통한 폴더 공유
  • 시스템 간 전환을 용이하게 하는 특수 드라이버 및 유틸리티
  • 공유 RAM, 비디오 메모리 및 CPU 실행 상한 지정 기능
  • 여러[42] 화면을 에뮬레이트할 수 있는 기능
  • 명령줄 인터랙션(GUI와 함께)
  • VM 구성 및 실행을[43] 제어하는 퍼블릭 API(Java, Python, SOAP, XPCOM)
  • AMD-VIntel VT의 중첩 페이징(SLAT를 지원하며 SLAT를 활성화한 프로세서의 경우에만 해당)
  • 3D 그래픽스 액셀러레이션 지원 제한(와인의 Direct3D에서 OpenGL로의 변환을 통한 OpenGL 최대 3.0 및 Direct3D 9.0c 포함)
  • 버전 3.0 이후 SMP 지원(가상 머신당 최대 32개의 가상 CPU)
  • 텔레포트(일명 라이브 이행)
  • 버전 3.1 이후 2D 비디오 출력 가속(비디오 디코딩 가속과 혼동되지 않음)
  • EFI는 버전 3.1부터 지원되고 있습니다(Windows[44][45] 7 게스트는 [46]지원되지 않습니다).

스토리지 에뮬레이션

  • 가상 하드 디스크 드라이브 및 디스크 이미지를 마운트할 수 있습니다.가상 옵티컬(광학식) 디스크 이미지는 네트워크 지원이 없는 게스트 시스템에서 부팅 및 파일 공유에 사용할 수 있습니다.
  • SATA, SCSISAS 로 디스크와 파티션에 대한 NCQ 지원
  • SATA 디스크 핫 플러그
  • 솔리드 스테이트 드라이브용 패스스루 모드
  • CD/DVD/BD 드라이브용 패스스루 모드– 오디오 CD 재생, 광디스크 쓰기, 암호화된 DVD 디스크 재생 가능
  • 호스트 OS I/O 캐시를 비활성화할 수 있습니다.
  • IO 대역폭을 제한할 수 있습니다.
  • PATA, SATA, SCSI, SAS, iSCSI, 플로피 디스크 컨트롤러
  • AES128/AES256을 사용한 VM 디스크 이미지 암호화

스토리지 지원은 다음과 같습니다.

  • 원시 하드 디스크 액세스– 호스트 시스템의 물리 하드 디스크 파티션을 게스트 시스템에 표시할 수 있습니다.
  • VMware Virtual Machine Disk(VMDK) 포맷 지원– VMware와 디스크 이미지 교환 가능
  • Microsoft VHD 지원
  • QEMU Q/Qow 디스크
  • Parallels 가상화 제품에 사용되는 HDD 포맷 디스크(버전 2만 해당, 버전 3 및 4는 지원되지 않음)

제한 사항

  • 윈도우즈 7 이전 버전의 윈도우즈 게스트에 대한 3D 그래픽 가속은 버전 6.[48]1에서 제거되었습니다.이것은 Windows XP 및 Windows Vista에 영향을 줍니다.
  • Virtual Box는 USB2 디바이스 [50][51]간의 전송 속도가 매우 낮습니다.
  • 오픈 소스 제품이지만 일부 기능은 상용 라이센스로만 이진 형식으로 제공됩니다(아래의 "VirtualBox 확장 팩" 참조).
  • Microsoft Virtual PC와 같은 디스크 읽기 및 쓰기 누적 측정 기능은 없습니다.
  • USB3 디바이스 패스스루는 드라이버가 없기 때문에 Windows Vista 및 Windows XP 등의 오래된 게스트 OS에서는 지원되지 않습니다.단, 버전 5.0부터는 Renesas uPD7201 xHCI USB3 컨트롤러가 제공되어 이러한 운영 [52][53]체제에서 구성 파일을 수동으로 수정하여 USB3를 사용할 수 있습니다.
  • 지금은 [54]macOS용 게스트 추가를 사용할 수 없습니다.
  • Windows 9x(Windows 95, 98Me)용 게스트 추가를 사용할 수 없습니다.이로 인해, 디폴트의 색심도에 제한이 있는 그래픽스 액셀러레이션이 부족하기 때문에, 퍼포먼스가 저하됩니다(서드파티제의 외부 소프트웨어를 사용해 32비트 컬러 모드를 서포트할[55][56][57] 수 있기 때문에,[58][59][60] 퍼포먼스가 향상됩니다).
  • EFI 지원이 불완전합니다.예를 들어 Windows 7 게스트의 EFI 부팅은 [54][46]지원되지 않습니다.
  • 이전 버전의 DirectXOpenGL 패스스루만 지원됩니다(각 VM에 대해 [61]3D Acceleration 옵션을 사용하여 기능을 개별적으로 사용하도록 설정할 수 있습니다).
  • 기술적인 문제[62](2D 비디오 액셀러레이션을 유효하게 했을 경우256 MiB)로 비디오 RAM이 128 MiB(256 MiB)로 제한됩니다(사용자가 VM에 더 많은 비디오 RAM을 할당할 수 있도록 GUI를 변경하거나 VM 구성 파일을 수동으로 편집하는 것만으로 동작하지 않고 치명적인 오류[62] 발생합니다).
  • Windows 95/98/98최신 CPU(AMD Zen 이후, Intel Tiger Lake 이후) 및 하드웨어 지원 가상화(Virtual Box 6.1 이후)에서는 SE/ME를 설치하거나 신뢰할 수 없습니다.이것은, 이러한 OS가 올바르게 [63][64][65]코드화되어 있지 않기 때문입니다.오픈 소스 패치는 Windows 95/98/98에도 대응하는 문제를 해결하기 위해 개발되었습니다.새로운 고속 CPU에서 [66]실행 중일 때 시스템이 크래시되는 SE 버그입니다.
  • Windows 11 [28]게스트를 원래대로 실행하려면 Virtual[67] Box 7.0(현재 개발 스냅샷으로 사용 가능) 이후가 필요합니다.

호스트 지원

지원되는 운영체제는 다음과 같습니다.[68]

  • Windows 8.1 이후Virtual Box 1.5에서 64비트 Windows 지원이 추가되었습니다.Virtual Box 5.0에서는 Windows XP 지원이 해제되었습니다.Virtual Box 5.2에서는 Windows Vista에 대한 지원이 해제되었습니다.Windows 7 지원은 버전 6.1에서 삭제되었습니다.
  • Windows Server 2012 이후
  • 리눅스
  • 버전 10.13 High Sierra에서 10.15 Catalina까지 MacOS (인텔 기반 Mac에서만):
    • 기초적 맥 OSX지원(무대 베타)버추얼 박스 140, 1.6과 전폭적인 지원 하에 추가되었다.
    • 맥 OSX10.4(타이거)지원 버추얼 박스 3.1과 함께 제거되었다.
    • 맥 OSX10.7(사자)과 전에 지원 버추얼 박스 5.0과 함께 제거되었다.
    • 맥 OSX10.8(마운틴 라이온)에 대한 지지 버추얼 박스 5.1과 함께 제거되었다.
    • 맥 OSX10.9(매버릭스)에 대한 지지 버추얼 박스 5.2로 제거되었다. "VirtualBox Manual (Archived)". Archived from the original on 2018-12-17.
    • (맥)OSX10.10 요세미티와 OSX10.11 엘 캐피 턴 지원에 관한 버추얼 박스 6.0과 함께 제거되었다.
    • macOS10.12에 대한 지지 시에라 공식적으로 버추얼 박스 6.1(6.1.16의 그것이 여전히 뛰고 그러나를 설치할 것이다)[68]으로 제거되었다.
    • macOS 11 Big Sur 이후 버전은 공식적으로 지원되지 않습니다.사용자는 MacOS Big [69]Sur에서 VirtualBox를 실행할 때 다양한 기술적 문제를 보고했습니다.
    • Virtual Box는 x86 가상화 소프트웨어이므로 Apple 실리콘 기반 Mac에서는 [70]사용할 수 없으며 사용할 계획도 없습니다.
  • Oracle Solaris

손님들

일부 기능에서는 클로즈드 소스 "VirtualBox Extension Pack"[2]을 설치해야 합니다.

  • 가상 USB 2.0/3.0 컨트롤러(EHCI/xHCI) 지원
  • VirtualBox RDP: Microsoft 및 Citrix Systems가 개발한 자체 원격 연결 프로토콜 지원.
  • Intel 카드용 PXE 부트
  • VM 디스크 이미지 암호화
  • 카메라/웹캠[71] 지원

Virtual Box 자체는 무료로 사용할 수 있으며 오픈 소스 라이선스로 배포되지만 Virtual Box Extension Pack은 Virtual Box Personal Use and Evaluation License(PUEL)로 라이센스가 부여됩니다.개인 이용은 무료이지만, 상용 사용자는 라이선스를 구입해야 합니다.Oracle은 정기적으로 로그 파일에서 VirtualBox Extension Pack 다운로드 여부를 확인하고 라이선스가 없는 사용자에게 연락하여 [72][failed verification]컴플라이언스를 적용합니다.

Guest Additions는 적절한 각 게스트 가상 머신 내에 설치되지만 Extension Pack은 VirtualBox를 실행하는 호스트에 설치됩니다.

라이선스

핵심 패키지는 2010년 12월 버전 4 이후 GNU General Public License 버전 2(GPLv2)에 따른 무료 소프트웨어입니다.USB 2.0 및 3.0 디바이스, RDP(Remote Desktop Protocol), 디스크 암호화, NVMe 및 PXE(Preboot Execution Environment) 부팅을 지원하는 별도의 "VirtualBox Oracle VM VirtualBox 확장 팩"은 개인 사용 평가 라이센스(PUEL)라고 하는 전용 라이센스에 따라 제공됩니다.무료로 [73]이용할 수 있습니다.Virtual Box 버전 5.1.30에서는[74] 개인적인 사용을 비상업적인 목적으로 [75]단일 호스트 컴퓨터에 소프트웨어를 설치하는 것으로 정의하고 있습니다.독점 라이선스를 사용하는 일부 소프트웨어와 달리 "VirtualBox Oracle VM VirtualBox 확장 팩"은 비공개 소스 [76]컴포넌트를 포함하고 있기 때문에 소스 코드를 공개적으로 사용할 수 없습니다.

버전 4 이전 버전에서는 Virtual Box 소프트웨어의 패키지는 두 가지가 있었습니다.풀 패키지는 PUEL에 따라 무료로 제공되었으며, 다른 상용 배포 라이센스는 Oracle에서 구입할 수 있습니다.VirtualBox Open Source Edition(OSE)이라고 불리는 두 번째 패키지는 GPLv2로 출시되었습니다.이를 통해 GPLv2에서 사용할 수 없는 동일한 전용 컴포넌트가 삭제되었습니다.[75][76]

버전[citation needed] 4.2 이후부터 Virtual Box용 BIOS를 구축하려면 Open Watcom [77]컴파일러를 사용해야 합니다.이 컴파일러의 경우 Sybase Open Watcom Public License는 Open Source[78] Initiative에 의해 "Open Source"로 인정되지만 Free Software Foundation 또는 Debian Free Software [77][79]Guideline에서는 "무료"로 인정되지 않습니다.

비록 버추얼 박스macOS 손님들을 위해 실험적인 지지를 받고 있다고 macOS의 최종 사용자 사용권 계약하고 이것은 운영 체계 안에 있는 애플 시스템 관리 컨트롤러는 하드웨어의 진위를 확인한다 모두 애플사 기계(SMC)에 대한 호출에 의해서 시행되고 있는 운영 시스템non-Apple의 하드웨어 에서만 작동할 수 없다.[80]

파생상품

Thincast [citation needed]Workstation이라고 하는 FreeRDP 프로젝트의 주요 기여자에 의해 가상 머신 내의 Direct X 12.1 / Vulkan 3D API를 지원하는 VirtualBox OSE의 상용 포트가 출시되었습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Changelog for VirtualBox 6.1". 19 July 2022. Retrieved 20 July 2022.
  2. ^ a b c d e "Downloads".
  3. ^ "Download VirtualBox". VirtualBox.org. Oracle.
  4. ^ "COPYING in vbox/trunk – Oracle VM VirtualBox". www.virtualbox.org.
  5. ^ "VirtualBox". Wiki.FreeBSD.org. 2009-06-16. Retrieved 2009-07-04.
  6. ^ "Release Notes for the Genode OS Framework 14.02". Genode.org. Genode Labs. 28 February 2014. Retrieved 19 March 2014.
  7. ^ "Guest_OSes". VirtualBox.org. 2009-06-12. Retrieved 2009-07-04.
  8. ^ "How to Install Mac OS X Snow Leopard in VirtualBox on Windows 7". 10 July 2010.
  9. ^ Purdy, Kevin (4 May 2010). "VirtualBox 3.2 Beta Virtualizes Mac OS X (On Macs)". Lifehacker.
  10. ^ "Chapter 4: Guest Additions". VirtualBox.
  11. ^ "Oracle VM VirtualBox 4.3 Now Available" (Press release). Oracle Corporation. 2013-10-15. Retrieved 2014-10-15.
  12. ^ "Run Ubuntu Linux Within Windows Using VirtualBox". Linux.About.com.
  13. ^ "VirtualBox_PUEL". VirtualBox. 2008-09-10. Retrieved 2009-07-04.
  14. ^ "GPL". VirtualBox. Retrieved 2009-07-04.
  15. ^ Ong, Ronny. "Additions Version History". Newsgroup: microsoft.public.virtualpc. Retrieved 2009-07-04.
  16. ^ "Connectix Announces First Virtual Computing Solution for OS/2 Users; Virtual PC Lets Enterprises Run OS/2 and Windows Concurrently on a Single PC Business Wire Find Articles at BNET". Findarticles.com. 2002-07-01. Retrieved 2009-07-04.
  17. ^ "Sun Microsystems Announces Agreement to Acquire Innotek, Expanding Sun xVM Reach to the Developer Desktop" (Press release). Sun Microsystems. 12 February 2008. Archived from the original on 2008-02-13. Retrieved 2008-02-12.
  18. ^ "E-Commerce News: Business: Sun Gets Desktop Virtualization Chops With Innotek Buy". Ecommercetimes.com. Retrieved 2009-07-04.
  19. ^ "Sun Welcomes Innotek". Sun Microsystems, Inc. Archived from the original on 2008-03-02. Retrieved 2008-02-26. On February 20 Sun completed the acquisition of Innotek
  20. ^ "Oracle and Virtualization". Oracle Corporation. Retrieved 2010-01-30.
  21. ^ "VirtualBox Joins Oracle's Enterprise Virtualization Portfolio". systemnews. 25 February 2010. Retrieved 6 March 2010.[데드링크]
  22. ^ Hawley, Adam (26 February 2010). "The Oracle VM Product Line Welcomes Sun!". Oracle Virtualization Blog. Oracle Corporation. Archived from the original on 2010-04-07. Retrieved 6 March 2011.
  23. ^ a b c d "Changelog-6.1". www.virtualbox.org. Retrieved 2019-12-12.
  24. ^ "Changelog for VirtualBox 5.0".
  25. ^ "USB 3.0 Driver: Intel USB 3.0 eXtensible Host Controller Driver for Intel 7 Series/C216 Chipset Family".
  26. ^ "New separate GUI / VMM mode".
  27. ^ "Changelog-6.0". www.virtualbox.org. Retrieved 2018-12-19.
  28. ^ a b "Windows 11 compatibility is being worked on". forums.virtualbox.org. Retrieved 2021-10-23.
  29. ^ "Internal Networking". VirtualBox. Retrieved 2013-07-31.
  30. ^ "Oracle® VM VirtualBox®".
  31. ^ "VirtualBox changelog". Archived from the original on 2010-02-05. Retrieved 2010-02-18.
  32. ^ "Chapter 4. Guest Additions". VirtualBox. Retrieved 2011-01-17.
  33. ^ "Chapter 6. Virtual networking". VirtualBox. Retrieved 2011-01-17.
  34. ^ "Chapter 3. Configuring Virtual Machines". VirtualBox. Retrieved 2011-01-17.
  35. ^ "Chapter 7 Remote Virtual Machines". VirtualBox 4.1.4 Manual. Oracle. 2011-10-03. Retrieved 2011-11-19.
  36. ^ "VirtualBox Manual, Section 10.4 Details about software virtualization". VirtualBox. Retrieved 2011-04-25.
  37. ^ Dr. Diedrich, Oliver (2007-01-15). "VirtualBox". Heise.de. Retrieved 2009-07-04.
  38. ^ Perlow, Jason (2010-05-21). "Virtualization Smackdown 2: Oracle VM VirtualBox 3.2 vs. VMware Workstation 7.1". ZDNET. Archived from the original on 2010-05-24. Retrieved 2010-05-24.
  39. ^ "Oracle VM VirtualBox User Manual". docs.oracle.com.
  40. ^ "Chapter 1. First Steps". www.virtualbox.org.
  41. ^ "Chapter 4. Guest Additions". www.virtualbox.org. Retrieved 31 October 2021.
  42. ^ "Oracle VM VirtualBox User Manual". docs.oracle.com.
  43. ^ "Python API to the VirtualBox VM". Sun Microsystems. 2008-09-05. Archived from the original on 2008-09-10. Retrieved 2008-09-06.
  44. ^ "#7702 (UEFI support for Windows guests)". www.virtualbox.org. Retrieved 2019-01-11.
  45. ^ "Chapter 3. Configuring Virtual Machines". www.virtualbox.org. Retrieved 2019-01-11.
  46. ^ a b "Chapter 3. Configuring virtual machines". www.virtualbox.org. Retrieved 2016-04-14.
  47. ^ 제3장가상 시스템 구성:디스플레이 설정
  48. ^ Changelog for Virtual Box 6.1
  49. ^ Direct3D는 SVGA를 사용하는 XP 게스트에서 작동하지 않음
  50. ^ "#2973 (USB extremely slow with USB-2.0 (very similar to #464))". Oracle. Retrieved 10 October 2014.
  51. ^ "#4261 (Slow transfer speeds from USB disk)". Oracle. Retrieved 10 October 2014.
  52. ^ "USB 3.0 support in XP guests". forums.virtualbox.org. Retrieved 2020-01-25.
  53. ^ "USB 3.0 support in XP guests". forums.virtualbox.org. Retrieved 2020-01-25.
  54. ^ a b "Chapter 14. Known limitations". www.virtualbox.org. Retrieved 2017-03-28.
  55. ^ "Unofficial Windows 98 Second Edition Service Pack". www.majorgeeks.com. Retrieved 2017-03-28.
  56. ^ "98SE Option Pack". www.majorgeeks.com. Retrieved 2017-03-28.
  57. ^ "Windows 9x Power Pack". www.majorgeeks.com. Retrieved 2017-03-28.
  58. ^ "Tutorial: Windows 95/98 guest OSes". forums.virtualbox.org. Retrieved 2017-03-28.
  59. ^ "Win98SE with ACPI — Success At Last!". forums.virtualbox.org. Retrieved 2017-03-28.
  60. ^ "Windows 98SE step by step". forums.virtualbox.org. Retrieved 2017-03-28.
  61. ^ "Chapter 4. Guest Additions". www.virtualbox.org. Retrieved 2017-03-28.
  62. ^ a b "Reason behind the 256MB vram limit". forums.virtualbox.org. Retrieved 2018-01-29.
  63. ^ "#19275 (Windows 98SE is not installable in VirtualBox 6.1.2 with a Ryzen 3000 CPU)". www.virtualbox.org. Retrieved 2020-02-14.
  64. ^ Wong, Henry (2015-08-10). "TLB and Pagewalk Coherence in x86 Processors".
  65. ^ "Windows 9x TLB Invalidation Bug". 2015-08-10.
  66. ^ JHRobotics (2022-07-18), Patch for Windows 95/98/98 SE/Me to fix CPU issues, retrieved 2022-07-23
  67. ^ "Testbuilds". www.virtualbox.org. Retrieved 2021-10-23.
  68. ^ a b "VirtualBox Manual: Chapter 1. First Steps". www.virtualbox.org. Retrieved 2020-09-03. * "Oracle® VM VirtualBox User Manual for Release 6.1: Chapter 1. First Steps". www.virtualbox.org. Retrieved 2020-11-13.
  69. ^ virtualbox.org • View 포럼 - Mac OS X 호스트 상의 Virtual Box
  70. ^ virtualbox.org • 토픽 보기 - ARM Mac: Virtualbox를 이식할 예정입니까?
  71. ^ "Enabling Webcam in VirtualBox Guest OS on Windows Host".
  72. ^ "Licensing FAQ".
  73. ^ "VirtualBox_PUEL". VirtualBox. 2010-04-19. Retrieved 2011-04-20.
  74. ^ "PUEL no longer allowing commercial use with VB extension pack 5.1.30". forums.virtualbox.org. Retrieved 2019-01-18.
  75. ^ a b "Licensing: Frequently Asked Questions". VirtualBox. Retrieved 2017-11-28.
  76. ^ a b "Editions". VirtualBox. Retrieved 2009-07-04.
  77. ^ "Open Source Licenses by Category". Palo Alto, California: Open Source Initiative. Non-reusable licenses. Retrieved 2016-07-24.
  78. ^ "Various Licenses and Comments about Them". Boston, Massachusetts: Free Software Foundation. Nonfree Software Licenses. Retrieved 2016-07-24.
  79. ^ "Interview with Andy Hall, Product Manager for Oracle VM VirtualBox".

외부 링크