천객만래 [千客萬來] (It has an interminable succession of visitors)

VirtualBox 윈도우 7 64bit 설치 안되는 문제



윈도우즈 64bit 설치가 안될 때에는


PC의 BIOS CMOS를 설정해 주어야 한다.



1 Intel 가상화 기술 활성화


이 설정을 해주었는데도 안되는 경우에는 


가상화기술인 Hyper-V 기능을 윈도우즈에서 설정해 주어야 한다.



"전원" 버튼을 누르고 Windows 검색에서 "Windows 기능 켜기/끄기" 를 입력하고 실행한 후 


아래의 화면에서 Hyper-V를 체크해제한다.


그리고 리부팅


2 Hyper-V 체크 해제






Posted by SB패밀리

VirtualBox 가상디스크 용량 늘리기



VirtualBox(버추얼박스) 기본 25GB를 사용하다가 몇가지 어플을 설치하면 용량 부족을 겪게 되는데


이 때 용량을 추가할 필요성에 따라 방법을 찾게 된다.


그 방법이 관리프로그램에서 안되고

command line에서 명령을 실행해주어야 한다.


가상디스크는 "*.VDI" 확장자를 갖고 있으니 해당 폴더로 이동한다.


"VBoxManage.exe"는 VirtualBox 설치 경로에 가면 있다. 즉, 명령어 실행시 이 경로를 포함한 실행화일을

적어주어야 한다.


아래의 명령어를 기준으로 25GB를 50GB로 바꾼다고 해보자.


용량은 MB 단위이다.


> VBoxManage.exe modifyhd <VDI화일명> --resize <용량>


> "C:\Program files\VirutalBox\VBoxManage.exe" modifyhd win10.vdi --resize 50000



자 그럼 확장된 용량은 windows 제어판에서 시스템 및 보안 > 하드 디스크 파티션 만들기 및 포맷


으로 가서 파티션 확장을 해주어야 한다.


기존 25GB를 사용할 때의 파티션에서 "볼륨 확장"을 선택하고 다음 > 다음 하면 작업이 완료된다.




Posted by SB패밀리

버추얼박스를 이용한 가상PC와 호스트PC간 통신 설정


Client 프로그램과 Server 프로그램을 이용한 개발이 필요했다.

Server는 웹도 되어야 하고 server 프로그램도 가능해야한다.


client와 통신을 해야하는데 PC를 별도로 구매하지 않고 그냥 내 PC에서 모든 것을 개발하고 테스트 해야하는 상황이다.

그래서 사용하고 있는 virtualbox for oracle을 이용하여 가상PC를 설정하여 내 PC와 가상PC간의 통신을 가능하는 방법을 

알아보았고... 성공했다.....




실제 사용하는 개인PC 를 Host PC라고 하고

버추얼박스에서 실행되는 가상PC를 guest PC라고 한다.


이 둘간의 상호 통신을 위해서는 가상PC(guestPC)의 네트워크 어댑터를 설정해야하는데....


아래와 같이 설정하면된다....


어댑터1



어댑터2





이제 통신을 하기 위한 IP를 살펴보자.


hostPC에서 guestPC로 접속하는 IP(가상PC IP)

   아래 표시된 영역이 Guest PC의 IP이다.




guestPC에서 hostPC로 접속하는 IP(사용자 IP)

   아래 표시된 영역의 IP가 사용자(나의) PC의 IP이다.



위와 같이 IP를 참고하여 물리적IP(사용자PC)와 가상IP(가상PC) 와의 상호 인터넷 통신이 가능하다.





Posted by SB패밀리

가상머신, 가상PC를 사용하는 분들중에 오라클의 버추얼박스(VirtualBox)를 사용하는 사람들이 많을 것으로 보입니다.

버추얼박스 사용시에 원하는 OS선택하고 디스크 용량을 선택하고 시스템환경을 설정하게 됩니다.

디스크를 사용할 때 가변디스크를 일반적으로 사용하게 되는데

이게 좀 문제가 됩니다.

용량이 이상하게 많이 차지하게 되는데... 처음에는 작게 차지하던 용량이 사용할 수록 점점 커지더니

가상머신안에 있는 파일이나 프로그램을 지워도 줄어들지를 않습니다.


결국, 계륵이 되는데요..


이것을 해결하는 방법이 있습니다.

가상디스크 용량을 줄여주는 방법입니다.


버추얼박스를 실행합니다.

조각모음(메뉴 프로그램 >> 보조프로그램 >> 시스템 도구)을 실행합니다.

http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx 이 사이트에 가면

SDelete.zip v1.6 파일을 다운로드 받을 수 있습니다. 이 파일을 다운로드 받아서

압축해제하고 아래와 같이 실행을 합니다. 가상머신 안에서 실행을 합니다.


SDelete.exe -c c:\




위 명령이 완료된 후에 가상머신을 종료합니다.

그리고 버추얼박스가 설치된 경로로 이동하여 아래와 같은 명령을 실행합니다.

VBoxManage  modifyvdi  "경로와 vdi 파일명"  compact


(예) "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe"  modifyvdi  D:\WinXP_10G.vdi  compact


자, 이제 가변크기 용량이 기존보다 줄어들었습니다.

하드디스크 용량 알차게 사용하시기 바랍니다.

Posted by SB패밀리
[IT/과학] 오라클 Virtual Box 가상 디스크 복제하기 

  가상 시스템 기능을 가진 오라클 virtual box 에서 가상의 디스크를 만들어보자.
하나의 가상머신을 등록하고 거기에 가상디스크를 등록한다. 그리고 OS를 설치하는데
OS 설치하는게 일이다. 윈도우즈를 설치하면 업데이트 까지 어느정도는 해줘야 
기본 세팅이 되었다고 할 수 있다.
그런데 가상디스크를 복제(클론)해서 사용하려니 UUID가 충돌이 발생한다.

그러나 방법이 없는 건 아니다.
VMware 같은 가상화 프로그램은 기본적으로 클론 기능이나, 수동으로 디스크 복사하여 머신을 복제 할 수 있지만 이놈은 다르다. 
GUI도 없고 커멘드에 때려 넣어야 한다.

1.VBOX가 설치 되어있는 경로로 이동 
2.VBoxManage.exe CloneHD <원본 절대경로> <대상절대 경로>

예) d:\HARD DISK\XP.vdi 에 원본 경로가 있을 때

Vboxmanage CloneHD "D:\hard disk\xp.vdi" "d:\hard disk\xp2.vdi" 



가상디스크 클론을 만드는 또 다른 방법이 있다.

VDI 가상 디스크를 복사해서 그걸 다시 하나의 새로운 가상머신으로 만들고자 할때
또는 가상머신을 생성 하기전에 혹시나 해서 백업을 목적으로...

일단 .VirtualBox/VDI
여기서 cp xxxx.vdi xxxxxx.vdi 이렇게 복사를 해놓는다.

VBoxManage internalcommands setvdiuuid xxxxx.vdi

새로운 uuid를 변경 하고
가상 머신을 새로 만들기를 하면서
디스크를 복사한 xxxxx.vdi로 잡아주고
이전 가상머신과 설정을 비슷하게 해주면
복제된 가상 머신을 만들수 있다. 


자 그럼 좀더 편리하게 사용해보자

Posted by SB패밀리