문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
linux:virtualbox [2013/05/28 00:19] kwon37xi |
linux:virtualbox [2021/06/01 15:45] kwon37xi [Guest 확장 설치를 위한 linux-header 설치] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== VirtualBox LinuxHost ====== | ====== VirtualBox LinuxHost ====== | ||
+ | ===== 설치 ===== | ||
* http:// | * http:// | ||
+ | * [[linux: | ||
+ | * 혹은 설명에 나와있는 **Debian-based Linux distributions** 저장소 추가 방법을 수행한다. ''/ | ||
+ | # i386 을 지원하지 않으므로 [arch=amd64] 를 추가해두는게 좋다. | ||
+ | deb [arch=amd64] http:// | ||
+ | </ | ||
+ | * 키 등록 - 배포판 버전마다 바뀔 수 있으므로 [[http:// | ||
+ | wget -q https:// | ||
+ | </ | ||
+ | * 설치< | ||
+ | sudo apt-get update | ||
+ | |||
+ | # 해당 패키지의 저장소가 virtualbox.org 인지 확인 | ||
+ | apt-cache policy virtualbox-6.0 | ||
+ | # > 내용이 다음과 유사해야함. | ||
+ | virtualbox-6.0: | ||
+ | 설치: (없음) | ||
+ | 후보: 6.0.14-133895~Debian~buster | ||
+ | 버전 테이블: | ||
+ | | ||
+ | 500 http:// | ||
+ | |||
+ | ---- | ||
+ | # sudo apt-get install virtualbox-[버전] | ||
+ | sudo apt-get install virtualbox-6.1 | ||
+ | |||
+ | # 설치가 안 돼 있다면 dkms도 설치 | ||
+ | sudo apt-get install dkms | ||
+ | </ | ||
* < | * < | ||
+ | # 5.0.8 이전 | ||
sudo / | sudo / | ||
+ | # 5.0.8 이후 | ||
+ | sudo / | ||
+ | |||
</ | </ | ||
+ | ===== 설치 Arch Linux ===== | ||
+ | * [[linux: | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | <code sh> | ||
+ | # Arch 공식 패키지 설치 | ||
+ | sudo pacman -S virtualbox | ||
+ | |||
+ | ## 선택적 의존성을 지정할 수 있다. 쉼표로 여러개 지정가능. | ||
+ | ## 선택 안해도 되지만 virtualbox-guest-iso는 필요할 듯. | ||
+ | virtualbox에 대한 선택적 의존성 선택: | ||
+ | 1: vde2: Virtual Distributed Ethernet support | ||
+ | 2: virtualbox-guest-iso: | ||
+ | 3: virtualbox-ext-vnc: | ||
+ | 4: virtualbox-sdk: | ||
+ | |||
+ | 선택 항목 입력 (기본값 = 없음): 1, 2,3,4 | ||
+ | |||
+ | ## 커널 모듈 설정이 필요하다. 자신이 사용하는 커널 버전을 선택하거나 | ||
+ | ## 그 외의 경우 DKMS 선택 | ||
+ | ## uname -r 명령으로 커널 버전 확인 가능. | ||
+ | VIRTUALBOX-HOST-MODULES에 대해 제공하는것을 선택: | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | 10: virtualbox-host-dkms | ||
+ | |||
+ | # oracle-extension-pack 설치가 필요하다. 오라클 Virtualbox 다운로드 페이지에서 직접 다운로드하는게 나은듯. | ||
+ | # yay -S virtualbox-ext-oracle | ||
+ | |||
+ | # 커널 모듈 적재를 재부팅이 필요하다. | ||
+ | sudo reboot | ||
+ | |||
+ | # 모든 커널 모듈이 잘 올라왔는지 확인 | ||
+ | sudo systemctl --failed # 0 loaded units listed. 라고 나와야 함. | ||
+ | </ | ||
===== USB ===== | ===== USB ===== | ||
* 기본적으로 현재 사용자가 '' | * 기본적으로 현재 사용자가 '' | ||
- | sudo usermod -aG vboxusers | + | sudo usermod -aG vboxusers |
# 설정 후 재부팅 필요 | # 설정 후 재부팅 필요 | ||
</ | </ | ||
* VirtualBox 가상머신 설정에서 USB를 사용가능하게 지정하고, | * VirtualBox 가상머신 설정에서 USB를 사용가능하게 지정하고, | ||
+ | |||
====== VirtualBox Linux Guest ====== | ====== VirtualBox Linux Guest ====== | ||
- | * 버추얼박스 상에서 리눅스를 돌릴 때, Guest Addition을 | + | |
- | * Guest Addition 설치후 재설정 할 때는 **/etc/init.d/vboxadd setup**을 실행한다. | + | ===== Guest 확장 |
+ | <code sh> | ||
+ | sudo apt install linux-headers-$(uname -r) | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== 공유 폴더 ===== | ||
+ | * 공유 폴더를 사용하려면 | ||
+ | * Guest OS에는 **VirtualBox | ||
+ | * 공유 폴더 | ||
+ | * 폴더 경로 : Host 의 폴더 지정 예) '' | ||
+ | * 폴더 이름 : Guest 에서 '' | ||
+ | | ||
+ | | ||
+ | * 마운트 지점 : 비워두기 | ||
+ | * 항상 사용하기 : 활성 | ||
+ | <code sh> | ||
+ | # 사용자 $HOME/share 에 마운트 하려면 | ||
+ | mkdir ~/share | ||
+ | sudo mount -t vboxsf -o rw, | ||
+ | </ | ||
* 공유 폴더(Shared Folder)에 root 이외의 사용자에게 권한을 주려면 **vboxsf** 그룹에 해당 사용자를 추가하면 된다. http:// | * 공유 폴더(Shared Folder)에 root 이외의 사용자에게 권한을 주려면 **vboxsf** 그룹에 해당 사용자를 추가하면 된다. http:// | ||
+ | * 혹은 애초에 '' | ||
+ | * ''/ | ||
+ | < | ||
+ | hostshare / | ||
+ | </ | ||
+ | * [[https:// | ||
+ | * 문서상에서 ''/ | ||
===== SSH 접속 가능하게 만들기 ===== | ===== SSH 접속 가능하게 만들기 ===== | ||
* 먼저 네트워크 접속가능하게 만든다. [[virtualbox: | * 먼저 네트워크 접속가능하게 만든다. [[virtualbox: | ||
+ | * 대부분의 경우 설치전에 Host Only 를 세팅해 뒀다면 아래 작업은 불필요하다. | ||
* '' | * '' | ||
* 고정 IP로 등록한다. | * 고정 IP로 등록한다. | ||
줄 30: | 줄 136: | ||
ONBOOT=yes # 부팅시 자동 로딩 | ONBOOT=yes # 부팅시 자동 로딩 | ||
</ | </ | ||
- | * Debian 계열의 경우 어떤 IP로 설정해야 할지 모르겠다면 | + | * Debian 계열의 경우 어떤 IP로 설정해야 할지 모르겠다면 |
# DHCP 설정 | # DHCP 설정 | ||
auto eth1 | auto eth1 | ||
줄 43: | 줄 149: | ||
* '' | * '' | ||
* [[http:// | * [[http:// | ||
+ | |||
+ | ===== 용량 확장 ===== | ||
+ | * http:// | ||
+ |