VMware 와 virtualbox 는 컴퓨터를 시뮬레이션 하는 것입니다

리눅스나 윈도우, 맥 같은 OS안에서 또다른 OS를 구동시킵니다.
또하나의 새로운 컴퓨터를 가지는것과 같은 효과를 볼수 있습니다.
VMware는 사운드카드,메인보드, 그래팩카드 등 실제컴과 별도로 자체적으로 드라이버들을 시뮬레이션해서
실제컴과는 별도로, 전혀다른 장치관리자를 가집니다. 진짜컴에서본 하드웨어와는 완전별도의 가짜컴을 볼수있습니다.

 

viurtualbox 사이트에서 간단 비교한것을 우선 봅니다.

VirtualBox 대 VM웨어 대 패러랠
기능 VirtualBox 패러랠 즈 워크 스테이션 / 데스크톱 VM웨어 서버 / 워크 스테이션
지원 호스트 운영 체제 윈도우 2000, XP, 2003, 비스타, 2008 서버, 윈도우 7, 리눅스, 맥 OS X, 솔라리스 10U5 +, 오픈 솔라리스, FreeBSD의 (개발) 윈도우 2000, XP, 2003, 비스타, 리눅스, OS X 윈도우 2000, XP, 2003, 비스타, 리눅스 (32 비트 및 64 비트), Mac OS X에서
지원되는 게스트 운영 체제 DOS, 윈도우 3.1, 95, 98, NT, 2000, XP, 비스타, 윈도우 7, 윈도우 서버 2,008분의 2,003, 리눅스, 오픈 BSD, FreeBSD의, OS / 2, 솔라리스, 오픈 솔라리스, 기타 DOS, 윈도우 3.1, 95, 98, NT, 2000, XP, 비스타, 리눅스, OS / 2 DOS, 윈도우 3.1, 95, 98, NT, 2000, XP, 비스타, 리눅스, FreeBSD의, 솔라리스
64 비트 호스트 OS 지원 아니
64 비트 게스트 운영 체제 지원
인텔 VT - X 지원 (CPU 가상화 확장) 제한된
AMD - V 지원 (CPU 가상화 확장) 제한된
가상 네트워크 카드 최대 8 최대 5 최대 4
가상 디스크 컨트롤러 IDE 또는 SATA (guest에 32 디스크) 또는 SCSI IDE (최대 4) IDE 또는 SCSI
USB 지원
iSCSI를 지원 (VMS 직접 iSCSI를 통해 스토리지 서버에 액세스할 수 있습니다) 아니 아니
시리얼 포트 최대 4 최대 4
병렬 포트 아니 최대 3
CD / DVD 쓰기 아니 아니
3D 가속 예 (OpenGL을 1.5) 아니 제한된
VM웨어 이미지 지원 아니 N / A
헤드리스 작업 아니
원격 VM 액세스 통합 RDP 서버 아니 제한된
원격 USB 지원 네, 임의의 기기 아니 아니
원활한 윈도우
공유 폴더
게스트 전원 상태보고 아니
API 백퍼센트 스크립트 전체 API, 아니
오픈 소스 예 (라이센스 이중 일부 기업의 기능은 소스를 폐쇄됩니다) 아니 아니
사용자 설정 네, 요청 아니 아니
라이센스 비용 무료 Workstation for Windows/Linux - $49.99, Desktop for Mac OS X - $79.99 Workstation for Windows/Linux around $189, Fusion for Mac - $79.99, Server free for end users, not redistributable

- 주목할만한것은 virtualbox는 오픈소스로 개발이 가능하고 무료라는것. VMware Workstation은 현재 $정도.. 무료로 사용할수 있는 VMware player도 있습니당~~ 

- 용량의 차이 virtualbox ose의경우 약 60M정도, VMware의경우 약 460M정도(vmware tool가 300M정도차지) 입니다.

ZDnet에서의 비교 --> http://www.zdnet.com/blog/perlow/virtualization-smackdown-2-oracle-vm-virtualbox-32-vs-vmware-workstation-71/13020
 

