본문 바로가기
리눅스

VMware

by 다움위키 2023. 12. 24.

VMware, Inc.는 미국 캘리포니아에 위치한 미국 상장 소프트웨어 회사입니다. 그것은 클라우드 컴퓨팅(cloud computing)가상화(virtualization) 소프트웨어 및 서비스를 제공합니다. 그것은 x86 아키텍처(x86 architecture)를 가상화 한 최초의 상업적 성공 기업 중 하나였습니다.

VMware의 데스크톱 소프트웨어는 마이크로소프트 윈도우, 리눅스macOS에서 실행되지만, 서버에 대한 그것의 엔터프라이즈 소프트웨어 하이퍼바이저, VMware ESXi는 추가적인 놓여있는 운영 시스템(operating system)을 요구하는 것 없이 서버(server) 하드웨어에서 직접 실행되는 베어-메탈 하이퍼바이저입니다.

VMware bundle

최신 버전을 다음 링크에서 다운로드합니다:

VMware Workstation Pro는 라이선스를 구매하셔야 합니다. Player는 게스트의 초기 설치는 불가능하고, 구동만 가능합니다.

다음과 같이 설치합니다:

  • sh VMware-edition-version.release.architecture.bundle

Uninstall

  • sudo vmware-installer -u vmware-workstation

모듈 수동 컴파일 및 설치

간혹은 어떤 이유에서든지 vmware 모듈이 gcc version과 맞지 않다면서 vmware를 실행하지 못하는 경우가 생깁니다.

이때, 버전별로 gcc를 설치해서 문제를 해결할 수 있습니다.

다음과 같이 수동으로 모듈을 컴파일합니다:

  • cd /usr/lib/vmware/modules/source
  • sudo tar xf vmci.tar
  • sudo tar xf vmmon.tar
  • sudo tar xf vmnet.tar
  • cd vmci-only
  • sudo make
  • cd ../vmmon-only
  • sudo make
  • cd ../vmnet-only
  • sudo make

모듈을 설치하고, vmware를 재시작합니다.

  • cd /usr/lib/vmware/modules/source
  • sudo mkdir /lib/modules/`uname -r`/misc
  • sudo cp vmci.o /lib/modules/`uname -r`/misc/vmci.ko
  • sudo cp vmmon.o /lib/modules/`uname -r`/misc/vmmon.ko
  • sudo cp vmnet.o /lib/modules/`uname -r`/misc/vmnet.ko
  • sudo depmod -a
  • sudo /etc/init.d/vmware start

리눅스 커널의 코드가 예전에 비해 꽤 빠른 속도로 릴리즈가 됩니다. 이러다 보니, vmware의 커널 모듈이 컴파일이 잘 되지 않는 경우가 생깁니다. 공식적인 커널 모듈의 제공 전에, 현재 커널에서 컴파일이 되는 vmware의 모듈 소스는 다음에서 받을 수 있습니다.

나머지 과정은 위의 과정과 같고, 단지 vmmon, vmnet 모듈을 새롭게 컴파일할 수 있습니다.

Guest tool install

데비안에서 아래의 툴을 설치할 수 있습니다:

  • sudo apt install open-vm-tools open-vm-tools-desktop

공유 폴더를 마운트하기 위해, 다음과 같이 처리합니다:

  • sudo mount -n -t vmhgfs .host:/Shard_folder_name /mnt

설정에서 만든 이름(shared_folder_name)을 /mnt에 마운트시킨다는 의미입니다.