Friday, March 2, 2012

Virtualbox : Kubuntu Guest OS on Mac OSX host - I. 설치

Virtualbox with Kubuntu Guest OS - I.


Operating System Environments

Main : Mac OSX SnowLeopard (10.6.8)

Sub- : Kubuntu Lucid-Lynx (10.04 LTS)  parallel with Windows 7 Ultimate K in Virtualbox

Server : Debian GNU/Linux lenny (5.0.8) or squeeze (6.0.2)

Mobile : iPod-touch 4G - iOS 5.0.1




Oracle VM VirtualBox는 GNU General Public License(GPL)의 가상화(virtualization) 솔루션이다.{다 GPL은 아니다!!} Innotek GmbH에서 개발했다가 Sun Microsystems에 인수, 2010년 1월 Sun이 Oracle에 인수되면서 현재(2012년 3월)는 Oracle Corperation 에서 개발하고 있다.

Wikipedia 설명보기


Oracle VM VirtualBox는 개인 사용자에게 무료로 배포되고 있으며, Windows, Linux, Mac OSX 등 많은 OS를 host로 지원하는 cross-platform이고 설치와 사용이 간단하다.


가상화(virtualization)가 무엇인가?

간단한 예로, 맥(host OS)을 쓰고 개인이 부득이하게 한국의 인터넷 뱅킹 업무를 써야 할 필요가 있을 때, 맥을 계속 쓰면서 Application으로 맥 내에서 윈도우(guest OS)를 부팅시켜 은행 업무를 하게 만들어 주는 기술이 바로 가상화(virtualization)이다. 이는 마치 윈도우에서 cd space 같은 것으로 진짜 CD가 아니라 PC 안의 .iso파일을 CD로 인식시키는 것과 유사, 하지만 이 경우는 CD가 아니라 OS 자체인 것이다.

Bootcamp를 이용하여 윈도우를 사용하는 것에 비해 장점은 1. 설치가 용이하고 2. 매번 껐다 켰다할 필요가 없다는 점이고, 단점으로는 아무래도 성능(performance)이 떨어지는 것으로 알려져 있다. 하지만 3D 게임 같은 것을 돌릴게 아니라면 큰 문제는 없다.


이번 Post의 내용은 아래와 같다.

  1. Oracle VM VirtualBox 로 Kubuntu Lucid-Lynx(10.4 LTS) 설치하기
  2. usb 인식시키기
  3. host OS인 Mac OSX 와 폴더 공유시키기



준비물 1. Kubuntu Lucid-Lynx(10.4 LTS)

현재(2012년 3월) Ubuntu(Kubuntu)의 LTS(longterm support)는 10.4인 Lucid-Lynx 이지만, 주기상 2012년 4월이면 12.4인 Precise-Pangolin이 출시되므로 받고 싶은 것으로 다운받자.

Ubuntu 다운로드 바로가기

Kubuntu 다운로드 바로기기


준비물 2. Oracle VM VirtualBox & Extension Pack 

VirtualBox 다운로드 바로가기


아래 그림처럼 VirtualBox 4.1.8 for OS X hosts -> x86/amd64 와 VirtualBox 4.1.8 Oracle VM VirtualBox Extension Pack -> All platforms 를 다운받자.



PS) 혹시 MacPorts를 쓰고 있다면, 이를 통해서도 Oracle VM VirtualBox 설치가 가능하다.

MacPorts 보러가기







1. Oracle VM VirtualBox 로 Kubuntu Lucid-Lynx(10.4 LTS) 설치하기

a) 다운받은 .dmg 를 열어 VirtualBox.mpkg를 실행시켜 Oracle VM VirtualBox를 설치한다.




b-1) VirtualBox를 실행하고 New를 눌러 새로운 guest OS를 설치 준비한다.




b-2) 원하는 guest OS의 이름을 넣고 사용하고자 하는 OS 종류와 버젼을 선택한다. 여기서는 Kubuntu Lucid-Lynx(10.4 LTS)를 설치할 예정이므로 Linux 와 Ubunut가 선택되었다. (이름에 ubuntu가 들어가면 자동으로 잡아준다!)




b-3) guest OS 에서 사용할 ram 용량을 정한다. host OS의 physical ram 용량의 1/4이 넘지 말게 해야 host OS의 버벅임이 덜하다고 한다.




b-4) 누군가에게 받은 .vdi 파일일 쓸게 아니라면, {Create new hard disk}를 선택하면 된다.




b-5) VDI(VirtualBox Disk Image)를 선택한다.




b-6) 보통 {Dynamicaaly allocated}를 선택하라고 한다. 그 이유로 처음에 virtual hard disk size를 작게 설정해도 저절로 늘려주기 때문이라고들 하는데, 이는 잘못된 설명이다. 처음에 설정한 virtual hard disk size 는 나중에 절대 저절로 늘어나지 않으며, 늘리기 매우 어렵다. {Dynamicaaly allocated}로 설정하면, 처음에 정한 virtual hard size 가 바로 host OS의 hard disk를 차지하지 않고, guest OS가 실제 사용하는 만큼만 차지하고, guest OS에서 뭔가를 깔거나 하면 그 용량이 늘어나 host OS의 hard disk를 차지하게 된다. 단, 처음 정한 virtual hard disk size 를 넘을 수 없다.

여기서는, 설명에 {Fixed size}를 하면 설치는 좀 느려도 사용 시 빠르다고 해서, {Fixed size}를 선택하였다.




b-7) guest OS가 차지할 최대치의 virtual hard disk size 를 설정하자. Kubuntu Lucid-Lynx(10.4 LTS)를 설치했을 시, 약 4 GiB가 넘고, windows 7 ultimate을 설치하면 약 7 GB가 넘는다.




b-8) {Create}를 눌러 생성하자.






c) 이게 다가 아니다. 실제로 guest OS를 이제 설치할 일이 남았다. 지금까지의 과정이 새 PC를 산 것(혹은 준비한 것)이고, 이제 실제로 guest OS를 .iso로 설치한다고 생각하면 된다.

Oracle VM VirtualBox -> Settings 로 가서 다른 것은 손 댈 필요없이 {Storage}로 가서 IDE Controller에 Empty된 곳으로 간다. 오른 쪽 Attribute Pane에서 CD/DVD Drive 옆에 CD 모양을 클릭, 실제로 설치할 .iso (여기서는 Kubuntu Lucid-Lynx(10.4 LTS))를 선택한다.

이제 모든 준비가 끝났다.

그리고 마지막으로 맨 위의 녹색 표시를 눌러 시작해 보자.




마치 새 PC에 새 OS를 까는 느낌이 날 것이다. 하라는 데로 깔고 쓰면 된다.


실제로 OS를 설치할 때와는 다르게, Video-/Sound- driver, w-lan, 등은 모두 host OS 에서 자동으로 땡겨(?)오므로 따로 설치할 필요가 없이 바로 사용 가능하다.

하지만 usb 인식 시키기와 폴더 공유는 따로 설정을 해줘야 하는데 다음 편에는 이 문제를 다룰 예정이다.

2. usb 인식시키기 3. host OS인 Mac OSX 와 폴더 공유시키기 보러가기

No comments:

Post a Comment