ZDnet에서 2010년 비교를 했을때 VMware 7.1버젼과 virtualbox 3.x버젼으로 시험을 했을때는 virtualbox의 3D가속기능이 상당부분 지원되지 않았을때였습니다. 현제 4.0.8버젼에서 3D가속 지원이 만족할만큼 발전했습니다.
그리고 윈도우(host)에서의 테스트만 진행했다는것이 아쉬운점이었습니다.

제가 중요하게 생각하는것은 윈도우OS에서의 가상환경이라 하면...VM이나 virtual이나 상당부분 지원이 잘된다는것입니다.




메모리 8G중에 2G를 할당해주고 테스트.

windows (host)에서.
 VMware의경우 요즘나오는 리눅스에서 Gnome3 unity 에 필요한 3D가속이 안된다는것이었습니다. ubuntu11.04나 Fedora15에서의 unity 3D를 볼수없었기에 상당히 실망스러웠습니다. 반면 windows7(host)에서 끊김없이 guest PC (가상OS)를 구동시켜주는 안정성으로는 VMware가 virtualbox보다 한수 위였습니다.

virtualbox의경우 리눅스 iso 설치시 멈짖멈짖 하는현상과 어떨때는 아예 멈춰서 감감무소식 일경우가 종종있었습니다. 열받아서 virtualbox 깔끔하게 삭제..
VMware workstation이 속안썩이고 설치잘되고, 안멈추고 맘에 들었습니다. 시간날때마다 리눅스배포판을 설치해보고 사용해보는 리뷰가 취미이기때문에, 설치시 약간의 오류나 멈춤기능은 용서못하기에..ㅡ.,ㅡ;
windows7에서의 가상머신은 VMware가 더 어울린다고 느꼈습니다.

Linux (host)에서.
VMware를 설치하고,  winxp sp3 순정버젼을 설치하는데 여러차례 멈춰섯고, 설치하는데만 1시간이 걸렸습니다.
화나고 열받고, 배고프고 해서 설치된winxp에 vmware tools를 설치하고 리눅스에서 재생할수없었던 asf동영상강의를 위해 KMP를 설치하고 재생하려했습니다. 결과는 뚝뚝끊기는 마우스이동부터 살짝 스팀이 올라오고..

그냥설치한xp이미지를 지워버리고 win7 pro 64bit 저용량 버젼을 설치했습니다. 또다시 1시간의 설치시간... 살짝 열받았지만 참고.. ㅡ.,ㅡ;;
설치후 여전히 뚝뚝끊기는 현상.. 윈도우host 와는 너무도 많은 차이를 보여주기에 또다시 실망하고 fedora15를 설치해보기로했습니다. 인스톨 화면만 2시간.. 강제종료후 한마디. ㅆㅂ..

 linuxmint11 소프트웨어 관리자에서 virtualbox를 찾아 설치해보기로합니다. 상당히 많은 virtual box가 나오는데
그중 눈에 뛰는 두가지. virtualbox-ose 와 virtualbox-nonfree 가 보입니다. ose가 공짜같아서 그걸로 설치했습니다.-_-;


win xp설치 문제 없이 30분만에 오케. 오.. 좋은데 -0-b 그럼 win7(pro 32bit)설치. 우앗 이상없이 설치됩니다.
Fedora15 역시 문제 없이 설치. unity 3D가동! 
무료프로그램이라 기능이 딸리겠다 .. 는 생각은 하지 않으셔도 될정도로 만족할만한 성능을 보여줬습니다.
물론 어디까지나 가상os인지라 본컴보다 딸리는것은 사실이지만 테스트환경으로의 os를 가동하기엔 충분하다 보여집니다.
linux 에서의 가상머신은 virtualbox가 더 괜춘하다는 생각이 듭니다.

수치나 그래프 그런건 없이비교를했습니다.
지극히 개인적으로 & 주관적으로 보고느낀점을 적은 것입니다.
테스트환경이 다른컴에서는 또 다른경우가 나올수 있다는점.. 참고하시기바랍니다.

