본문으로 바로가기
반응형
GNS3 & VMware Workstation 15 Player 간의 호환성 문제

현재 GNS3를 초기에 설정할 때 보통 GNS3 VM을 Virtual Machine에 연결해서 초기 설정하는 것이 레퍼런스로 알려져 있다. 설정할 수 있는 Virtual Machine으로는 VMwareVirtualBox가 있는데, 현재 나오는 VMware Workstation 15 Player 버전과 그에 필요로 하는 API의 버전이 맞지 않아 VMware로 설정하는 것에 문제가 발생하게 된다.


본 게시글은 GNS3 V2.2.5 버전, Windows 10 1909 운영체제[각주:1], Google Chrome을 사용하여 다운로드 & 설치를 진행하고 있습니다. 추가적인 기능을 셋팅해야하는 새 버전이 나온다면 리빌딩 하겠습니다. (2020.01.24)


VMware VIX 1.17.0 에러 문구

1. 현재 나와있는 VMware Workstation Player의 최신 버전15.5.1이다.

2. 설치를 완료한 후 GNS3를 실행하여 Setup Wizard를 진행할 때 나오는 오류이다.

VMware vmrun tool could not be found, VMware of the VIX API (required for VMware player) is probably not installed. 라는 오류가 나오는데, GNS3 VM과 VMware Workstation 15 Player간의 연결 확인을 위해서는 VIX API라는 API가 필요하기 때문이다.

3. Google에 VMware VIX를 검색하면 1.17.0 버전을 다운로드하여 설치할 수 있다.

4. VMware VIX 1.17.0을 설치 후 다시 Setup Wizard를 실행하면 아래와 같이 GNS3 VM을 인식하는 것 까지는 성공한다.

5. 그러나 설정 완료 후 GNS3와 GNS3 VM이 통신할 때 오류가 발생하게 되는데, GNS3와 VMware간의 가장 치명적인 오류이다.

Error while saving settings: GNS3VM: Error while executing VMware command: vmrun has returned an error: Unable to connect to host.

Error: The specified version was not found

라는 문구와 함께, vmrun.exe를 통하여 터미널 연결을 시도해보라는 에러가 나오면서 GNS3와 VMware간의 통신이 이루어지지 않는다.


1. VMware VIX 1.17.0 vixwrapper-config.txt 수정

GNS3 Community 홈페이지에도 GNS3와 VMware Workstation Player 15간의 작동 문제로 인한 문제가 발생하고 있다.

위와 같은 똑같은 GNS3VM 에러이며, GNS3 엔지니어들의 Troubleshooting 중 VIX의 설정 파일 수정 방법이 있는데, VMware VIX 1.17.0을 설치했을 때 나오는 vixwrapper-config.txt를 열어보면 아래에 Workstation 14.0.0과 latest에 14.0.0으로 설정되어있는 것을 확인할 수 있다.

#@Version-Info
#
# VixAllProducts revision mapping
#
# This file translates product version specifications into the appropriate Vix
# implementations.
#
# Each @Version-Info line has 5 white-space seperated entries:
#
# provider-type: ws, esx, viserver, etc
# apiVersion: the apiVersion supported, as passed in from VixHost_Connect()
# ipc-type: none, vmdb, vmodl, cim
# product-version: the product version string
#
# implementation-directory: the path to the library that implements the
# version described by the first 4 parameters
#
#
# The configuration is based on the first 4 fields, which describe
# the product. The 5th field is the location. To force it to try
# multiple location, the same configuration can be repeated. Note that
# list is built in LIFO order, so the latest entry in the configuration
# will be the first used. If for some reason that value fails, it will
# continue through any other matches.

# Workstation 14.0.0
ws 19 vmdb 14.0.0 Workstation-14.0.0
player 19 vmdb 14.0.0 Workstation-14.0.0

# latest un-versioned
ws 19 vmdb e.x.p Workstation-14.0.0
player 19 vmdb e.x.p Workstation-14.0.0

# EOF

해결 방법의 하나로 아래의 14.0.0을 15.0.0으로 변경 후 저장 후 재시도를 해보라는 언급이 있으나 똑같은 GNS3VM Error가 발생한다.

# Workstation 15.0.0
ws 19 vmdb 15.0.0 Workstation-15.0.0
player 19 vmdb 15.0.0 Workstation-15.0.0

# latest un-versioned
ws 19 vmdb e.x.p Workstation-15.0.0
player 19 vmdb e.x.p Workstation-15.0.0


2. VMware Workstation 14 Player 설치

또 하나의 해결 방법의 하나로 VMware Workstation 15 Player 버전이 아닌 14 버전을 설치하는 방법이 있다. 그러나 위에 나와 있는 Windows 10 1909 버전과 VMware Workstation 14 버전과는 호환성이 맞지 않아 아래와 같은 알람 창이 뜨면서 실행이 불가능하다.[각주:2]

Troubleshooting

1. 현재 GNS3 2.2.5 버전과 VMware Workstation 15 Player & VMWare VIX 1.17.0간의 호환성 문제로 GNS3 VM을 연동할 수 없다.

2. Windows 10 운영체제의 1909 이하 버전[각주:3]이라면 VMware Workstation 14 Player & VMware VIX 1.17.0을 설치하여 GNS3 VM을 연동할 수 있다.

3. Windows 10 운영체제의 1909, 그 이상 버전[각주:4]이라면 VMware 대신 VirtualBox를 설치하여 GNS3 VM을 연동할 수 있다.


  1. 'Ctrl + R' 후 뜨는 실행 창에 winver을 입력하여 자신의 Windows 10 버전을 확인할 수 있다. [본문으로]
  2. regedit 값 추가 등의 방법이 있지만 공식적인 루트가 아니기 때문에 위 내용에서는 다루지 않는다. 링크) https://www.tenforums.com/virtualization/141820-vmware-workstation-pro-cant-run-windows-message.html#post1737908 [본문으로]
  3. 'Ctrl + R' 후 뜨는 실행 창에 winver을 입력하여 자신의 Windows 10 버전을 확인할 수 있다. [본문으로]
  4. 'Ctrl + R' 후 뜨는 실행 창에 winver을 입력하여 자신의 Windows 10 버전을 확인할 수 있다. [본문으로]
반응형