Server Management/LInux Server

[바게][추천] 윈도우즈 컴퓨터에 VirtualBox의 설치하여 리눅스 가상머신 만들기

BAGE 2008. 7. 23. 11:30
vmware와 virtualbox 비교
가상머신기술은 OS안에 가상OS를 운영할 수 있는 도구이다. 한 마디로 OS 여러개를 함게 사용할 수 있다.
vmware는 영어기반인데다, 유료이고 무겁다. 
virtualbox는 한글을 지원하며, 무료이고, 사용이 쉽고, GPL로 배포되어 설치도 자유롭다.  



V
irtualbox 최신버전 및 게스트확장 설치
최신버전 다운로드:
http://virtualbox.org -> downloads -> Binaries (all platforms)
[주의] 노트북 사용자인 경우 노트북에 맞게 키보드 드라이버가 설정되어 있으므로, 키보드 설정은 하지 말것.
게스트 확장 설치를 하면 호스트키 클릭 없이 마우스의 위치에 따라 명령이 게스트로 전송되게 할 수 있으며(=키보드,마우스 입력이 편리하며), 호스트의 폴더를 게스트와 직접 공유할 수 있어서, 게스트안에서 호스트의 폴더를 마운트하여 사용할 수 있다.



공유 폴더 설정 (게스트확장 설치 후, guest 리부팅한 후에 실행)


"share" "project"
는 virtualbox 공유폴더 설정메뉴에서 입력한 이름이다. 각각 일반 파일과 소스프로젝트를 공유하기 위해 사용한다.

[bage@localhost ] mkdir /home/bage/share
[bage@localhost ] mkdir /home/bage/project

guest OS 실행 시 자동으로 공유 폴더가 잡히도록 /etc/init.d/rc.local 에 아래 내용을 추가한다.
(/etc/fstab 에 추가하는 것보다 rc.local에 추가하는 것을 추천한다.)

mount -t vboxsf share /home/bage/share
mount -t vboxsf project /home/bage/project




호스트 키 설정 (기능키)

Scroll Lock 을 호스트키로 설정
virtualbox 파일 -> 환경설정 -> 입력 -> 호스트키 부분 클릭하고 Scroll Lock 버튼을 누르자.

 

[virtualbox 메뉴에서 호스트키 설정이 안 될 때]
호스트키를 바꾸기 위해서 설정파일을 직접바꾸자
참고로 기본설치하면 아래 항목이 없으며 기본 호스트키는 오른족 컨트롤키이다.
F12 키의 값은 123 이므로 아채러처럼 설정하면 F12가 호스트키가 된다.
C:\Documents and Settings\[윈도우로그인이름]\.VirtualBox\Virtualbox.xml 

      <ExtraDataItem name="GUI/Input/HostKey" value="123"/>






우분투 한영키 인식이 안될 때
참고: http://pupustory.tistory.com/35?srchid=BR1http%3A%2F%2Fpupustory.tistory.com%2F35
키보드를 아래 그림처럼 설정하고, 한영키를 오른쪽 알트키로 설정하자.






* guest OS 바로가기 생성
virtualbox를 실행하지 않고, 바로 게스트를 실행시킬수 있는 방법
대상 "C:\Program Files\Sun\xVM VirtualBox\VBoxManage.exe"  startvm Ubuntu
시작위치 "C:\Program Files\Sun\xVM VirtualBox"
아이콘ubuntu.ico




* guest 네트워크 설정

(1) 기본 설정 (호스트-> 게스트 불가)
게스트는 호스트를 이용해 외부네트워크(인터넷등)에 접속할 수 있으나, 외부나 호스트는 게스트에 접속할 수 없다.



(2) 외부 IP 설정 (외부네트워크<->게스트 가능)
호스트의 IP외에 별도의 외부 고정IP가 있어야 한다.
우분투의 네트워크 설정에서 고정IP, 게이트웨이, 넷마스크, DNS등을 설정한다. (호스트의 네트워크 설정에서 고정IP만 다르다.)



우분투 network config 프로그램으로 안될 때는,
아래 그림처럼 interface 파일을 수정하고 네트워크를 재시작해 주자.

sudo vi /etc/network/interface
sudo /etc/init.d/networking restart




(3) 내부 IP 설정 (호스트-> 게스트 가능)
위의 (1)처럼 설정한 상태에서 네트워크 어댑터를 하나 추가한다. 새로 추가한 어댑터는 호스트가 게스트에 접속할 때 사용하는 내부 IP이다.




아래 그림처럼 interface 파일을 수정하고 네트워크를 재시작해 주면, 호스트->게스트 접속할 때, 고정아이피를 사용할 수 있다.
아래의 경우 192.168.56.105 로 접속하면 게스트로 접속된다.
아래 그림처럼 interface 파일을 수정하고 네트워크를 재시작해 주자.

sudo vi /etc/network/interface
sudo /etc/init.d/networking restart