^--------------^ 

'이런저런이야기들' 카테고리의 다른 글

여자사람의 언어 번역  (0) 2011.07.09
개미와 베짱이  (0) 2011.07.05
리눅스 쓰면 빨갱이??  (9) 2011.06.26
2011. 6.22일 구글로고 (하지)  (0) 2011.06.22
2011. 6.15일 구글로고 (개기월식)  (2) 2011.06.16
Vmware에 리눅스 설치했을때 다음과같은 오류가 난다면.

 The default sound device cannot be opened : 
시스템의 영역을 벗어난 장치 ID를 사용했습니다.
Sound will disconnected.


방법은 이렇게..
 방법 1
Analog Stereo Duplex 를 Analog Stereo Output 으로 바꿔주고 리부팅해본다.
 

Very late response,

but i might have a solution(if you did not find it on your own).

 

Just as you i was struggeling with the sound problem.

(Win 7, VM workstation 7.1.3 build 324285)

But found the problem within the ubuntu 10.10 installation.

goto

System-->Preferences-->Sound

Then hit the tab "Hardware".

On the bottem you will find "Profile:"

Witch has the value of "Analog Stereo Duplex".

Change the value to "Analog Stereo Output".

Hit "close".

 

Reboot the VM and if all goes well you shoeld have no more sound problems.

 


 방법 2

If like me you use MPD as a service daemon to listen to music, you might be annoyed anytime GDM start a pulseaudio process which prevents MPD from accessing the sound device.

Typically, the output of ps will produce the following output:

$ ps aux | grep pulse
gdm 1371 0.0 0.4 98180 4776 ? S<sl Jun13 0:00 /usr/bin/pulseaudio --start --log-target=syslog
gdm 1411 0.0 0.2 10748 2968 ? S Jun13 0:00 /usr/lib/pulseaudio/pulse/gconf-helper

One way to sort the situation would be to kill this process manually, unfortunately, next time you reboot, the issue will happen again.

Another solution is to simply tell GDM not to use the sound. This can be done by editing/var/lib/gdm/.pulse/client.conf and add:

autospawn = no
daemon-binary = /bin/true

Mind that this file or parent directories might not exist, hence you might have to create them.

And the last thing to do is to grant access to this file to gdm user:

# chown gdm:gdm /var/lib/gdm/.pulse/client.conf

Now, next time you will restart your graphical session, the sound device will be accessible by mpd.

 
 
 

참조페이지
http://communities.vmware.com/thread/291874

http://www.debuntu.org/how-disable-pulseaudio-and-sound-gdm

1. VMware 다운로드 및 각자 알아서 설치
입문하는분들을위해 windows7 에서 vmware를 설치하고, 그안에 리눅스를 설치하겠습니다.


윈도우용 7.1.4.385536 버젼

http://blog.daum.net/luckyman717/2037

리눅스용 7.1.4. 385536버젼

http://blog.daum.net/luckyman717/2038


리눅스용은 다운받고 압축풀면 파일하나가 나옵니다. 아래 명령으로 

$sudo sh VMware-Workstation-Full-7.1.4-385536.i386

설치 시작할수있습니다.eclipse옵션나오면 빈칸으로 두고 걍 넘어가면됍니다. 무조건 next눌러주면 됩니다.


VMware 7.1.4 key

GU70U-22FD3-4880Q-ADW7E-M70R6

FU3EA-D3F4H-08D7P-KWZZ9-YZ2V4

VZ390-01ZD7-H85RY-NPPX9-Y7UV4

AC50K-8CX9Q-4803Q-AGXET-ZZ8C0

ZU1H2-FZYDK-M81JP-4GWXZ-YY89D 

2. VMware 리눅스 설치환경 만들기 

(vmware는 새로운 하나의 컴퓨터라 생각하시면 될것이며
그 컴퓨터 안에 리눅스를 설치하기위해 하드웨어들의 인식을위해 셋팅해주는 과정입니다.)

File-> New -> Virtual Machine 으로 새로운 가상공간을 만들기 시작합니다.

