차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:virtualbox [2017/05/13 23:57] V_Ltech:virtualbox [2018/03/03 23:04] (현재) – [리눅스] 221.148.239.209
줄 89: 줄 89:
  
 ===실행=== ===실행===
-실제 파일은 vboxwebsrv 이지만 설치될 때 vboxweb-service 스크립트가 생성된다. ((https://sourceforge.net/p/phpvirtualbox/wiki/vboxweb-service%20Configuration%20in%20Linux/ 참조))+실제 파일은 vboxwebsrv 이지만 설치될 때 vboxweb-service 스크립트가 생성된다. (([[https://sourceforge.net/p/phpvirtualbox/wiki/vboxweb-service%20Configuration%20in%20Linux/|참조]]))
  
 웹서비스 실행 웹서비스 실행
줄 105: 줄 105:
 ====extpack==== ====extpack====
 [[https://www.virtualbox.org/wiki/Downloads|여기]]에서 받음. [[https://www.virtualbox.org/wiki/Downloads|여기]]에서 받음.
-관리자로 설치.+관리자로 설치.  
 +설치/제거 시 관리자 권한이 필요하다.
  
   sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.6-110634.vbox-extpack   sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.6-110634.vbox-extpack
 +
 +===보기===
 +  VBoxManage list extpacks
 +
 +===업데이트===
 +
 +  sudo vboxmanage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-5.1.22-115126.vbox-extpack
 +
 +====명령어====
 +
 +  VBoxManage list runningvms   # 보기
 +  
  
 =====raw hard disk access===== =====raw hard disk access=====
줄 114: 줄 127:
  
 두 가지 방법이 있다.  두 가지 방법이 있다. 
 +물리적 HDD나 파티션을 직접 연결하여 사용이 가능하다.
 +
 ====VMDK==== ====VMDK====
 +
 + vboxmanage internalcommand 을 사용한다.
 +
 +
 [[http://www.serverwatch.com/server-tutorials/using-a-physical-hard-drive-with-a-virtualbox-vm.html|출처]] [[http://www.serverwatch.com/server-tutorials/using-a-physical-hard-drive-with-a-virtualbox-vm.html|출처]]
  
-For Windows:+===윈도우===
  
-  VBoxManage internalcommands createrawvmdk -filename "C:\Users\<user_name>\VirtualBox VMs\<VM_folder_name>\<file_name>.vmdk" -rawdisk \\.\PhysicalDrive#+  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+  sudo VBoxManage internalcommands createrawvmdk 
 +  -filename "</path/to/file>.vmdk" -rawdisk /dev/sdb
  
-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:+  VBoxManage internalcommands createrawvmdk  
 +  -filename "</path/to/file>.vmdk" -rawdisk /dev/disk# 
 + 
 +[[VMDK]]파일에는 createrawvmdk 추가 옵션을 설정하여 물리적 HDD의 Cylinder 및 Section 정보가 기록되며, VBox에서 HDD를 연결하기 위한 uuid 정보가 생성된다. 
 + 
 +  
 +VBoxManage명령은 root 계정으로 실행되어야 하기 때문에 sudo를 사용한다. root 소유로 되어 있기 때문에 파일 소유자를 변경해야 한다. 
 + 
 +VirtualBox user 계경이 [[vmdk]]파일의 소유자이면서 연결된 디스크와 [[vmdk]]파일에 읽기/쓰기 권한이 있어야 한다.     /dev/sda) 
 + 
 +두가지 방법이 있다.  
 + 
 + VirtualBox 를 루트계정으로 실행한다.
  
-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'' 파일과 물리 디스크  ''/dev/sdX'' 에 적절한 권한이 있어야 한다. 
줄 148: 줄 179:
 ====명령행 없이 하는 법==== ====명령행 없이 하는 법====
  
-http://www.smartpctricks.com/2013/05/easy-way-to-mount-physical-hard-disk-drive-on-vm-virtualbox-without-command-prompt.html+[[http://www.smartpctricks.com/2013/05/easy-way-to-mount-physical-hard-disk-drive-on-vm-virtualbox-without-command-prompt.html|참고(영문)]]
  
- 
-====extpacks==== 
- 
-  VBoxManage list extpacks 
  
 =====같이보기===== =====같이보기=====
   * [[http://sourceforge.net/projects/phpvirtualbox/|phpVirtualBox]]   * [[http://sourceforge.net/projects/phpvirtualbox/|phpVirtualBox]]
 +  * [[tech:phpvirtualbox|]]
   * [[xpenology]]   * [[xpenology]]