VMware의 소개와 설치 그리고 사용

주성식 / liks@doit.ajou.ac.kr

 

 

1.VMware란 무엇인가?

    VMware는 지금까지의 컴퓨팅 환경에서 보다 유연하고 생산성 있는 컴퓨팅 환경을 유저에게 제공한다. VMware는 기존의 컴퓨팅 환경에서 제한되었던 한가지 OS를 선택할 수밖에 없는 문제를 VMware Virtual Platform 과 VMware Virtual Machin 개념을 도입해 어떻게 보면 참으로 혁신적이고 실험적인 성과를 낳았다고 할 수 있다.

    VMware 는 인텔 X86 계열의 CPU를 사용하는 컴퓨터에서 작동하도록 만들어 졌으며 호환칩 개발사인 AMD의 K6 시리즈와 Cyrix MII 시리즈에서도 동작한다.
    VMware 개발사측에서 발표한 바에 따르면 AMD K6 계열에서는 윈도우를 설치하기 위해 플로피 디스크로 부팅할 경우 부팅이 실패할 수도 있다고 한다.

    그러나 일단 부팅에 성공하면 아무런 문제 없이 작동한다고 한다. 필자의 시스템은 AMD K2-6 300Mhz 인데 불행하게도 플로피 디스크로 부팅하는 과정에 실패하였다.
    IO.SYS 와 MSDOS.SYS 파일을 로딩이 되는데 COMMAND.COM 을 로딩을 못하는 것이 문제점이었는데 수도 없이 테스트 해본 결과 부팅이 성공적으로 끝날 때도 있었는데 fdisk를 사용하는 순간 다시 COMMAND.COM 을 찾지 못한다는 에러를 내고 말았다.(다른 AMD K6 유저 분들은 성공 하시길 바랍니다. 제컴 옆에 있는 펜티엄-2 350 에서는 잘 돌아가는군요.. T_T )

    여기서 간단히 VMware Virtual Platform 과 VMware Virtual Machine 에 대하여 알아보도록 하자. VMware Virtual Platform 은 멀티플 오퍼레이팅 시스템 환경을 위하여 두꺼운 소프트웨어 레이어를 생성한다. 이 소프트웨어 레이어에서는 동시 다발적으로 X86 기반의 같은 하드웨어와 같은 리소스를 사용할 수 있도록 제어하게 된다. ( 그림 1 ) VMware 가상 플랫폼은 각각의 VMware 가상 머신들이 서로 파일과 디바이스들을 공유하여 작동하도록 해주는 기반이 된다. 이것이 가능한 것은 각각의 가상 머신 들은 자신만의 고유한 네트웍 아이디를 가지게되어 VMware 가상 플랫폼과 통신하기 때문이다. 이것을 이용하여 VMware는 멀티플 OS 환경과 그 응용 프로그램들을 싱글 컴퓨터 기반에서 수행이 가능하도록 해주는 것이다. VMware 가상 플랫폼 상에서 Vmware 가상머신 기반의 응용 프로그램들이 치명적인 오류를 일으켰을 경우 이것은 가상 머신 바깥의 리얼 머신에는 전혀 영향을 끼치지 않는다.

    자, 그럼 VMware 가상 플랫폼과 VMware 가상 머신에 대한 얘기는 이정도로 마치고 본격적인 설치 작업으로 들어가 볼까요? :) 우선 설치에 필요한 것들을 하나하나 알아보도록 합시다.

    (VMware 사의 홈페이지)

    ### (CD-ROM 부록에 들어갈 VMware PATH 를 알려주어야 함. ^^* ) ###

    VMware 설치시 요구하는 하드웨어의 최소사양과 권장 하드웨어 사양을 알아보자.

    권장사항
    CPU : 펜티엄 II 266Mhz 와 그 상위 호환 칩
    Memory : 128MB 이상

    최소사항
    CPU : 펜티엄 166 ( 정말 최소 사항입니다.)
    Memory : 64MB

    그밖에 XFree86 Server 를 지원하는 비디오카드가 필요하다.( 당연히 ^_^ )

    이번에는 VMware 설치시 요구하는 소프트웨어 사양을 알아보도록 하자.

    - GNU C librsary 버전 2.0 이상
    - 리눅스 커널 2.0.32 에서 2.0.36 버전.
    - SMP 사용을 위해서는 리눅스 커널 2.2.0 이상 버전이 필요

    [ 주 ]  SMP 는 ‘Symmetrical Multiprocessing Power’ 의 약자로 여러 개의 CPU를 사용하여
               병렬처리하는 멀티프로세서 환경을 지원하기 위한 옵션입니다.
               (커널 컴파일시 옵션으로 선택할 수 있음.)

    만약 지금 사용하는 리눅스 커널 버전이 2.3.1 이상이라면 다음의 페이지에서 패치된 파일을 다운 로드 받아야 한다.
    http://www.vmware.com/download/linuxpatches.html

    최신 버전의 VMware 프로그램은 http://www.vmware.com/download/download.html 에서 구할 수 있다. 현재 Vmware for linux 의 최신 버전은 1.0 이다.( 1.0 버전은 CD-ROM에 들어 있는 버전입니다.) vmware-forlinux.tar.gz 파일의 압축을 풀어 보자.
    원하는 디렉토리로 vmware-forlinux.tar.gz 파일을 복사 한 다음에 다음과 같이 한다.

    tar xvzf vmware-forlinux.tar.gz

    파일들의 압축이 주욱 풀리는 것이 보일 것이다. 압축을 풀면 vmware-distrib 라는 디렉토리가 생긴다. 여기서 이제는 로긴상태를 슈퍼유저로 전환한 다음에 install.pl 을 실행 시키면 되는데 그전에 할 일이 있다.

    VMware 홈페이지에서 사용자등록을 마치고 라이센스 키를 받아와야 한다. 다음의 URL에서 사용자 등록을 할 수가 있다.
    ( http://www.vmware.com/forms/Regidter.cfm )

    모든 필드를 기재할 필요는 없고 Bold 체로 표기된 Required Field 만 기제하면 된다.요구하는 항목들을 기입하고 ‘Register’ 버튼을 눌러 등록하자.

    (VMware 사용자 등록 페이지)

    사용자 등록후 WebForm@vmware.com 에서 다음과 같은 등록 확인 메일이 날아온다.
     

    Date: Wed, 26 feb 2000 21:28:19 -0700
    From: WebForm@vmware.com
    To: liks@doit.ajou.ac.kr
    Subject: VMware Registration Confirmation

    Dear Jou Sung Shik,

    Thank you for registering on VMware’s Web site.

    As a reminder, your login information is as follows(For security reasons we have not included your password in this email):

    Email Address: liks@doit.ajou.ac.kr
    Password: ********

    Please be sure to retain this information. You will need to provide your email address and password when you request a download of VMware products, request upgrades, file incident reports, etc.

    Once again, thank you for registering with us. We look forward to serving you in the future.

    Best Regards,
    The VMware Team

     

    메일 내용을 간단히 확인해본 후 등록이 완료되었으니 이제는 라이센스 키를 얻어야 할 차례이다.
    라이센스키를 얻기 위해서는 다음의 URL에 접속한 후 사용자 등록할 때 정한 패스워드를 자신의 Email 주소와 함께 입력하면 다음과 같은 라이센스 키를 포함한 메일을 받을 수 있다.

    http://www2.vmware.com/forms/Download.cfm

    (라이센스 키 얻는 페이지 화면)

    Date: 28 feb 2000 04:28:07
    From: WebForm@vmware.com
    To: liks@doit.ajou.ac.kr
    Subject: VMware License Key
    Parts/attachments:
    1 Shown 53 lines Text
    2 478 bytes Application

    ** Please do not reply to this email **

    Dear Jou Sung Shik,
    Thank you for downloading VMware for Linux.

    Please find attached to this email message a file containing your license key.
    Rename the file to “license” and drop this file into the folder named .vmware in your home directory in order to start using the product.

    If your email reader does not support mime encoding, the file is included as text at the bottom of this message. Copy the text following the “Cut Here” line and insert it into the license file as described above.

    As a reminder, you may report any problems, issues, or comments you may have in using the product to VMware’s Technical Support team. To file an incident report, please go to http://www.vmware.com/forms/Report_Login.cfm and complete the form provided.

    Thank you for your interest in VMware, we hope you have a successful experience in using our product.
    Best Regards,

    The VMware Team

    Cut Here
    # VMware software license
    Fields = “Cpt, Name, Email, LicenseType, LicenseClass, Count, LicenseKey,
    ProductID, ProductType, Expiration”
    Cpt = “COPYRIGHT (c) VMware, Inc. 1999”
    Name = “Jou Sung Shik”
    Email = “liks@doit.ajou.ac.kr”
    LicenseType = “User”
    LicenseClass = “Evaluation”
    Count = “1 of 1”
    LicenseKey = “71892_000”
    ProductID = “VMware for Linux”
    ProductType = “1.0”
    Expiration = “2000-3-28”
    Hash = d201ed77-09c94df1-94b9a251-03a962f9-248b68d0

    Cut Here 부분부터 마지막 아래까지 자른 후 license 라는 텍스트 파일로 저장 시킨다.( 엑스윈도우 상이라면 블럭을 정한 후 마우스 가운데 버튼을 이용하여 cut & paste 기능으로 쉽게 만들 수 있다 ^^; )
    이 파일을 자신의 홈디렉토리에 .vmaware 파일을 만들고 그곳에 카피한다.

    mkdir .vmware ; cp license .vmaware/

    자 이제 install.pl 을 실행시켜 VMware를 설치하기 위한 작업이 모두 끝났다.

    그럼 좀 전에 vmware-forlinux.tar.gz 파일의 압축을 푼 디렉토리로 가자.
    그곳의 서브디렉토리인 vmware-distrib 로 들어가자. install.pl 을 실행시키려면 슈퍼유저의 권한이 필요하므로 ‘su’ 명령어를 사용하여 사용자를 ‘root’ 로 바꾸도록 한다.

    install.pl 파일이 있는 ‘vmware-distrib’ 디렉토리는 실행 PATH 에 설정되어 있지 않기 때문에 다음과 같이 실행한다.

    ./install.pl

    ‘./’ 는 현재 디렉토리에 install.pl 이라는 실행 파일이 있다는 것을 쉘 (shell) 에게 알려주기 위함이다.

    인스톨 과정 중에 라이센스에 대한 메시지가 주욱 나오는데 주욱 넘겨보고 q 를 누르면 라이센스에 동의하느냐는 질문을 하는데 여기서 당연히 동의한다는 의미의 Yes or y 를 눌러야 다음 단계로 넘어갈 수 있다.

    (install.pl 실행 화면)

    그 다음에는 vmware 를 설치할 디렉토리를 정하는 질문이 나온다.
    디폴트는 ‘/usr/local/lib/vmware’ 되어 있으나 사용자 임의로 변경할 수 있다.

    그 밖의 내용들은 디폴트로 설정된 것들을 엔터를 눌러 [yes]로 선택하자.
    make 로 프로그램을 자동으로 빌드 한 후
    Do you want to install vmnet (networking support for the VM) [yes] 라는 항목이 나오는데 VMware 가상 머신에서 돌아갈 OS의 네트웍 기능을 사용하고 싶다면 당연히 [yes] 를 선택하여야 한다.
    나머지 내용들도 엔터를 쳐 디폴트 값으로 설정한다.

    이제 “Enjoy, --the VMware team” 이라는 문구와 함께 설치는 모두 끝났을 것이다. 이제 슈퍼유저 권한이 필요 없으므로 ‘exit’ 를 타이핑하여 처음의 로긴 화면으로 돌아가자.

    이제 우리가 할 일은 명령어 프롬프트에서 ‘vmware’ 를 타이핑하는 것이다. 여기에서 vmware for Linux Configuration Wizard를 실행 시키도록 하자.

    위자드를 실행 시키고 처음화면에서 ‘Next’ 버튼을 클릭하면 “Guest Oper ating System”을 선택하는 메뉴가 나오는데 우리가 설치할 OS는 윈도우 98 이므로 ‘Windows 98’ 을 선택하도록 하자.

    (VMware Configuration Wizard 화면)

    그후에는 윈도우 98 을 설치할 디렉토리와 윈도우 98 을 설치하기 위해 사용할 하드디스크 용량을 정해주면 된다. 그 다음에는 플로피드라이브와 CD-ROM 드라이브의 사용여부를 물어보는데 당연히 ‘Enable’ 시켜주어야 할 것이다. 마지막으로 네트워킹 셋팅이 나오는데 사용목적의 취지에 따라 선택하면 될 것이다.설정이 끝나면 다음과 같은 화면이 나온다.
    우리가 Guest OS 로 선택한 것은 Windows98 이므로 윈도우 98을 설치하기 위해 부팅 가능한 플로피 디스크에 CD-ROM 을 사용하기 위한 드라이버들을 설치한다. ’format.com’ 과 ‘fdisk.exe’ 도 필요하니 복사해 두자.
    (참고로 ‘format.com’ 과 ‘fdisk.exe’ 는 ‘c:\windows\command\’ 있다.^^*)

    ## 부팅 가능한 플로피 디스크와 CD-ROM 드라이버 설치하기 ##
     

    도스 프로프트 상태에서 format a: /s /q 명령어를 이용해 만들거나 윈도우즈 탐색기에서 3.5’’ 드라이브를 오른쪽 버튼으로 클릭한 후 포맷에서 ‘시스템 디스크’를 선택하여 만든다.

    부팅 가능한 시스템 디스크가 다 만들어 졌으면 CD-ROM 드라이버를 설치해 주어야 하는데 , 구입할 때 받은 설치 디스켓등을 이용해서 설치한다. 일반적으로 ‘abcdefgh.sys’ 라는 제조회사에서 제공하는 드라이버와 CD-ROM 디바이스 구동프로그램인 ‘MSCDEX.EXE’라는 파일이 필요하다.이 파일들을 플로피디스크에 저장한 후 CONFIG.SYS 와 AUTOEXEC.BAT 파일에 다음의 내용을 넣어주어야 한다.

    삼성 CD-ROM 을 예로 들겠다.
    -- CONFIG.SYS --
    device=a:\sscdrom.sys /d:sscd000 /v

    -- AUTOEXEC.BAT --
    mscdex.exe /d:sscd000

    좀더 편한 방법은 ‘SetCD’ 라는 유틸리티를 사용하면 된다.
    ( CD-ROM 에서 제공 할 수 있는지... 수정 가능..)
    ‘SetCD’ 는 4대 통신망에서 쉽게 구할 수 있다.’SetCD’ 는 거의 모든 CD-ROM 드라이브들을 구동시켜 준다.

     

    준비가 다 되었으면 플로피 디스크를 드라이브에 넣은 후 VMware 의 ‘Power on’ 버튼을 누르면 된다.
    이제 Vmware 창안에서 VMware 가상머신이 실행되는 것을 볼 수가 있다. 처음 컴퓨터의 전원을 넣을 때의 그 모습 그대로!!
    ( 사실 필자는 이화면을 보고 상당히 신기함을 느꼈다.)

    (VMware 의 'Power on' 버튼을 눌러 실행시킨 화면)

    이제 플로피 드라이브의 부팅디스크로 부팅이되고 A:> 프로프트가 나올 것이다.그 다음에는 윈도우를 처음 설치할 때와 마찬가지로 C 드라이브의 파티션을 나누고 포멧을 해주면 된다.

    CD-ROM 드라이브에 Window 98 CD를 넣은 후 윈도우를 설치하면 된다. 윈도우의 설치과정에 대해서는 언급을 하지 않겠습니다.

    만약 지금 사용하고 있는 X server 기 XFree86 DGA 버전이 1.0 이라면 1.1 버전으로 업그레이드 하면 Full Screen 화면에서 속도 향상을 얻을 수 있다. XFree86 DGA 버전 1.1 은 다음의 URL 에서 구할 수 있다.

    (윈도우 98의 실행 화면)

     

    (윈도우 98의 실행 화면)

    http://www.vmware.com/xfree86

    위의 화면은 VMware 를 사용하여 윈도우를 실행시킨 화면들이다.

    (VMware를 사용하여 레지던트디블-바이오 하자드2를 실행시킨 모습)

    Vmware 의 설치와 사용 문서 버전 0.1
    작성자 : liks@doit.ajou.ac.kr 주성식




▲ top

home으로...