Custum 으로 설치를 임으로 선택해서 설치 Next

Next

i winll install the operating system leter 
가상공간을 만들고 난 후  설치이미지나 씨디를 넣어 설치합니다.

리눅스의 종류를 선택합니다. 설치하고자하는 리눅스 버젼과 동일한 이름이 있는경우 직접 버젼을 선택해줍니다. 없을경우 커널 버젼과 32bit - 64bit 를 선택해서 체크해줍니다.
next

만들어질 가상컴의 이름을 정해줍니다. 

Location : 가상컴이 저장될 경로를 정해줍니다.

 
CPU의 갯수를 정해주는것입니다.
실제 컴퓨터에 CPU가 2개이상일때, 혹은 하나의CPU인데 듀얼일때, 설정해줍니다.

number of processors : 실제 CPU가 2개이상일때 갯수를 체크
number of cores per processor : 듀얼코어라면 2개 그이상이면 갯수를 체크해줍니다.


가상컴에 사용될 메모리를 선택해줍니다. 저는 실제 4G 중에 1G를 할당했습니다.
실제 메모리가 2G라면 그래도 1G를 설정해줍니다.
실제 메모리가 1G라면 512M를 설정해줍니다.
단순 text환경에서 프로그래밍이나 서버구축을 공부하실꺼라면 리눅스에서 최소 요구하는 메모리만 설정해주셔도 무관합니다.

네트워크 설정 입니다.
Use bridged networking : 공유기나 ISP에서 나눠주는 IP를 받아 사용합니다. 네트워크 공유기를 사용하면 이옵션을을 선택해서 호스트컴퓨터와 브릿지로 이어지게하는 옵션입니다.

Use network address translation (NAT) : 실제컴퓨터에서 네트워크 주소를 할당받아 사용합니다. 호스터컴퓨터가 공유기 역활을 해서, 사설IP 받을수있게 하는 옵션입니다. 공유기가 없다면 기본설이 옵션 선택

Use host-only networking : 외부에서의 접속이 필요없거나 호스트컴과 단독으로 네트워크 구축시 선택 옵션.

Do not use a network connection : 네트워크 접속을 하지 않습니다.




입출력 관련장치 타입을 설정해주는것입니다. Next
VMware는 실제의 컴퓨터가 아니고 가상의컴퓨터입니다. VM프로그램자체에서 각종장치드라이버를 가상으로 제공해줍니다. 실제컴퓨터와는 무관하다고 생각하시면 됩니다.

-Create anew virtual disk : 새로운 가상공간을 만듭니다. Next

실제 하드드라이브가 IDE라 하여도 가상컴퓨터는 SCSI를 기본으로 설정합니다.Next

하드디스크 용량을 설정합니다.실제 웹서버로 사용하시려면 용량을 많이 넣어주셔도됩니다.
사용한만큼만 하드디스크의 공간을 잡아 먹기때문에 더 크게 잡아도 상관없습니다.
- Store virtual disk as a single file : 윈도우의 하나의 파일안에 가상공간(리눅스)의 모든 데이터를 집어넣고 관리하는것입니다.
리눅스설치과정에서 파티션을 자동으로나 수동으로 나눴을경우 그와 상관없이 가상컴의 모든파일은 결국 하나의 파일이 됩니다. 기본체크 Next

가상파일의 이름을 정해줍니다. 기본으로 두고Next

가상컴의 설정 확인 finish

이렇게 하나의 가상공간이 생겼습니다. 리눅스를 설치하기위해서는 실제 CD를 사용하거나
ISO 파일같은 이미지 파일이 있어야하겠죠. 화면에서처럼 CD/DVD (IDE) 를 땁클릭합니다.

Use ISO image file 에 iso 이미지파일을 찾아줍니다.
실제 씨디 드라이브에서 설치하실거라면 Use physical drive 를 눌러서 드라이브를 정해줍니다.

컴퓨터에 프린터가 없거나, Floppy드라이브가 없다면 지워줍니다.
마찬가지로 땁클릭하시고.


