문서의 이전 판입니다!
Virtualbox
Headless
설치
저장소
sudo nano /etc/apt/sources.list
에 자신의 우분투 버전을 참조하여 아래의 저장소주소를 추가한다.
deb http://download.virtualbox.org/virtualbox/debian xenial contrib
자신의 우분투 버전이름에 맞춰서 'xenial' 대신 'vivid', 'utopic', 'trusty', 'raring', 'quantal', 'precise', 'lucid', 'jessie', 'wheezy', 'squeeze' 를 넣으면 됨.
자신의 우분투 버전 모르면 lsb_release -a
을 해보면 된다.
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
두 줄로 저장소주소에 대한 증명서를 추가.
설치
이제 업데이트 하고 설치.
sudo apt-get update sudo apt-get install virtualbox-5.0
계정
vbox 유저 만들기 유저폴더를 꼭 만들어야함.
sudo useradd -m vbox sudo adduser vbox vboxusers
설정
/etc/default/virtualbox
파일을 만들자
VBOXWEB_USER=vbox VBOXWEB_HOST=127.0.0.1
실행
실제 파일은 vboxwebsrv 이지만 설치될 때 vboxweb-service 스크립트가 생성된다. 1)
웹서비스 실행
sudo service vboxweb-service start
sudo service vboxweb-service status
wget http://download.virtualbox.org/virtualbox/5.0.20/Oracle_VM_VirtualBox_Extension_Pack-5.0.20-106931.vbox-extpack sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.20-106931.vbox-extpack
정상적으로 실행이 되는것을 체크함.
이제 PhpVirtualbox를 설정한다.
raw hard disk access
가상디스크가 아닌 물리디스크를 직접 연결하면 편하다. 물론 날라갈 수도 있지.
두 가지 방법이 있다.
VMDK
For Windows:
VBoxManage internalcommands createrawvmdk -filename "C:\Users\<user_name>\VirtualBox VMs\<VM_folder_name>\<file_name>.vmdk" -rawdisk \\.\PhysicalDrive#
For Linux:
VBoxManage internalcommands createrawvmdk -filename "</path/to/file>.vmdk" -rawdisk /dev/sda
For Mac OS X:
VBoxManage internalcommands createrawvmdk -filename "</path/to/file>.vmdk" -rawdisk /dev/disk#
This VMDK will be a very small file that simply points to your physical drive. Now you can attach the VMDK to your VM. To do so, open the VirtualBox GUI, select the desired VM, click Settings, click Storage, click Add Hard Disk button, select Choose existing drive, and then select the VMDK file you just created.
The VirtualBox user should be the owner of .vmdk file and have read & write permissions for both .vmdk and the device it refers to (like /dev/sda). Everything in /dev/ is owned by root, so you have two options:
Run VirtualBox as root. I wouldn't suggest it because such a huge application as VirtualBox potentially have bugs that are capable to crash your system being rooted.
권한 설정
.vmdk
파일과 물리 디스크 /dev/sdX
에 적절한 권한이 있어야 한다.
.vmdk
이 접근이 가능한 디렉토리에 있는지 확인한다..vmdk
에 읽기/쓰기 권한이 있는지 확인한다.- 사용할 디스크에 대한 읽기/쓰기 권한이 있는지 확인한다.
sudo chmod 666 /dev/sdc