VirtualBox
버추얼박스(영어: VirtualBox)는 본래 이노테크(InnoTek)가 개발한 뒤, 현재는 오라클이 개발 중인 상용, 사유 소프트웨어(제한된 GPL 버전)로, 리눅스, macOS, 솔라리스, 윈도우를 게스트 운영 체제로 가상화하는 x86 가상화 소프트웨어이다. 개발된 지 몇 해가 지나, 제한된 오픈 소스 버전인 버추얼박스 OSE가 GPL 하에 2007년 1월에 공개되었다.
VMWare 워크스테이션과 마이크로소프트 버추얼 PC와 같은 다른 상용 가상화 소프트웨어와 견주어 볼 때, 버추얼박스는 기능이 부족한 편이지만 특별한 기능이 제공된다. 이를테면 원격 데스크톱 프로토콜 (RDP), iSCSI 지원, RDP를 거치는 원격 장치의 USB 지원과 같이 원격으로 가상 컴퓨터를 제어하는 기능이 있다.
버추얼박스는 인텔의 하드웨어 가상화 VT-x와 AMD의 AMD-V를 지원한다.
2007년 DesktopLinux.com의 조사에 따르면, 버추얼박스는 리눅스 데스크톱 위에 윈도 프로그램을 실행시키는 가장 인기있는 소프트웨어 패키지로 3위에 등재되었다.
2008년 2월 12일, 썬 마이크로시스템즈는 버추얼박스를 개발한 회사인 이노텍(Innotek)을 인수하였다. 2009년 4월 20일 오라클이 썬 마이크로시스템즈를 인수하면서 현재 Oracle VM VirtualBox로 배포되고 있다.
Categories
- VBoxManage (명령행)
- Virtual Machine
How to install VirtualBox Guest Additions
- [Lamp-bitnami 게스트확장(Guest Additions) 과 공유폴더 설정
- VirtualBox Manual: Chapter 4. Guest Additions
- [추천] 게스트확장(Guest Additions) 과 공유폴더 설정
- [추천] Install VirtualBox Guest Additions on CentOS 6.4
- [추천] Installing CentOS on VirtualBox
- CentOS 6 최소 설치 VirtualBox 게스트 확장 설치
WARNING |
레거시 방법이다. 요즘엔 이렇게까지 안한다 |
Guest Additions 설치방법에 대하여 정리한다. CentOS 7를 기준으로 작성한다.
우선 삽입한 CD를 mount한다.
CentOS 7의 경우 최소설치시 몇 가지 기본 패키지를 설치해야 한다.
또한 커널 소스를 추가해야 한다. <del>
</del> 위와 같은 방법 보다 아래의 방법을 추천한다.
커널 업데이트시 반드시 변경된 커널로 재부팅해야 한다.
환경변수를 설정한다.
$ export KERN_DIR=/usr/src/kernels/`uname -r`
## Or for CentOS 5 and Red Hat 5
$ export KERN_DIR=/usr/src/kernels/`uname -r`-`uname -m`
Dynamic Kernel Module Support (DKMS)를 설치해야 한다면 해당 게시물을 참조.
X윈도우를 지원해야 한다면 아래와 같이 설치하면 된다.
이후, CDROM안의 VBoxLinuxAdditions.run
스크립트를 실행한다.
VirtualBox Extension Pack
우분투 공식 apt 를 사용하고 싶다면:
상황에 따라 modprobe를 사용해야 할 수도 있다고 한다. 난 사용한적 없다
Sharing directory
Host Key Combination
Preferences > Input > Virtual Machine
항목으로 들어가면 된다:
VirtualBox_-_Host_Key_Combination.png
참고로 리눅스(우분투)에서 기본값은 Right Ctrl인 듯...
Drag and Drop
VirtualBox Extension Pack을 설치한 후 컨텍스트 메뉴에서 Drag and Drop
을 선택:
VirtualBox_-_Drag_and_Drop.png
Shared Clipboard
VirtualBox Extension Pack을 설치한 후 컨텍스트 메뉴에서 Shared Clipboard
을 선택:
VirtualBox_-_Shared_Clipboard.png
GNOME Desktop Icon
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=IE11 - Win7
Comment=Starts the VirtualBox machine IE11 - Win7
Type=Application
Exec=/usr/lib/virtualbox/VirtualBoxVM --comment "IE11 - Win7" --startvm "{cef75819-d5fa-470e-9c31-d5487e256f0f}"
Icon=virtualbox-vbox.png
Windows Virtual Machine
윈도우 이미지를 무료로 다운받을 수 있다. Windows#Windows Virtual Machine 항목 참조.
Windows 11 설치하기
Windows 공식 사이트 (스토어) 에서 이미지를 다운받고 최소사양에 맞춰 VM을 만든다.
Disk 이미지로 부팅하면 첫 번째 화면이 언어 선택화면이 나오는데, 그 상태에서 Shift+F10를 입력하면 명령행 프롬프트가 출력된다.
regedit를 실행하고
아래에 LabConfig
라는 이름의 키(폴더)를 만든다.
그 폴더에 다음 값들을 만든다:
Name | Type | Data |
BypassTPMCheck | DWORD (32-bit) Value | 1 |
BypassSecureBootCheck | DWORD (32-bit) Value | 1 |
그리고 모든 창을 닫고 설치를 진행하면 된다.
INFORMATION |
만약 regedit을 수정하지 않으면 사양에 맞추라는 경고가 출력되고 진행되지 않는다 |
이 후 설정 및 사용 방법은 Windows 11 항목 참조.
Mac에서 Windows7 한영기 전환 설정
regedit.exe를 실행하여 아래와 같이 레지스트리 값을 수정한 후 재부팅 한다.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters]
"LayerDriver KOR"="kbd101c.dll"
"OverrideKeyboardType"=dword:00000008
"OverrideKeyboardSubtype"=dword:00000005
"OverrideKeyboardIdentifier"="PCAT_101CKEY"
- 왼쪽 Shift + Space: 한/영 전환.
- 왼쪽 Ctrl + Space: 한자 변환. (Eclipse등의 IDE에서 Intelli-Sense 숏컷과 충돌할 가능성이 있다.)
NAT 에서 Port Forwarding (포트 포워딩)
장치 > 설정 > 네트워크 > 어뎁터1 > NAT > 고급의 포트포워딩
으로 이동.
Virtual_Box_-NAT-_Port_Forwarding_1.png
Host PC 정보와 Guest PC 정보를 확인한 후 입력하면 된다.
Virtual_Box_-NAT-_Port_Forwarding_2.png
Host IP 와 Guest IP 는 0.0.0.0
으로 두면 모든 IP로 바인딩 된다.
Troubleshooting
How to enable seamless mode
심리스 모드를 사용하기 위해 3D가속을(Enable 3D Acceleration)을 활성화 시킨다.
scale mode on/off
수동으로 스케일 모드를 수정하고 싶을 경우 아래와 같이 적용하면 된다.
-
/home/{username}/VirtualBox VMs/{vmname}
폴더의{vmname}.vbox-prev
파일을 연다. -
를 찾은 후 value를off
로 수정한다.
See also
Favorite site
- 버추얼박스 하드 드라이브 용량 확장하기
- 8.23. VBoxManage modifyhd
- VirtualBox 저장소(VDI) 용량 늘리기
- Joinc: VirtualBox와 Command Line
- VirtualBox 리눅스 SSH 연결 (NAT)
- [추천] 김재벌의 IT 이야기 :: 버추얼박스 네트워크 이해 및 구성-완벽가이드 1
Documentation
References
-
VirtualBox_-_Network_guide.pdf ↩