아래 Remove를 눌러 삭제 합니다



리눅스에서 3D 그래픽이 필요할때 
Gnome의 unity 3D를 사용하려 디플레이에서 Acceleate 3D graphics를 체크 해줬으나
unity 3D는 실행되지 않았습니다.안습 ㅠㅠ.



1장 끝
다음은 리눅스에서 C++같은 프로그래밍을 하기위한 GUI방식으로 리눅스를 설치해보겠습니다.

2011/06/07 - [리눅스배포판] - 레드햇 기반 ClearOS 6.1 alpha1 리눅스 리뷰<7.9점>
2011/06/06 - [리눅스배포판] - 리눅스도 족보가 있다 , 뼈대있는 집안이었어!



Install Debian 4.0 r0 As Guest OS in VMWare on Windows Server 2003

1. VMWare Tools 설치하기

1.1 How to install the VMware Tools into Debian Linux   : http://www.visoracle.com/download/debian/installvmwaretools.html

1.2 Terminal dialog during installation of the VMware tools   :  http://www.visoracle.com/download/debian/vmwaretoolsdialog.html

 

※ 1.1 내용 번역

기본적으로 신경써야 할 3가지 :

  • Linux kernel headers의 정확한(right) 버전을 가져야 한다.
  • 컴파일러 gcc의 정확한(right) 버전을 가져야 하고, 사용하라
  • Linux headers의 디렉토리에 sym link를 만들라.

 

1.1.1 부팅하고 root로 로그인 한다. 또는 데스크탑 환경(그놈)에서 루트터미널 프로그램을 활성화한다.

1.1.2 터미널 내에서 현재 설치된 리눅스의 커널 버전을 확인한다.

  1. uname -r

현재 설치된 리눅스의 커널 버전을 확인할 수 있다. 진행되는 과정중에 이부분을 symlink로 연결할 것이다.

 

1.1.3 vmware-tools를 설치하기 전에 필요한 패키지를 설치한다.

gcc-4.1

linux-headers-커널버전

기본적으로 두 개의 패키지가 필요하다.

여기서는 gcc에 대한 설치는 build-essential package로 대신한다.

  1. apt-get install build-essential linux-headers-2.6.18-6-686  

  2. 또는

  3. sudo apt-get install build-essential linux-headers-$(uname -r)

 

    설치과정에서 gcc 버전 경고가 나올 수 있다. 미리미리 gcc를 설치한다.

  1. sudo apt-get install gcc-4.1

 

1.1.4 symlink를 연결한다.

  1. ln -s /usr/src/linux-headers-2.6.18-6-686 /usr/src/linux

1.1.5 사용할 gcc의 버전을 변경한다.

  1. export CC=/usr/bin/gcc-4.1

        기본적으로 lenny 이후의 버전에서는 4.1 이상의 버전이 기본으로 설정되어 있다.

        위 명령으로도 vmware tools를 설치할 때 버전 경고가 나온다면...

  1. rm /usr/bin/gcc
  2. ln -s /usr/bin/gcc-4.1 /usr/bin/gcc

 

1.1.6 VMware 메뉴에서 VM > Installing VMware Tools 를 선택한다.

1.1.7 guest os인 Debian 의 cdrom에 VM Tools이 마운트 된다. 마운트 된 시디의 내용 중 vmwaretools.*.tar.gz파일을 /tmp 아래에 압축을 푼다.

  1. tar xvzf /media/cdrom0/vmware* /tmp

 

1.1.8 vmware tools설치 스크립트를 실행한다.

  1. cd /tmp/vmware-dist(설치위치)
  2. ./vmware-install.pl



'리눅스관련' 카테고리의 다른 글

ubuntu 에서 DNS 서버 설정  (0) 2011.06.06
vi,vim 에디터 단축키  (0) 2011.06.06
ubuntu taxt 모드 에서 사용하는 명령어  (0) 2011.06.06
Git 명령어 정리  (0) 2011.06.06
samba IP allow setting  (0) 2011.06.06

+ Recent posts