버추얼박스
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
버추얼박스(VirtualBox)는 독일의 InnoTek Systemberatung GmbH가 개발하고 오라클이 인수하여 현재 "Oracle VM VirtualBox"로 불리는 가상화 소프트웨어이다. 단일 운영 체제 내에서 여러 게스트 운영 체제를 실행할 수 있게 해준다. 초기에는 개인 사용 및 평가용으로 무료였으나, 2010년 12월 버전 4부터 핵심 패키지는 GNU 일반 공중 사용 허가서(GPLv2)에 따라 자유 소프트웨어로 제공된다. 보조 패키지인 "VirtualBox Oracle VM VirtualBox 확장 팩"은 독점 라이선스로 제공된다. 버추얼박스는 다양한 하드웨어 장치를 에뮬레이션하며, 스냅샷, 스크린샷, 공유 클립보드 등의 기능을 제공한다. 2019년 12월부터 하드웨어 지원 가상화만 지원한다.
더 읽어볼만한 페이지
- 자유 가상화 소프트웨어 - LXC
LXC는 리눅스 커널의 cgroup과 네임스페이스 격리 기능을 이용하여 운영 체제 수준의 가상화를 제공하는 기술로, IBM 연구원들이 개발했으며 보안 강화 및 LXD 컨테이너 관리자 프로젝트를 통해 발전해왔다. - 자유 가상화 소프트웨어 - 커널 기반 가상 머신
커널 기반 가상 머신(KVM)은 리눅스 커널의 가상화 확장 기능으로, CPU와 메모리 가상화를 지원하며 QEMU와 함께 완전한 가상화 솔루션을 구성하고 다양한 관리 도구를 제공한다. - 자유 에뮬레이션 소프트웨어 - 커널 기반 가상 머신
커널 기반 가상 머신(KVM)은 리눅스 커널의 가상화 확장 기능으로, CPU와 메모리 가상화를 지원하며 QEMU와 함께 완전한 가상화 솔루션을 구성하고 다양한 관리 도구를 제공한다. - 자유 에뮬레이션 소프트웨어 - 시그윈
Cygwin은 윈도우에서 유닉스 시스템과 유사한 환경을 제공하는 소프트웨어로, POSIX API 구현 및 다양한 개발 도구를 통해 유닉스 기반 소프트웨어의 개발, 빌드, 실행을 지원한다. - 썬 마이크로시스템즈 소프트웨어 - 자바 데스크톱 시스템
- 썬 마이크로시스템즈 소프트웨어 - 핫자바
핫자바는 자바 프로그래밍 언어 기반으로 개발된 웹 브라우저이며, 1995년 TED 컨퍼런스에서 처음 시연되고 SunWorld 컨퍼런스에서 공식 발표되었다.
버추얼박스 - [IT 관련 정보]에 관한 문서 | |
---|---|
일반 정보 | |
이름 | VirtualBox |
종류 | 하이퍼바이저 |
개발 | |
원저자 | InnoTek GmbH |
개발자 | 오라클 |
출시 | |
최초 출시일 | 2007년 1월 17일 |
업데이트 빈도 | 자주 업데이트됨 |
시스템 요구 사항 | |
운영 체제 | 윈도우, macOS, 리눅스, 솔라리스 |
플랫폼 | x86-64, Apple silicon ARM64 (버전 7.1부터), IA-32 (5.x 버전 시리즈 및 이전 버전) |
기술 정보 | |
프로그래밍 언어 | C, C++, x86 어셈블리 언어, 파이썬 |
크기 | 플랫폼에 따라 61~118MB |
라이선스 | |
기본 패키지 | GPLv3 (GNU GPLv2와 호환되지 않는 라이선스에 대한 연결 예외 포함) |
확장 팩 | 독점 소프트웨어 |
관련 링크 | |
웹사이트 | VirtualBox 공식 웹사이트 |
2. 역사
VirtualBox는 독일 바인슈타트에 본사를 둔 InnoTek Systemberatung GmbH에서 처음 개발했다.[11] 2007년 1월, InnoTek는 GNU 일반 공중 사용 허가서(GPL) 버전 2에 따라 자유-오픈 소스 소프트웨어로 VirtualBox 오픈 소스 에디션(OSE)을 출시했다.[12]
InnoTek는 OS/2 및 리눅스 가상화 지원[13]과 마이크로소프트가 인수한 Connectix 제품의 OS/2 이식[14] 개발에도 기여했다. 특히 InnoTek는 Windows Virtual PC 및 Microsoft Virtual Server의 "추가 기능" 코드를 개발하여 다양한 호스트-게스트 OS 상호 작용을 가능하게 했다.
2008년 2월, 썬 마이크로시스템즈가 InnoTek를 인수하면서[15][16][17] 제품명이 "Sun xVM VirtualBox"로 변경되었다. 2010년 1월, 오라클이 썬 마이크로시스템즈를 인수하면서[18][19][20] 제품명은 "Oracle VM VirtualBox"로 다시 변경되었다.
2019년 12월부터 VirtualBox는 소프트웨어 기반 가상화 지원을 제거하고 하드웨어 지원 가상화만 지원한다.[21][88]
2. 1. 주요 버전 및 변경 사항
버전 | 출시일 | 주요 변경 사항 |
---|---|---|
3.2 | ||
4.0 | ||
4.1 | ||
4.2 | ||
4.3 | ||
5.0 | ||
6.0 | ||
6.1 | ||
7.0 | ||
7.1 |
2010년 12월 버전 4부터 버추얼박스(VirtualBox) 핵심 패키지는 GPLv2에 따라 자유 소프트웨어로 제공된다.[116] 보조 패키지인 "VirtualBox Oracle VM VirtualBox 확장 팩"은 독점 라이선스(개인 사용 및 평가 라이선스, PUEL)로 제공되며, USB 2.0/3.0 장치, 원격 데스크톱 프로토콜(RDP), 디스크 암호화, NVMe, 프리부트 실행 환경(PXE)에 대한 지원을 추가한다.[25] 이 패키지는 개인 사용, 교육 사용 및 평가를 위해 무료로 사용할 수 있다.[26] 오라클은 개인 사용을 비상업적 목적으로 단일 컴퓨터에 설치하는 것으로 정의한다.[28] 상업적 사용은 라이선스 구매가 필요하다.
버추얼박스 사용자는 단일 호스트 운영 체제(호스트 OS)에서 여러 개의 게스트 운영 체제(게스트 OS)를 로드할 수 있다. 각 게스트는 자체 가상 머신 (VM) 내에서 독립적으로 시작, 일시 중지 및 중지할 수 있다. 사용자는 각 VM을 독립적으로 구성하고 기본 호스트 하드웨어가 이를 지원하는 경우 하드웨어 지원 가상화를 선택하여 실행할 수 있다. 호스트 OS와 게스트 OS 및 애플리케이션은 공통 클립보드 및 가상화된 네트워크 기능을 포함한 여러 메커니즘을 통해 서로 통신할 수 있다. 게스트 VM은 그렇게 구성된 경우 서로 직접 통신할 수도 있다.[33]
3. 라이선스
버전 4 이전에는 두 가지 패키지가 있었다. 전체 패키지는 PUEL 하에서 프리웨어로 무료였으며, 상업적 배포 라이선스는 오라클에서 구매할 수 있었다. ''VirtualBox 오픈 소스 에디션(OSE)''이라는 두 번째 패키지는 GPLv2 하에 출시되었으며, GPLv2에서 사용할 수 없는 독점 구성 요소를 제거했다.[28][25]
버전 4.0부터 OSS 버전에 플러그인 기능이 탑재되어 기능 추가가 가능해졌다. 오라클에서 제공되던 두 가지 버전은 통합되어, 본체를 오픈 소스로, 추가 기능을 플러그인 (라이선스는 제공처에 따라 독점 또는 오픈 소스 중 선택)으로 제공하는 형태가 되었다. 3.x 이전에 독점 버전에만 포함되어 있던 기능은 오라클에서 "Oracle VM VirtualBox Extension Pack"으로 제공한다.
VirtualBox BIOS를 빌드하려면 Open Watcom 컴파일러가 필요하며,[29] 이는 Sybase Open Watcom 공중 사용 허가서 하에 출시되었다. 오픈 소스 이니셔티브는 이를 "오픈 소스"로 승인했지만[30] 자유 소프트웨어 재단과 데비안 자유 소프트웨어 지침은 이를 "자유"로 간주하지 않는다.[29][31]
VirtualBox는 macOS 게스트에 대한 실험적인 지원을 제공한다. 그러나 macOS의 최종 사용자 사용권 계약은 Apple 하드웨어가 아닌 곳에서의 실행을 허용하지 않는다.[32]
4. 가상화
버추얼박스는 기존의 운영 체제('''호스트 OS''') 위에 애플리케이션 중 하나로 설치되어, 이 안에서 추가적인 운영 체제('''게스트 OS''')를 실행할 수 있다. 예를 들어, Microsoft Windows가 "호스트 OS"로 동작하는 머신 상에서, 리눅스를 게스트로 할 수 있다. 또는 Solaris가 실행되고 있는 머신 상에서, Microsoft Windows를 "게스트 OS"로 실행할 수 있다.
지원되는 호스트 OS는 리눅스, macOS, Microsoft Windows, 그리고 Solaris이다. 소스 코드가 배포되고 있으므로, 다른 유닉스 계열의 운영 체제에서도 도입할 수 있다. 예를 들어 FreeBSD에서는 ports로 도입할 수 있다.
게스트 OS로 지원되는 것은 FreeBSD, 리눅스, OpenBSD, OS/2 Warp, Windows, Mac OS X Server, Solaris 등 다방면에 걸쳐[95] 있으며, x86/x64 아키텍처의 OS라면 기본적으로 동작한다.
DesktopLinux.com의 2007년 조사에 따르면, VirtualBox는 리눅스 데스크톱 상에서 Windows 프로그램군을 실행하는 세 번째로 인기 있는 소프트웨어 패키지였다.[96]
여러 개의 게스트 OS를 관리하고 시작할 수 있으며, 동시에 실행할 수도 있다. 각 게스트 OS는 독립적으로 시작, 실행 일시 중지, 시작한 상태를 유지한 채 저장 및 복원할 수 있다. (단, Guest Additions(게스트가 XP 이후)를 설치하지 않으면 시간 동기화 문제가 발생할 수 있다.)
여러 운영 체제를 동시에 실행할 경우, 사용 가능한 메모리 용량이 중요한 요소가 된다. 이론상 할당 한계는 호스트 OS 측의 메모리 용량까지이지만, 실제로는 시스템이나 호스트 OS 측에서 동작하는 앱도 있으므로, 그만큼을 계산하여 할당할 필요가 있다. 할당 논리 CPU 코어 수나 메모리 할당 용량은 가상 머신 정지 중이라면 쉽게 조정할 수 있다.
Windows XP와 2000의 경우, OS 설치 후에는 CPU 코어 수를 통상적인 방법으로는 변경할 수 없으므로, OS 설치 시 미리 CPU 코어 수를 설정하고 설치하는 것이 가장 간단하다. (설치 후 변경에는 적절한 드라이버 설치나 boot.ini 편집 등 다소 번거로운 방법으로 수행해야 한다.)
4. 1. 하드웨어 지원 가상화
버추얼박스는 인텔의 VT-x와 AMD의 AMD-V 하드웨어 지원 가상화를 모두 지원한다. 버추얼박스는 각 게스트 VM을 자체 주소 공간에서 실행할 수 있으며, 게스트 OS 링 0 코드는 링 1이 아닌 VMX 비루트 모드의 호스트 링 0에서 실행된다.
버전 6.1부터 버추얼박스는 이 방법만 지원한다.[21][88]
4. 2. 소프트웨어 기반 가상화
버전 6.1부터 버추얼박스는 하드웨어 가상화만 지원한다.[21][88] 이전에는 하드웨어 지원 가상화가 없는 경우, VirtualBox 버전 6.0.24 및 이전 버전은 표준 소프트웨어 기반 가상화 방식을 사용했다. 이 모드는 인텔 링 아키텍처의 링 0과 3에서 실행되는 32비트 게스트 운영 체제를 지원했다.
시스템은 일반적으로 링 0에서 실행되는 게스트 OS 코드를 호스트 하드웨어의 링 1에서 실행하도록 재구성했다. 이 코드는 링 1에서 기본적으로 실행될 수 없는 많은 특권 명령어를 포함하고 있기 때문에, VirtualBox는 코드 스캔 및 분석 관리자(CSAM)를 사용하여 실행 전에 링 0 코드를 재귀적으로 스캔하여 문제를 일으키는 명령어를 식별했다. 그 후 패치 관리자(PATM)를 호출하여 ''현장'' 패치를 수행했는데, 이는 명령어를 하이퍼바이저 메모리에서 컴파일된 VM 안전 동등 코드로의 점프로 대체하는 방식이었다.
링 3에서 실행되는 게스트 사용자 모드 코드는 일반적으로 링 3에서 호스트 하드웨어에서 직접 실행되었다.
두 경우 모두, VirtualBox는 오류가 발생할 때마다 CSAM과 PATM을 사용하여 문제가 되는 명령어를 검사하고 패치했다. VirtualBox는 또한 QEMU를 기반으로 하여 모든 실제 모드 또는 보호 모드 코드(예: BIOS 코드, DOS 게스트 또는 모든 운영 체제 시작)를 완전히 재컴파일하는 동적 재컴파일러를 포함하고 있었다.[40]
이러한 기술을 사용하여, VirtualBox는 후기 버전에서 VMware와 비슷한 성능을 달성할 수 있었다.[41][42]
이 기능은 VirtualBox 6.1부터 중단되었다.[21][88]
5. 장치 및 주변기기
버추얼박스는 게스트 운영 체제에서 사용할 수 있도록 다양한 하드웨어 장치를 에뮬레이트한다.
- 그래픽 어댑터: 기본적으로 표준 VESA 카드(8MB 램)를 사용하며, 게스트 확장을 설치하면 더 나은 성능을 위한 비디오 드라이버를 사용할 수 있다. 그래픽 메모리 용량은 수정할 수 있다.
- 네트워크 어댑터: AMD PCNet PCI II (Am79C970A), AMD PCNet FAST III (Am79C973, 기본값), Intel PRO/1000 MT Desktop (82540EM), Intel PRO/1000 T Server (82543GC) 카드를 가상화한다.
- 사운드 카드: ICH AC97과 사운드 블라스터 16 장치를 가상화한다.
- USB 컨트롤러: 호스트에 장착된 USB 장치를 게스트 운영 체제에서 사용할 수 있게 해준다. 버추얼박스가 RDP 서버로 동작할 경우, 원격 RDP 클라이언트에서도 USB 장치를 사용할 수 있다.
하위 섹션에서 이미 상세하게 다루고 있는 스토리지, 그래픽, 네트워크, 오디오, USB에 대한 내용은 최대한 간략하게 작성되었다.
5. 1. 저장 장치
버추얼박스는 하드 디스크를 VDI (가상 디스크 이미지:Virtual Disk Image) 파일이라는 특별한 컨테이너 포맷으로 에뮬레이트한다.[34] VMware의 VMDK (VMware Virtual Machine Disk Format) 이미지 파일, Microsoft Virtual PC의 디스크 이미지(VHD) 또한 읽고 쓸 수 있다.[34] 즉, VMware의 디스크 이미지나 VHD 디스크 이미지를 이용하여 버추얼박스의 게스트 운영체제를 설치할 수 있다. iSCSI와 연결하여 가상 하드 디스크를 사용하는 기능이 있다.VirtualBox는 세 가지 형식으로 하드 디스크를 에뮬레이트한다: 네이티브 ''VDI''(Virtual Disk Image),[34] VMware의 VMDK, Microsoft의 VHD 형식이다. 따라서 다른 하이퍼바이저 소프트웨어로 생성된 디스크를 지원한다. VirtualBox는 또한 iSCSI 대상과 호스트의 원시 파티션에 연결하여 가상 하드 디스크로 사용할 수 있다. VirtualBox는 하드 드라이브를 연결할 수 있는 IDE (PIIX4 및 ICH6 컨트롤러), SCSI, SATA (ICH8M 컨트롤러), SAS 컨트롤러를 에뮬레이션한다.
ISO 이미지와 호스트에 연결된 실제 장치는 CD 또는 DVD 드라이브로 마운트할 수 있다. VirtualBox는 라이브 CD 및 DVD에서 운영 체제를 실행하는 것을 지원한다.
- 가상 하드 디스크 드라이브 및 디스크 이미지를 마운트하는 기능. 광학 디스크 이미지는 네트워크 지원이 없는 게스트 시스템에서 부팅하고 파일을 공유하는 데 사용할 수 있다.
- NCQ 지원 ( SATA, SCSI, SAS 원시 디스크 및 파티션 )
- SATA 디스크 핫 스와핑
- 솔리드 스테이트 드라이브의 패스 스루 모드
- CD/DVD/BD 드라이브의 패스 스루 모드 - 사용자가 오디오 CD를 재생하고, 광학 디스크를 굽고, 암호화된 DVD 디스크를 재생할 수 있다.
하드 디스크 드라이브는 일반적으로 "가상 디스크 이미지(Virtual Disk Images)"라고 불리는 다른 가상화 솔루션과 호환되지 않는 특수한 컨테이너 형식으로 에뮬레이션된다. 이들은 호스트 OS 상의 시스템 파일(확장자 .vdi)로 저장된다. 다른 방법으로, VirtualBox는 iSCSI 타겟과의 연결이 가능하며, 그것들을 가상 하드 디스크 그룹으로 사용할 수 있다.
이 외에도, 다른 가상 머신 소프트웨어에서 사용되는, vmdk 형식(VMware), vhd 형식(Microsoft Virtual PC), hdd 형식(Parallels) 등의 가상 디스크 이미지에도 대응한다. CD 또는 DVD 드라이브로 ISO 이미지를 사용할 수 있다. 예를 들어, 리눅스 배포판의 DVD 이미지를 다운로드하여 바로 VirtualBox에서 사용할 수 있다. 또한, 물리적 디스크를 가상 머신에서 직접 마운트하는 것도 가능하다.
5. 2. 그래픽
버추얼박스는 기본적으로 VBE 또는 UEFI GOP와 호환되는 사용자 정의 가상 그래픽 카드를 통해 그래픽 지원을 제공한다.[36] Windows, Linux, Solaris, OpenSolaris, OS/2 게스트용 게스트 추가 기능에는 VM 창 크기를 조정할 때 게스트 해상도를 자동으로 조정하고[36] 가상화된 Windows 디스플레이 드라이버 모델 드라이버를 통해 데스크톱 구성을 수행하는 등 비디오 성능을 향상시키고 추가 기능을 포함하는 특수 비디오 드라이버가 포함되어 있다.기본 그래픽 기능으로 16MB의 VRAM을 탑재한 VESA 카드를 제공하며, VRAM 값은 128MB를 상한으로 조절 가능하다. 게스트 OS로 Windows XP 이후, macOS, Linux 또는 Solaris를 사용하는 경우, Guest Additions로 제공되는 추가 그래픽 드라이버를 통해 렌더링 성능 향상과 기능 추가가 가능하다 (VRAM은 128MB 권장). 예를 들어, 호스트 OS에서 가상 머신의 창 크기를 변경하면 게스트 OS의 해상도가 동적으로 변경된다. 또한, 버전 2.1 이후에는 추가 그래픽 드라이버를 통해 OpenGL 및 DirectX 9 등의 3D 렌더링을 지원한다 (정지 중에 3D/2D 가속 플래그를 활성화해야 함).
5. 3. 네트워크
VirtualBox는 다음과 같은 네트워크 인터페이스 카드를 가상화한다.[37]- AMD PCnet-PCI II (Am79C970A)
- AMD PCnet-Fast III (Am79C973)
- Intel Pro/1000 MT Desktop (82540EM)
- Intel Pro/1000 T Server (82543GC)
- Intel Pro/1000 MT Server (82545EM)
- 반가상화 네트워크 어댑터 (virtio-net)
에뮬레이트된 네트워크 카드를 사용하면 대부분의 게스트 OS는 네트워킹 하드웨어용 드라이버를 별도로 설치하지 않아도 바로 실행할 수 있다. 이는 게스트 OS에 해당 드라이버들이 기본적으로 포함되어 있기 때문이다. 또한 특정 하드웨어 인터페이스를 맞출 필요가 없어 네트워크 성능 향상에도 도움이 된다. 특수한 반가상화 네트워크 어댑터도 사용할 수 있는데, 이를 사용하려면 게스트에서 특수 드라이버 지원이 필요하다. (많은 리눅스 배포판에는 이 드라이버가 포함되어 있다.)
기본적으로 VirtualBox는 NAT를 사용하여 파이어폭스나 Secure Shell과 같은 인터넷 소프트웨어를 작동시킨다. 또한 다음과 같은 네트워킹 모드를 구성할 수 있다.
- 브리지 네트워크: 호스트 네트워크 어댑터를 통해 연결
- 게스트 간 가상 네트워크: 게스트 OS 간의 연결
최대 36개의 네트워크 어댑터를 동시에 연결할 수 있지만, 그래픽 인터페이스를 통해서는 4개까지만 구성할 수 있다.
버전 5.0부터 반가상화 기능이 탑재되어 ''반가상화 네트워크 (virtio-net)''를 선택할 수 있게 되었다. 이 가상 네트워크 인터페이스를 사용하면 VirtualBox가 virtio-net 드라이버를 가진 OS 커널과 협력하여 게스트 OS와 물리 네트워크 인터페이스 간에 데이터를 직접 주고받을 수 있어, 네트워크 에뮬레이션 오버헤드를 줄일 수 있다.
5. 4. 오디오
VirtualBox는 Intel HD 오디오, ICH AC'97, 사운드 블라스터 16 장치를 가상화한다.[38] 다만, Intel HD 오디오는 지원하는 게스트 운영 체제(OS)에 제한이 있다.5. 5. USB
버추얼박스는 USB 1.1 컨트롤러를 에뮬레이션하여 호스트에 연결된 USB 장치를 게스트에서 볼 수 있도록 지원한다.[39] 독점 확장 팩을 설치하면 USB 2.0 및 USB 3.0 컨트롤러를 추가할 수 있다.[107] 또한, 버추얼박스가 RDP 서버로 작동하는 경우, 원격 RDP 클라이언트에서도 USB 장치를 사용할 수 있는데, 마치 호스트에 연결된 것처럼 작동한다.[39] 단, 이를 위해서는 클라이언트가 버추얼박스 관련 확장을 지원해야 한다.[39] 오라클은 솔라리스, 리눅스 및 썬 레이 씬 클라이언트에서 이 기능을 사용할 수 있는 클라이언트를 제공하며, 향후 다른 플랫폼에 대한 지원도 예정되어 있다.[39]6. 기능
- 스냅샷: 램 및 저장소의 상태를 저장하여, 사용자가 원할 때 이전 상태로 되돌릴 수 있다.
- 스크린샷 및 화면 비디오 캡처 기능이 제공된다.
- "호스트 키": 게스트 시스템에 캡처(결합)된 경우 키보드 및 마우스 커서를 호스트 시스템으로 해제하고, 구성, 재시작 및 스크린샷과 같은 기능에 대한 키보드 단축키로 사용된다. 기본적으로 오른쪽 Ctrl 키이며, 맥 OS에서는 왼쪽 Command 키이다.[43][44]
- 마우스 포인터 통합: 게스트 운영 체제가 지원하는 경우 가상 화면 안팎으로 마우스 커서를 이동할 때 자동 결합 및 분리를 의미한다.
- 심리스 모드: 가상화된 애플리케이션을 일반 데스크톱 애플리케이션과 나란히 실행하는 기능이다.
- 공유 클립보드 기능을 지원한다.
- "게스트 추가 기능" 소프트웨어를 통한 공유 폴더 기능을 사용할 수 있다.[45]
- 시스템 간 전환을 용이하게 하는 특수 드라이버 및 유틸리티가 제공된다.
- 공유 RAM, 비디오 메모리 및 CPU 실행 제한을 지정할 수 있다.
- 여러 화면을 에뮬레이션하는 기능을 지원한다.[46]
- 명령줄 상호 작용 (GUI 외에도)이 가능하다.
- VM 구성 및 실행을 제어하는 공개 API (자바, 파이썬, SOAP, XPCOM)를 제공한다.[47]
- AMD-V 및 인텔 VT용 중첩 페이징 (SLAT를 지원하고 SLAT가 활성화된 프로세서에만 해당)을 지원한다.
- 3D 그래픽스 가속에 대한 제한된 지원 (3.0 이하의 OpenGL 및 7.0 이전 버전의 Wine의 Direct3D to OpenGL 변환 또는 이후 릴리스의 DXVK를 통한 Direct3D 9.0c 포함)이 가능하다.
- SMP 지원 (버전 3.0부터 가상 머신당 최대 32개의 가상 CPU)을 제공한다.
- 텔레포테이션 (일명 Live Migration) 기능을 지원한다.
- 2D 비디오 출력 가속 (비디오 디코딩 가속과 혼동하지 마세요) (버전 3.1부터)을 지원한다.
- EFI는 버전 3.1부터 지원되지만, Windows 7[48][49] 게스트는 지원되지 않는다.[50]
7. 저장 장치 에뮬레이션
VirtualBox는 다양한 형식의 하드 디스크를 에뮬레이트하여 다른 하이퍼바이저 소프트웨어와의 호환성을 제공한다. 지원하는 형식은 다음과 같다.
VirtualBox는 iSCSI 대상과 호스트의 원시 파티션에 연결하여 가상 하드 디스크로 사용할 수도 있다.
VirtualBox는 다음과 같은 컨트롤러를 에뮬레이션하여 하드 드라이브를 연결할 수 있다.
- IDE (PIIX4 및 ICH6 컨트롤러)
- SCSI
- SATA (ICH8M 컨트롤러)
- SAS
VirtualBox는 2009년 4월 출시된 버전 2.2.0부터 OVF 형식을 지원한다.[35]
저장 장치와 관련하여 다음과 같은 추가 기능 및 지원을 제공한다.
- ISO 이미지 및 호스트에 연결된 실제 장치를 CD 또는 DVD 드라이브로 마운트 가능
- 라이브 CD 및 DVD에서 운영 체제를 실행 지원
- SATA 디스크 핫 스와핑
- 솔리드 스테이트 드라이브의 패스 스루 모드
- CD/DVD/BD 드라이브의 패스 스루 모드 (오디오 CD 재생, 광학 디스크 굽기, 암호화된 DVD 디스크 재생 가능)
- AES128/AES256을 사용한 VM 디스크 이미지 암호화
- VMware 가상 머신 디스크 (VMDK) 형식 지원
- 마이크로소프트 VHD 지원
- QEMU qed 및 qcow 디스크 지원
- Parallels 가상화 제품에서 사용되는 HDD 형식 디스크 (버전 2만 해당) 지원
하드 디스크 드라이브는 일반적으로 "가상 디스크 이미지(Virtual Disk Images)"라고 불리는, 다른 가상화 솔루션과 호환되지 않는 특수한 컨테이너 형식으로 에뮬레이션된다. 이들은 호스트 OS 상의 시스템 파일(.vdi 확장자)로 저장된다. 다른 방법으로, VirtualBox는 iSCSI 타겟과의 연결이 가능하며, 그것들을 가상 하드 디스크 그룹으로 사용할 수 있다.
이 외에도, 다른 가상 머신 소프트웨어에서 사용되는 vmdk 형식(VMware), vhd 형식(Microsoft Virtual PC), hdd 형식(Parallels) 등의 가상 디스크 이미지에도 대응한다. 다만, 이러한 디스크 이미지는 원래 VirtualBox용 형식이 아니기 때문에 형식의 버전과 VirtualBox의 버전 대응 등 이용에 있어서 호환성 측면에서 주의가 필요하다. 그러나 뜻있는 사람들에 의해 변환 유틸리티가 몇 가지 개발되었으며, (물론 무보증이지만) 이러한 가상 디스크 형식에서 상호 변환 가능한 환경이 갖춰지고 있다.
8. 한계
- 버추얼박스 6.1 버전부터 Windows 7 이전 버전의 윈도우 게스트에 대한 3D 그래픽 가속이 제거되었다.[51][52] 이로 인해 Windows XP[53] 및 Windows Vista에 영향이 있었다.
- 버추얼박스는 USB2 장치와의 전송 속도가 매우 느리다.[54][55]
- USB3 장치의 경우, Windows Vista 및 Windows XP와 같이 적절한 드라이버가 없는 구형 게스트 운영 체제에서는 장치 패스 스루가 작동하지 않는다.
- 현재 macOS용 게스트 추가 기능은 사용할 수 없다.[58]
- Windows 9x(Windows 95, 98, ME)용 네이티브 게스트 추가 기능은 제공되지 않는다.
- Unified Extensible Firmware Interface 지원은 불완전하다. 예를 들어, Windows 7 게스트용 EFI 부팅은 지원되지 않는다.[58][50]
- DirectX 및 OpenGL의 이전 버전만 패스 스루가 지원된다.[65]
- 비디오 RAM은 기술적인 문제로 인해 128 MiB로 제한된다(2D 비디오 가속 활성화 시 256 MiB).[66]
- Windows 95/98/98SE/ME는 최신 CPU 및 하드웨어 지원 가상화에서 설치하거나 안정적으로 작동할 수 없다.[67][68][69]
- 버추얼박스 7.0[71] 이상이 깨끗한 Windows 11 게스트를 실행하는 데 필요하다.[72]
9. 호스트 OS
운영체제 | 버전 | 비고 |
---|---|---|
Windows | 10 64비트 이상 | 64비트 Windows 지원은 VirtualBox 1.5부터 추가되었으며, 32비트 Windows 지원은 6.0 버전에서 제거되었다. |
Windows 2000 | 버전 1.6에서 지원 제거[74][75] | |
Windows XP | 버전 5.0에서 지원 제거[76][77] | |
Windows Vista | 버전 5.2에서 지원 제거 | |
Windows 7 (64비트) | 버전 6.1에서 지원 제거 | |
Windows 8 (64비트) | 버전 7.0에서 지원 제거[78][79] | |
Windows 8.1 (64비트) | 버전 7.1에서 지원 제거[80] | |
Windows Server | 2019 이상 | |
Windows Server 2003 | 버전 5.0에서 지원 제거[76][77] | |
Windows Server 2008 | 버전 6.0에서 지원 제거 | |
Windows Server 2008 R2 | 버전 7.0에서 지원 제거[78][79] | |
Windows Server 2012 및 2016 | 버전 7.1에서 지원 제거[80] | |
리눅스 배포판 | colspan="2" | | |
macOS | 버전 11(빅 서)부터 14(소노마)까지 | ARM 및 x86 버전 모두 지원 |
Mac OS X (베타 단계) | VirtualBox 1.4에서 예비 지원 추가, 1.6부터 정식 지원 | |
Mac OS X 10.4 (Tiger) 이하 | VirtualBox 3.1에서 지원 제거[81][82] | |
Mac OS X 10.5 (Leopard) | VirtualBox 4.2에서 지원 제거[83][84] | |
Mac OS X 10.6 (Snow Leopard) 및 10.7 (Lion) | VirtualBox 5.0에서 지원 제거[76][77] | |
Mac OS X 10.8 (Mountain Lion) | VirtualBox 5.1에서 지원 제거[85][86] | |
Mac OS X 10.9 (Mavericks) | VirtualBox 5.2에서 지원 제거[87] | |
Mac OS X 10.10 (Yosemite) 및 OS X 10.11 (El Capitan) | VirtualBox 6.0에서 지원 제거 | |
macOS 10.12 (Sierra) | VirtualBox 6.1에서 공식적으로 지원 제거 (6.1.16 버전부터 설치 및 실행 가능)[73] | |
macOS 10.13 (High Sierra) 및 macOS 10.14 (Mojave) | VirtualBox 7.0에서 공식적으로 지원 제거[78][79] | |
macOS 10.15 (Catalina) | VirtualBox 7.1에서 공식적으로 지원 제거[80] | |
오라클 솔라리스(Oracle Solaris) | colspan="2" | |
10. 게스트 추가 기능
버추얼박스 자체는 무료로 사용 가능하며 오픈 소스 라이선스로 배포되지만, 일부 기능은 상용 소프트웨어인 "VirtualBox Extension Pack" 설치가 필요하다.[88] VirtualBox Extension Pack은 VirtualBox 개인 사용 및 평가 라이선스(PUEL)에 따라 라이선스가 부여된다. 확장 팩의 개인적인 사용은 무료이지만 상업적 사용자는 라이선스를 구매해야 한다.[90]
게스트 추가 기능은 이를 지원하는 각 게스트 가상 머신 내에 설치되며, 확장 팩은 VirtualBox를 실행하는 호스트에 설치된다.
버전 4.0부터, Extension Package라고 불리는 기능 확장 플러그인이 도입되었다. 이는 4.0부터 VirtualBox 본체가 GPL 라이선스가 됨에 따라, 독점 소프트웨어에 의한 기능을 표준으로 구현할 수 없게 되었기 때문에 마련된 것이다.
오라클에서 "Oracle VM VirtualBox Extension Pack"이라고 불리는 기능 확장 플러그인을 배포하고 있으며, 이를 통해 다음과 같은 기능이 제공된다.
- RDP에 의한 원격 제어 기능 (마이크로소프트 및 시트릭스에 의해 개발된, 독점적인 원격 제어 프로토콜. 즉, Windows의 원격 데스크톱 클라이언트나 rdesktop 소프트웨어로부터 접속이 가능)
- 호스트의 웹캠 패스스루 기능 (게스트 측에서 호스트의 웹캠을 투명하게 사용할 수 있도록 하는 기능, 버전 4.3부터 추가)[89]
- 리눅스 호스트에서의 PCI 버스 패스스루 기능 (버전 6.0까지. 게스트 측에서 PCI 장치를 투명하게 사용할 수 있게 하는 기능, 실험적 기능)
- 인텔 카드에 의한 PXE 부팅 기능
- 심리스 모드 (호스트 OS와 게스트 OS의 데스크톱 조작을 통합하는 기능)
- 게스트 가상 디스크 암호화 (버전 5.0부터 추가)
- 가상 USB 2.0/3.0 컨트롤러(EHCI/xHCI) 지원
- VirtualBox RDP
처음 한 번만 별도로 다운로드 및 설치가 필요하다. 일단 설치하면 VirtualBox 본체를 업데이트한 후 처음 시작할 때 Extension Pack을 업데이트할 것인지 묻고, 이에 응하면 그대로 업데이트 작업을 시작하므로 별도 다운로드는 필요 없다. 또한 설치 후에는 패키지를 삭제할 것인지 묻고, 이에 응하면 자동으로 삭제되는 사양이다.
11. phpVirtualBox
phpVirtualBox는 버추얼박스를 웹 브라우저로 조작하기 위한 웹 서비스 소프트웨어이다. 이름에서 알 수 있듯이 서버 사이트는 PHP로 작성되었으며, 인터페이스 주변에는 Ajax가 사용된다. 작동에는 PHP 실행을 지원하는 웹 서버, PHP, 버추얼박스가 필요하다. GUI로 할 수 있는 거의 모든 것을 수행할 수 있다.
12. 기술 해설
버추얼박스는 인텔 VT 또는 AMD AMD-V 하드웨어 가상화를 지원하는 CPU에서 효율적인 가상화를 실현한다.[108] 이러한 하드웨어 가상화 기술을 통해 버추얼박스는 각 게스트 VM을 자체 주소 공간에서 실행할 수 있으며, 게스트 OS 링 0 코드는 VMX 비루트 모드의 호스트 링 0에서 실행된다.
버전 6.0까지는 하드웨어 가상화를 지원하지 않는 CPU에 대해서는 소프트웨어적인 가상화를 수행했다.[21][88] 버전 6.1부터는 하드웨어 가상화가 필수적이다.[21][88]
고성능 소프트웨어 가상화를 위해 VirtualBox는 게스트 코드 실행 시 분석 및 실행 시 개변을 포함하는 복잡한 메커니즘을 구현한다. 성능상의 가장 큰 문제는 최고 특권 레벨인 링 0에서 실행되어야 할 특권 명령의 에뮬레이션이다. 하드웨어 가상화를 사용하지 않는 경우, 게스트 코드를 링 0에서 실행할 수 없으므로 대체 실행 수단이 필요하다.
특권 명령이 부적절한 특권 레벨에서 실행될 때마다 발생하는 트랩을 포착하여 대응하는 것은 성능 저하가 심각하여 현실적이지 않다. 그래서 VirtualBox는 실행 시 필요에 따라 링 0에서 실행되어야 할 코드 조각을 분석하고, 특권 명령을 에뮬레이션용 코드로 대체한 효율적으로 실행 가능한 코드 조각을 준비한다. 이 개변된 코드 조각은 재사용 가능하므로, 실행 시 코드 개변 비용은 많은 상황에서 상쇄되어 전체적인 성능 향상이 실현된다.
이전 버전의 버추얼박스는 하드웨어 지원 가상화가 없는 경우, 표준 소프트웨어 기반 가상화 방식을 채택했다. 이 모드는 인텔 링 아키텍처의 링 0과 3에서 실행되는 32비트 게스트 운영 체제를 지원했다. 시스템은 일반적으로 링 0에서 실행되는 게스트 OS 코드를 호스트 하드웨어의 링 1에서 실행하도록 재구성했다. 이 코드는 링 1에서 기본적으로 실행될 수 없는 많은 특권 명령어를 포함하고 있기 때문에, VirtualBox는 실행 전에 링 0 코드를 재귀적으로 스캔하여 문제를 일으키는 명령어를 식별하는 코드 스캔 및 분석 관리자(CSAM)를 사용한 다음, 패치 관리자(PATM)를 호출하여 ''현장'' 패치를 수행했다. 이는 명령어를 하이퍼바이저 메모리에서 컴파일된 VM 안전 동등 코드로의 점프로 대체했다. 링 3에서 실행되는 게스트 사용자 모드 코드는 일반적으로 링 3에서 호스트 하드웨어에서 직접 실행되었다.
두 경우 모두, VirtualBox는 오류가 발생할 때마다 CSAM과 PATM을 사용하여 문제가 되는 명령어를 검사하고 패치했다. VirtualBox는 또한 QEMU를 기반으로 하여 모든 실제 모드 또는 보호 모드 코드(예: BIOS 코드, DOS 게스트 또는 모든 운영 체제 시작)를 완전히 재컴파일하는 동적 재컴파일러를 포함하고 있었다.[40]
이러한 기술을 사용하여, VirtualBox는 후기 버전에서 VMware와 비슷한 성능을 달성할 수 있었다.[41][42]
참조
[1]
웹사이트
Download VirtualBox
https://www.virtualb[...]
Oracle
2012-02-02
[2]
웹사이트
COPYING in vbox/trunk – Oracle VM VirtualBox
https://www.virtualb[...]
2022-07-11
[3]
웹사이트
VirtualBox
http://wiki.freebsd.[...]
2009-06-16
[4]
웹사이트
Release Notes for the Genode OS Framework 14.02
http://genode.org/do[...]
Genode Labs
2014-02-28
[5]
웹사이트
Guest_OSes
https://www.virtualb[...]
2009-06-12
[6]
웹사이트
How to Install Mac OS X Snow Leopard in VirtualBox on Windows 7
http://www.redmondpi[...]
2010-07-10
[7]
웹사이트
VirtualBox 3.2 Beta Virtualizes Mac OS X (On Macs)
http://lifehacker.co[...]
2010-05-04
[8]
웹사이트
Chapter 4: Guest Additions
https://www.virtualb[...]
VirtualBox
2014-09-02
[9]
간행물
Oracle VM VirtualBox 4.3 Now Available
http://www.oracle.co[...]
Oracle Corporation
2013-10-15
[10]
웹사이트
COPYING in vbox/trunk – Oracle VM VirtualBox
https://www.virtualb[...]
2022-09-17
[11]
웹사이트
VirtualBox_PUEL
https://www.virtualb[...]
VirtualBox
2008-09-10
[12]
웹사이트
GPL
https://www.virtualb[...]
VirtualBox
2009-07-04
[13]
뉴스
Additions Version History
http://groups.google[...]
2009-07-04
[14]
뉴스
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
http://findarticles.[...]
Findarticles.com
2002-07-01
[15]
간행물
Sun Microsystems Announces Agreement to Acquire Innotek, Expanding Sun xVM Reach to the Developer Desktop
https://web.archive.[...]
Sun Microsystems
2008-02-12
[16]
뉴스
E-Commerce News: Business: Sun Gets Desktop Virtualization Chops With Innotek Buy
http://www.ecommerce[...]
Ecommercetimes.com
2009-07-04
[17]
웹사이트
Sun Welcomes Innotek
https://web.archive.[...]
Sun Microsystems, Inc.
2008-02-26
[18]
웹사이트
Oracle and Virtualization
http://www.oracle.co[...]
Oracle Corporation
2010-01-30
[19]
웹사이트
VirtualBox Joins Oracle's Enterprise Virtualization Portfolio
http://sun.systemnew[...]
systemnews
2010-02-25
[20]
웹사이트
The Oracle VM Product Line Welcomes Sun!
http://blogs.oracle.[...]
Oracle Corporation
2010-02-26
[21]
웹사이트
Changelog-6.1
https://www.virtualb[...]
2019-12-12
[22]
웹사이트
USB 3.0 Driver: Intel USB 3.0 eXtensible Host Controller Driver for Intel 7 Series/C216 Chipset Family
https://downloadcent[...]
2015-05-05
[23]
웹사이트
New separate GUI / VMM mode
https://forums.virtu[...]
2015-04-02
[24]
웹사이트
Oracle VirtualBox 7.0 released
https://www.theregis[...]
2022-10-11
[25]
웹사이트
Editions
https://www.virtualb[...]
VirtualBox
2009-07-04
[26]
웹사이트
VirtualBox_PUEL
https://www.virtualb[...]
VirtualBox
2010-04-19
[27]
웹사이트
PUEL no longer allowing commercial use with VB extension pack 5.1.30
https://forums.virtu[...]
2019-01-18
[28]
웹사이트
Licensing: Frequently Asked Questions
https://www.virtualb[...]
VirtualBox
2017-11-28
[29]
웹사이트
Copyright file of Virtualbox
http://metadata.ftp-[...]
Debian
2016-01-26
[30]
웹사이트
Open Source Licenses by Category
https://opensource.o[...]
Open Source Initiative
2006-09-19
[31]
웹사이트
Various Licenses and Comments about Them
https://www.gnu.org/[...]
Free Software Foundation
2016-07-24
[32]
웹사이트
Interview with Andy Hall, Product Manager for Oracle VM VirtualBox
http://twit.tv/floss[...]
2010-08-12
[33]
웹사이트
Internal Networking
https://www.virtualb[...]
VirtualBox
2013-07-31
[34]
웹사이트
Oracle® VM VirtualBox®
https://www.virtualb[...]
2013-04-04
[35]
웹사이트
VirtualBox changelog
https://web.archive.[...]
2010-02-18
[36]
웹사이트
Chapter 4. Guest Additions
https://www.virtualb[...]
VirtualBox
2011-01-17
[37]
웹사이트
Chapter 6. Virtual networking
https://www.virtualb[...]
VirtualBox
2011-01-17
[38]
웹사이트
Chapter 3. Configuring Virtual Machines
https://www.virtualb[...]
VirtualBox
2011-01-17
[39]
웹사이트
Chapter 7 Remote Virtual Machines
https://www.virtualb[...]
Oracle
2011-11-19
[40]
웹사이트
VirtualBox Manual, Section 10.4 Details about software virtualization
https://www.virtualb[...]
VirtualBox
2011-04-25
[41]
웹사이트
VirtualBox
http://www.heise.de/[...]
Heise.de
2009-07-04
[42]
웹사이트
Virtualization Smackdown 2: Oracle VM VirtualBox 3.2 vs. VMware Workstation 7.1
https://web.archive.[...]
ZDNET
2010-05-24
[43]
웹사이트
Oracle VM VirtualBox User Manual
https://docs.oracle.[...]
2021-10-31
[44]
웹사이트
Chapter 1. First Steps
https://www.virtualb[...]
2021-10-31
[45]
웹사이트
Chapter 4. Guest Additions
http://www.virtualbo[...]
2021-10-31
[46]
웹사이트
Oracle VM VirtualBox User Manual
https://docs.oracle.[...]
2021-10-31
[47]
웹사이트
Python API to the VirtualBox VM
http://blogs.sun.com[...]
Sun Microsystems
2008-09-06
[48]
웹사이트
"#7702 (UEFI support for Windows guests)"
https://www.virtualb[...]
2019-01-11
[49]
웹사이트
Chapter 3. Configuring Virtual Machines
https://www.virtualb[...]
2019-01-11
[50]
웹사이트
Chapter 3. Configuring virtual machines
https://www.virtualb[...]
2016-04-14
[51]
웹사이트
Chapter 3. Configuring Virtual Machines: Display Settings
https://www.virtualb[...]
2020-07-27
[52]
웹사이트
Changelog for VirtualBox 6.1
https://www.virtualb[...]
2019-12-12
[53]
웹사이트
Direct3D does not work on XP guest with SVGA
https://forums.virtu[...]
2020-07-27
[54]
웹사이트
"#2973 (USB extremely slow with USB-2.0 (very similar to #464))"
https://www.virtualb[...]
Oracle
2014-10-10
[55]
웹사이트
"#4261 (Slow transfer speeds from USB disk)"
https://www.virtualb[...]
Oracle
2014-10-10
[56]
웹사이트
USB 3.0 support in XP guests
https://forums.virtu[...]
2020-01-25
[57]
웹사이트
USB 3.0 support in XP guests
https://forums.virtu[...]
2020-01-25
[58]
웹사이트
Chapter 14. Known limitations
https://www.virtualb[...]
2017-03-28
[59]
웹사이트
Unofficial Windows 98 Second Edition Service Pack
http://www.majorgeek[...]
2017-03-28
[60]
웹사이트
98SE Option Pack
http://www.majorgeek[...]
2017-03-28
[61]
웹사이트
Windows 9x Power Pack
http://www.majorgeek[...]
2017-03-28
[62]
웹사이트
Tutorial: Windows 95/98 guest OSes
https://forums.virtu[...]
2017-03-28
[63]
웹사이트
Win98SE with ACPI — Success At Last!
https://forums.virtu[...]
2017-03-28
[64]
웹사이트
Windows 98SE step by step
https://forums.virtu[...]
2017-03-28
[65]
웹사이트
Chapter 4. Guest Additions
https://www.virtualb[...]
2017-03-28
[66]
웹사이트
Reason behind the 256MB vram limit
https://forums.virtu[...]
2018-01-29
[67]
웹사이트
"#19275 (Windows 98SE is not installable in VirtualBox 6.1.2 with a Ryzen 3000 CPU)"
https://www.virtualb[...]
2020-02-14
[68]
웹사이트
TLB and Pagewalk Coherence in x86 Processors
https://blog.stuffed[...]
2020-06-04
[69]
웹사이트
Windows 9x TLB Invalidation Bug
https://blog.stuffed[...]
2015-08-10
[70]
웹사이트
Patch for Windows 95/98/98 SE/Me to fix CPU issues
https://github.com/J[...]
2022-07-18
[71]
웹사이트
Changelog-7.0
https://www.virtualb[...]
2022-10-11
[72]
웹사이트
Windows 11 compatibility is being worked on
https://forums.virtu[...]
2021-10-23
[73]
웹사이트
VirtualBox Manual: Chapter 1. First Steps
https://www.virtualb[...]
2020-09-03
[74]
웹사이트
Oracle VirtualBox User Manual Version 1.5.6
http://www.virtualbo[...]
2024-09-15
[75]
웹사이트
Oracle VirtualBox User Manual Version 1.6.0
http://www.virtualbo[...]
2024-09-15
[76]
웹사이트
Oracle VirtualBox User Manual Version 4.3.40
https://download.vir[...]
2023-11-10
[77]
웹사이트
Oracle VirtualBox User Manual Version 5.0.0
https://download.vir[...]
2023-11-10
[78]
웹사이트
Oracle VirtualBox User Manual Version 6.1.44
https://download.vir[...]
2023-06-28
[79]
웹사이트
Oracle VirtualBox User Manual Version 7.0.0
https://download.vir[...]
2023-06-28
[80]
웹사이트
Oracle VirtualBox: User Guide for Release 7.1
https://download.vir[...]
2024-09-14
[81]
웹사이트
Sun VirtualBox User Manual Version 3.0.2 (Archived)
http://dlc-cdn.sun.c[...]
[82]
웹사이트
Sun VirtualBox User Manual Version 3.1.0 (Archived)
http://dlc-cdn.sun.c[...]
[83]
웹사이트
Oracle VirtualBox User Manual Version 4.1.44
https://download.vir[...]
2023-11-10
[84]
웹사이트
Oracle VirtualBox User Manual Version 4.2.0
https://download.vir[...]
2023-11-10
[85]
웹사이트
Oracle VirtualBox User Manual Version 5.0.40
https://download.vir[...]
2023-11-10
[86]
웹사이트
Oracle VirtualBox User Manual Version 5.1.0
https://download.vir[...]
2023-11-10
[87]
웹사이트
VirtualBox Manual (Archived)
https://www.virtualb[...]
[88]
웹사이트
Downloads
https://www.virtualb[...]
2012-02-02
[89]
웹사이트
Enabling Webcam in VirtualBox Guest OS on Windows Host
https://scribles.net[...]
2021-06-18
[90]
웹사이트
Licensing FAQ
https://www.virtualb[...]
2024-02-27
[91]
문서
https://www.virtualb[...]
[92]
웹사이트
The GNU General Public License (GPL) Version 3
https://www.virtualb[...]
2024-05-20
[93]
웹사이트
https://web.archive.[...]
[94]
웹사이트
innotek – Oracle VM VirtualBox
https://www.virtualb[...]
2023-10-30
[95]
웹사이트
"Status: Guest OSes"
https://www.virtualb[...]
[96]
웹사이트
2007 Desktop Linux Survey results revealed
http://www.desktopli[...]
2008-07-28
[97]
웹사이트
VirtualBox_PUEL - VirtualBox
https://www.virtualb[...]
[98]
문서
"The VirtualBox Open Source Edition is licensed under the GPL V2."
https://www.virtualb[...]
[99]
웹사이트
Microsoft Virtual PC Additions Version History
https://groups.googl[...]
[100]
웹사이트
Connectix Announces First Virtual Computing Solution for OS/2 User
https://archive.is/2[...]
[101]
간행물
Sun Microsystems Announces Agreement to Acquire innotek, Expanding Sun xVM Reach to the Developer Desktop
http://www.sun.com/a[...]
Sun Microsystems
2008-02-12
[102]
뉴스
Ecommerce Article about the acquisition by Sun, 13 February 2008
http://www.ecommerce[...]
Ecommerce Times
2008-02-13
[103]
웹사이트
Sun Welcomes Innotek
http://www.sun.com/s[...]
Sun Microsystems, Inc.
2008-02-26
[104]
웹사이트
VirtualBox license page
https://www.virtualb[...]
[105]
웹사이트
"Editions" page on VirtualBox website
https://www.virtualb[...]
[106]
웹사이트
Developer FAQ
https://www.virtualb[...]
[107]
웹사이트
https://www.virtualb[...]
[108]
웹사이트
Technical Background
https://www.virtualb[...]
[109]
웹사이트
https://forums.virtu[...]
[110]
웹사이트
Unix ports for OS/2 and eComStation - Virtualbox
http://www.smedley.i[...]
[111]
웹사이트
Status: Guest OSes
http://www.virtualbo[...]
[112]
웹인용
2007 Desktop Linux Survey results revealed
http://www.desktopli[...]
2008-02-09
[113]
웹인용
Sun Microsystems Announces Agreement to Acquire innotek, Expanding Sun xVM Reach to the Developer Desktop
http://www.sun.com/a[...]
2008-02-13
[114]
웹사이트
Changelog - VirtualBox
http://www.virtualbo[...]
[115]
웹사이트
MacOS X beta 3 released! (View topic) • virtualbox.org
http://forums.virtua[...]
[116]
웹사이트
VirtualBox license page
http://www.virtualbo[...]
[117]
웹사이트
Editions
http://www.virtualbo[...]
[118]
웹사이트
Changelog of the Debian package
http://packages.debi[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com