VirtualBox LinuxHost
설치
-
-
혹은 설명에 나와있는
Debian-based Linux distributions 저장소 추가 방법을 수행한다.
/etc/apt/sources.list
# i386 을 지원하지 않으므로 [arch=amd64] 를 추가해두는게 좋다.
deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian [알맞은버전-trusty] contrib
키 등록 - 배포판 버전마다 바뀔 수 있으므로
Linux Downloads 페이지 확인 할 것.
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
설치
sudo apt-get update
# 해당 패키지의 저장소가 virtualbox.org 인지 확인
apt-cache policy virtualbox-6.0
# > 내용이 다음과 유사해야함.
virtualbox-6.0:
설치: (없음)
후보: 6.0.14-133895~Debian~buster
버전 테이블:
6.0.14-133895~Debian~buster 500
500 http://download.virtualbox.org/virtualbox/debian buster/contrib amd64 Packages
----
# sudo apt-get install virtualbox-[버전]
sudo apt-get install virtualbox-6.1
# 설치가 안 돼 있다면 dkms도 설치
sudo apt-get install dkms
설치후 다음 명령을 실행한다. 할 필요 없음. 최근 Ubuntu 패키지는 자동으로 수행해줌.
# 5.0.8 이전
sudo /etc/init.d/vboxdrv setup
# 5.0.8 이후
sudo /sbin/rcvboxdrv setup
설치 Arch Linux
# Arch 공식 패키지 설치
sudo pacman -S virtualbox
## 선택적 의존성을 지정할 수 있다. 쉼표로 여러개 지정가능.
## 선택 안해도 되지만 virtualbox-guest-iso는 필요할 듯.
virtualbox에 대한 선택적 의존성 선택:
1: vde2: Virtual Distributed Ethernet support
2: virtualbox-guest-iso: Guest Additions CD image
3: virtualbox-ext-vnc: VNC server support
4: virtualbox-sdk: Developer kit
선택 항목 입력 (기본값 = 없음): 1, 2,3,4
## 커널 모듈 설정이 필요하다. 자신이 사용하는 커널 버전을 선택하거나
## 그 외의 경우 DKMS 선택
## uname -r 명령으로 커널 버전 확인 가능.
VIRTUALBOX-HOST-MODULES에 대해 제공하는것을 선택:
1: linux316-virtualbox-host-modules 6.0.8-3 extra
2: linux414-virtualbox-host-modules 6.0.8-13 extra
3: linux419-virtualbox-host-modules 6.0.8-15 extra
4: linux44-virtualbox-host-modules 6.0.8-4 extra
5: linux49-virtualbox-host-modules 6.0.8-8 extra
6: linux51-virtualbox-host-modules 6.0.8-15 extra
7: linux52-virtualbox-host-modules 6.0.8-2 extra
8: linux419-rt-virtualbox-host-modules 6.0.8-3 community
9: linux50-rt-virtualbox-host-modules 6.0.8-5 community
10: virtualbox-host-dkms 6.0.8-2 community
# oracle-extension-pack 설치가 필요하다. 오라클 Virtualbox 다운로드 페이지에서 직접 다운로드하는게 나은듯.
# yay -S virtualbox-ext-oracle
# 커널 모듈 적재를 재부팅이 필요하다.
sudo reboot
# 모든 커널 모듈이 잘 올라왔는지 확인
sudo systemctl --failed # 0 loaded units listed. 라고 나와야 함.
USB
기본적으로 현재 사용자가
vboxusers
그룹에 속해있어야 한다.
sudo usermod -aG vboxusers $USER
# 설정 후 재부팅 필요
VirtualBox 가상머신 설정에서 USB를 사용가능하게 지정하고, 필터에 원하는 USB 장비를 추가한다.
참조
VirtualBox Linux Guest
sudo apt install linux-headers-$(uname -r)
공유 폴더
# 사용자 $HOME/share 에 마운트 하려면
mkdir ~/share
sudo mount -t vboxsf -o rw,dmode=777,uid=$(id -u),gid=$(id -g) hostshare ~/share
hostshare /home/<username>/shared vboxsf defaults,uid=1000,gid=1000,dmode=777 0 0
SSH 접속 가능하게 만들기
용량 확장