Linux2011. 7. 5. 11:58
VirtualBox Download


가상디스크 크기 변경방법(5GB를 10GB로 변경)
C:\Program Files\Oracle\VirtualBox>vBoxManage modifyhd c:\cobuntu\Cobuntu_Disk1-5GB.vdi --resize 20480

변경 후에
VirtualBox에서 gparted-live iso를 CD에 추가시켜 부팅 후, 파티션 크기 확장 및 정리 수행!


가상디스크 형태 변경방법(vmdk를 vdi로 변경)
C:\Program Files\Oracle\VirtualBox>vBoxManage clonehd c:\cobuntu\Cobuntu_Disk1-5GB.vmdk Cobuntu_Disk1-5GB.vdi --format vdi
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'vdi'. UUID: 69e6c921-f9b0-4429-9b77-d10f0a06edb3


VirtualBox에서 Physical 디스크 파티션 사용하기
내가 개발 환경으로 사용하고 있는 가상 플랫폼은 coLinux 환경이다. 
빠르고 윈도우 서비스로 등록이 가능하여, 설정이 복잡하지만 한번 설정해 놓으면 별로 신경 안써도 되어서, 대략 만족하는 편이지만 불편한 점도 있다. 

coLinux를 사용하면서 가장 불편한 점은...
  • 첫째, 스냅샷 기능이 없어서 백업을 수시로 해주어야 한다는 점이 있고, 
  • 두번째로는 단일 프로그램을 돌릴 때는 매우 빠르지만, 멀티 스레드 프로그램을 돌릴때는 매우 느리다는 점이다. 이유는 내부적으로 CPU를 하나만 사용하고 있고, thread/task switching 시 윈도우의 sleep를 이용하기 때문에, 멀티스레드 어플리케이션 성능이 매우 - 정말 많이 - 떨어진다.

VirtualBox를 좋아했지만, 이런 불편함에도 불구하고 coLinux를 고집했던 가장 큰 이유는 무엇보다, Physical 디스크 파티션을 가상 시스템에서 마운트해서 사용할 수 있다는 점이 가장 크게 작용했었다. 

듀얼 부팅으로 하드를 꾸미고, 윈도우에서 coLinux 가상 시스템에 실제 hdd의 작업 파티션만 마운트해서 사용할 수 있다. 여차하면 리눅스로 부팅해도 작업 파티션을 공유할 수 있고, NTFS위에 존재하는 가상의 파일에 읽고 쓰는 것보다 실제 hdd에 쓰는 것이 - 논란의 소지가 있긴 하지만 - 더 빠르고, 안정적이란 생각이 들었었다. 


하지만, VirtualBox도 가능하다는 것을 오늘 알게 되었다. 
다음과 같은 명령을 사용하면 실제 디스크를 가리키는 가상 디스크를 만들 수 있다.

"C:\Program Files\Sun\xVM VirtualBox\vboxmanage.exe" internalcommands createrawvmdk -filename myworks.vmdk -rawdisk \\.\PhysicalDrive0 -register


위의 명령을 사용하여 생성된 myworks.vmdk 파일은 크기가 500여 바이트 밖에 안되며, 실제 디스크를 가리키게 된다. VirtualDisk의 디스크 관리자에서 추가하여 사용하면 된다. \\.\PhysicalDriveN 은 0이 첫번째고 이후 1, 2, 3.. 식으로 늘어간다.

이 기능을 이용하면 USB에 있는 Live linux도 부팅할 수 있다. VirtualBox에서 부팅할 수 있다.

ps1. VBoxVmServer : 윈도우 서비스로 등록하는 프로젝트
ps2. Guest 확장이 설치 안될때 : yum groupinstall "Development Tools" 이 답.


심리스 모드 사용하기
우선 VirtualBox OSE 를 설치합니다. ($ sudo apt-get install virtualbox-ose)

설치가 완료되면 버추얼박스에 윈도우를 설치합니다.
그리고 버추얼박스에 설치된 윈도우로 부팅을 합니다.

이제 메뉴에 보시면 "장치 > 게스트 확장 설치" 라는 메뉴가 있는데 그걸 선택합니다.
그러면 파일을 다운로드 할것입니다.
다운로드가 완료가 되면 다운로드한 파일을 마운트 할것인지 물어보는데 예를 눌러 마운트합니다.
그후 윈도우 탐색기를 열어보시면 VirtualBox Guest 라는 시디 이미지가 마운트 되어있습니다.
그안에 VBoxWindowsAdditions.exe 를 눌러 설치합니다.

(참고게스트 확장 설치에는 DirectX 를 사용할수있는 옵션도 있습니다.)

이제 다시 버추얼박스에 설치된 윈도우로 부팅을 합니다. (재부팅)
부팅후 메뉴를 보시면 "머신 > 심리스 모드" 가 활성화 되있는걸 보실수 있을것입니다.


vboxsf Mount 사용하기
vboxsf 드라이버를 사용하려면, VBoxGuestAdditions(게스트 확장설치)가 기설치되어 있어야 한다.

Mount -f vboxsf 공유폴더명 마운트디렉토리명
mount.vboxsf 공유폴더명 마운트디렉토리명


VirtualBox Virtual Appliances
Posted by iWithJoy