VMX 파일. VMX 파일 확장자

많은 사용자가 이미 가상화 기술을 사용하여 하나의 운영체제에서 여러 운영 체제를 동시에 실행하고 있습니다. 물리적 컴퓨터다양한 작업을 위해. 데스크탑 가상화 플랫폼은 더욱 기능적이고 접근 가능하며 편리해지고 있으며 그 성능은 빠른 속도로 증가하고 있습니다. 하드웨어가상화를 통해 사용자들 사이에서 점점 더 많은 지지를 얻을 수 있습니다. 플랫폼 제조업체는 교육 및 테스트를 위해 여러 운영 체제를 설치하는 IT 전문가와 가정 사용자 모두를 대상으로 하는 데스크톱 가상화 시스템 개발에 큰 관심을 기울이고 있습니다. 소프트웨어이식 가능하고 하드웨어 독립적인 환경을 만드는 것입니다.

가상화 시장에서 가장 경험이 풍부한 업체 중 하나인 VMware는 자체 플랫폼을 제공합니다. VMware 워크스테이션, 소규모 조직의 인프라에 적용하고 IT 전문가가 일상적인 문제를 해결하는 새로운 방법을 찾는 것을 목표로 합니다. 약 10년에 걸친 플랫폼 개발 역사 동안 VMware는 가장 많은 사용자가 간단하고 직관적인 인터페이스로 작업하면서 가상화의 모든 이점을 경험할 수 있도록 플랫폼을 최대한 유연하고 강력하게 만들기 위해 노력해 왔습니다.

조직에 가상 데스크탑을 배포할 때나 집에서 가상 머신을 사용할 때 더 많은 경우가 있습니다. 미세 조정기존 사용자 환경에 맞춰 플랫폼을 개발합니다. VMware Workstation에는 그래픽 사용자 인터페이스를 통해서만 액세스할 수 있는 플랫폼 자체와 가상 시스템 모두를 위한 다양한 구성 도구가 있습니다. VMware는 시스템 관리자와 애호가에게 가상 머신을 최대한 활용할 수 있도록 가상 환경을 관리할 수 있는 도구를 제공합니다. 이 기사에서는 이러한 도구를 현명하게 사용하는 방법과 플랫폼 및 가상 시스템의 일부 불분명한 매개변수를 구성하는 방법을 보여줍니다.

VMware 워크스테이션 6 정보

VMware Workstation 데스크탑 가상화 플랫폼은 주로 다양한 작업을 수행하기 위해 유연한 가상 환경을 구축해야 하는 IT 전문가와 가정 사용자를 대상으로 합니다. 플랫폼에 포함된 다양한 도구를 사용하면 하나의 물리적 컴퓨터에서 여러 가상 머신을 실행하고 최대한 간단하게 관리할 수 있습니다. 동시에 사용자 인터페이스의 단순성 뒤에는 가상 시스템에서 최상의 효과를 얻기 위해 다양한 매개변수를 구성할 수 있는 가능성이 많습니다. VMware Workstation 기반 엔터프라이즈 인프라에 가상 데스크톱을 배포할 때 시스템 관리자는 구성 파일, 유틸리티가 포함된 가상화 환경을 편리하게 설정할 수 있는 도구를 받습니다. 명령줄플랫폼과 협력하고 가상 머신, 네트워크 통신 구성을 위한 윈도우 애플리케이션 및 가상 디스크.

VMware Workstation 6의 주요 기능

VMware Workstation의 여섯 번째 버전은 다섯 번째 버전의 모든 장점을 유지하면서 많은 새로운 기능을 추가했습니다. 흥미로운 기능, 데스크탑 가상화를 위한 거의 모든 유사한 플랫폼에서는 사용할 수 없습니다. 소프트웨어 개발 및 테스트에 중점을 둔 VMware Workstation은 광범위한 게스트 및 호스트 시스템을 지원하며 애플리케이션 디버깅을 위한 다양한 전문 도구도 갖추고 있습니다. 최대 중요한 기능 VMware Workstation 6에는 다음이 포함됩니다.

  • 호스트 OS Windows 및 Linux 지원
  • 32비트 및 64비트 게스트 시스템 실행 기능
  • 전체 화면 모드에서 게스트 OS로 작업할 때 다중 모니터 지원
  • 최대 8GB 랜덤 액세스 메모리하나의 가상 머신에 대해
  • 게스트 시스템에 최대 2개의 가상 프로세서와 최대 10개의 가상 네트워크 어댑터
  • 가상 머신 활동을 기록하는 기능(비디오 형식 및 게스트 시스템 내 작업 수준 모두)
  • 쉽게 시스템을 백업하고 게스트 시스템의 무제한 스냅샷을 찍습니다.
  • USB 2.0 인터페이스 지원
  • 내장 VNC 서버
  • 유연한 관리 가능성 가상 네트워크및 디스크
  • 관리 작업 자동화를 위한 특수 API(응용 프로그램 인터페이스)(C 언어로 사용 가능)

VM웨어 플레이어 2.0

VMware는 사용자에게 다음과 같은 이점을 제공합니다. 무료 도구하나의 물리적 호스트에서 여러 가상 머신을 실행하고, 소프트웨어 데모 목적으로, 가상 어플라이언스를 통해 SaaS(Software as a Service) 소프트웨어를 사용하고, 격리된 환경에서 소프트웨어를 테스트합니다. VMware Player를 사용하면 가상 머신을 생성하고 본격적인 가상화 플랫폼에 내재된 일부 기능을 사용할 수 없습니다. 그러나 현재 시장에 많이 나와 있는 기성 템플릿을 실행하기 위한 도구로는 적합합니다. 해결책. 이 제품은 VMware Workstation 6(vmplayer.exe)과 함께 번들로 제공되며 VMware 웹 사이트에서 별도로 다운로드할 수도 있습니다. 주요 제품 기능은 다음과 같습니다.

  • 32비트 및 64비트 게스트 시스템 실행
  • 2개의 가상 프로세서 지원
  • 타사 공급업체(Microsoft 및 Symantec)의 가상 시스템을 사용하는 기능
  • 수십 개의 지원되는 게스트 시스템
  • 호스트와 게스트 시스템 간의 공통 파일 공유 환경 만들기
  • USB 2.0 인터페이스 지원
  • 가상 템플릿에 대한 요약 정보를 보는 기능(Appliance View)
  • 일반 비디오 플레이어와 유사한 직관적인 인터페이스

가상 머신 템플릿은 이제 인기를 얻고 있으며 곧 소프트웨어가 최종 사용자에게 제공되는 방식으로 틈새 시장을 개척할 것입니다. 무료 오픈소스이기 때문에 OS더욱 안정적이고 접근 가능해지면 독립 소프트웨어 개발자는 가상 머신을 사용하여 "기본적으로" 애플리케이션을 배포할 수 있습니다. 이와 관련하여 무료 VMware Player는 이 계획에서 최고의 솔루션 중 하나입니다.

또한, VMware Player는 해당 제품을 사용하여 만든 가상 사용자 환경을 실행하는 데 적합합니다. 이러한 시스템은 보안 정책으로 보호될 수 있으며 가상 템플릿의 제한된 사용을 위해 최종 사용자에게 넘겨질 수 있습니다. 평가판 기간시간.

VMware Workstation 6 플랫폼 관리

현재 존재하는 많은 것들 중에서 이 순간 VMware Workstation 6 가상화 시스템은 플랫폼 자체와 가상 머신을 모두 관리하기 위한 도구의 다양성과 유연성으로 차별화됩니다. 특히, 플랫폼을 사용하면 편리한 그래픽을 통해 매개변수와 가상 머신의 매개변수를 구성할 수 있습니다. 사용자 인터페이스, 구성 파일 *.ini(VMware Workstation 자체용) 및 *.vmx(각 가상 머신용)를 통해서도 가능합니다. 가상 머신은 로컬에서 GUI(그래픽 사용자 인터페이스)를 통해 관리하거나 명령줄 인터페이스(CLI, 명령줄 인터페이스)를 통해 로컬 또는 원격으로 관리할 수도 있습니다. 또한 사용자는 vmware-vdiskmanager.exe 유틸리티를 사용하여 다양한 작업을 수행할 수 있습니다. 가상 디스크및 가상 디스크를 호스트 시스템에 논리적 디스크로 마운트하기 위한 vmware-mount.exe 유틸리티(VMware Workstation 6의 이 기능은 이제 GUI 콘솔에서 사용할 수 있습니다).

VMware Workstation 플랫폼의 가장 일반적인 사용 사례 중 하나는 개발 및 테스트 프로세스의 효율성을 향상시키는 것이므로 버전 6에는 이러한 목적을 위해 특별히 추가된 몇 가지 혁신 기능이 포함되어 있습니다.

VMware Workstation 6 환경 설정 구성

VMware Workstation 플랫폼을 사용하면 가상 시스템을 지원하기 위한 환경 설정을 유연하게 구성하고 사용자에게 편리한 환경을 만들 수 있습니다. 플랫폼 설정은 두 가지 방법으로 변경할 수 있습니다. 즉, "%USERPROFILE%Application DataVMware" 폴더에 있는 기본 설정.ini 파일을 편집하거나 그래픽 사용자 인터페이스를 통해서도 변경할 수 있습니다.

reference.ini 파일에는 환경 설정을 위한 여러 섹션이 있습니다. 다음 매개변수를 편집하는 것이 가장 중요합니다.

  • pref.view.toolbars.list - 표시되는 메뉴 항목을 제어할 수 있습니다.
  • pref.ws.currentObj - Workstation을 시작할 때 선택된 가상 머신의 설정
  • pref.ws.openedObj - 개방형 가상 시스템의 매개변수
  • mks.noBeep = "TRUE" - 비활성화 소리 신호가상 머신
  • pref.placement - Workstation 창의 위치를 ​​제어합니다.

사용자 인터페이스를 통해 설정을 편집하려면 "편집" 메뉴에서 "기본 설정"을 선택하십시오.

이 창에서는 VMware Workstation 작업 공간 환경을 구성할 수 있습니다.

  • 가상 머신이 위치할 기본 폴더(기본 위치)
  • 상태 저장 중 열린 탭가상 머신 사용(열린 탭 기억)
  • Workstation 콘솔을 닫은 후 백그라운드에서 가상 머신을 실행하는 기능(백그라운드에서 실행)
  • 모든 공유 폴더 활성화
  • 트레이 아이콘 표시
  • 기본 하드웨어 생성
  • 업데이트 기간 확인

"입력" 탭에서는 다음 매개변수를 구성할 수 있습니다.

  • 초점을 다음으로 옮기는 중 게스트 시스템게스트 시스템 콘솔 영역에서 마우스 버튼 누르기(마우스 클릭 시 잡기)
  • 키보드의 키를 눌러 게스트 시스템으로 포커스 이동(키 누름 시 잡기)
  • 커서가 떠날 때 잡기 해제
  • 게스트 시스템에서 포커스를 제거할 때 커서 숨기기(커서 숨기기)
  • 커서가 들어갈 때 잡기

다음 탭에서는 단축키를 구성할 수 있습니다.

이러한 설정을 저장하려면 가상 머신을 다시 시작해야 합니다. 가상 머신에서 Ctrl+Alt가 포함된 조합을 누르려면 Ctrl+Alt+Space를 누른 다음 스페이스바를 놓고 필요한 키를 눌러야 합니다.

다음 탭에서는 그래픽 콘솔의 디스플레이 매개변수를 구성합니다.

여기서는 워크스테이션 창의 자동 정렬과 게스트 시스템의 해상도(VMware Tools 필요)(자동 맞춤 옵션)와 Ctrl+Alt+Enter를 사용하여 액세스할 수 있는 전체 화면 모드 매개변수를 설정할 수 있습니다. 콤비네이션.

도구 탭에서 활성화할 수 있습니다. 자동 업데이트다음에 게스트 시스템이 시작될 때 VMware 도구를 사용합니다. 메모리 탭에서는 가상 머신에 할당된 메모리 매개변수를 관리할 수 있습니다.

여기서는 가상 시스템에 할당된 총 메모리 양과 스왑 파일(가상 시스템이 있는 폴더에 있는 *.vmem 파일)을 사용하는 기능을 구성합니다.

다음 탭인 우선 순위에서는 포커스가 있는 가상 머신과 포커스가 없는 가상 머신의 우선 순위를 설정합니다(입력 포착 및 포착 취소).

해당 속성에서 각 가상 머신의 우선순위를 설정하면 이러한 설정이 재정의됩니다. 여기서 게스트 시스템의 배경 스냅샷을 비활성화할 수도 있습니다.

장치 탭에서 호스트 시스템의 CD/DVD 드라이브 자동 실행을 활성화하거나 비활성화할 수 있습니다. VMware에서는 가상 시스템에서 예기치 않은 동작이 발생할 수 있으므로 자동 실행을 비활성화할 것을 권장합니다.

마지막 탭에서는 가상 머신 생성, 설정 변경, 네트워크 통신 관리를 위한 관리 비밀번호를 설정할 수 있습니다.

대부분의 경우 각 가상 머신의 설정은 위에서 설명한 전역 설정과 겹친다는 점을 기억해야 합니다.

가상 디스크 작업

VMware Workstation을 사용하면 각각 다른 사용 사례에 적합한 여러 유형의 가상 디스크를 생성할 수 있습니다. 가상 머신을 생성할 때 다음 두 가지 유형의 디스크 중 하나를 선택할 수 있습니다.

  • 사전 할당된(지정된 디스크 공간은 즉시 예약되며, 사용되지 않은 공간은 0바이트로 채워집니다.)
  • 재배 가능(디스크는 채워지면 커집니다)

첫 번째 유형은 애플리케이션이 I/O 작업에 민감하고 높은 디스크 시스템 성능이 필요한 가상 머신에 권장되며, 두 번째 유형은 저장을 허용합니다. 디스크 공간호스타 가상 머신을 생성할 때 디스크를 2GB 블록으로 분할할 수도 있습니다. 이는 대용량 파일 크기(예: FAT32)를 지원하지 않는 파일 시스템에서 사용하려는 경우 매우 중요합니다.

또한 Workstation에서 생성된 디스크는 종속적일 수도 있습니다. 즉, 시스템 스냅샷 생성에 참여하는 디스크일 수도 있고, 스냅샷에 관계없이 상태를 유지하는 독립적일 수도 있습니다. 이 경우 독립 디스크는 영구(영구) 디스크와 임시(비영구) 디스크로 구분됩니다. 첫 번째 유형은 스냅샷으로 롤백할 때 변경되지 않는 파일을 저장하는 데 편리하며(예: 배포 스토리지), 두 번째 유형은 다양한 유형의 실험에 적합합니다. 가상 머신이 꺼지거나 또는 비영구 디스크에 대한 변경 사항이 저장되지 않습니다. 스냅샷으로 롤백되었습니다. 또한 VMware Workstation을 사용하면 호스트 시스템의 물리적 디스크를 직접 사용할 수 있습니다(이 옵션은 매우 위험합니다. 손실 가능성데이터).

관리 작업의 관점에서 다음과 같은 순서로 정기적으로 가상 머신의 디스크 조각 모음을 수행해야 합니다.

  • 게스트 시스템 내부의 디스크
  • VMware Workstation을 사용하는 가상 디스크 파일(가상 디스크 속성의 "유틸리티" 버튼 아래에 있는 "조각 모음" 메뉴 항목)
  • 호스트 시스템 디스크

가상 디스크는 호스트 시스템에 마운트하고(가상 디스크 속성의 "유틸리티" 버튼 아래에 있는 "맵" 메뉴 항목) 디스크 검사 유틸리티를 사용하여 확인할 수도 있습니다.

네트워크 통신 설정 구성

VMware Workstation 플랫폼에는 가상 머신과 호스트 시스템 간의 네트워크 상호 작용을 구성하는 뛰어난 기능이 있습니다. 가상 네트워크 어댑터를 생성할 때 다음 네 가지 네트워크 통신 유형 중 하나를 지정할 수 있습니다.

  • 브리지됨(가상 네트워크 어댑터의 리소스는 물리적 호스트 어댑터와 공유되므로 가상 머신이 자체 외부 IP 주소를 갖고 외부 네트워크와 관련하여 독립적인 컴퓨터로 작동할 수 있습니다.)
  • 호스트 전용(가상 머신은 호스트 내에서만 통신하며, 내장된 DHCP 서버로부터 IP 주소를 받습니다.)
  • NAT(가상 머신은 내장된 VMware NAT 서버를 통해 외부 네트워크에 대한 연결을 시작할 수 있지만 외부 네트워크에서는 볼 수 없으며 내부 IP 주소도 DHCP 서버에 의해 할당됩니다.)
  • 관습(네트워크 어댑터는 네트워크 통신이 이루어지는 선택된 네트워크 허브에 연결됩니다)

또한 VMware Workstation 플랫폼을 사용하면 가상 네트워크 편집기 유틸리티(vmnetcfg.exe)를 사용하여 호스트 시스템 내에서 가상 네트워크 통신을 유연하게 구성할 수 있습니다. 네트워크 어댑터가상 네트워크 허브에 연결하고 DHCP 서버와 NAT 장치도 여기에 바인딩합니다. 가상 머신의 네트워크 통신을 설정할 때 브리지 통신 유형을 사용하는 시스템에 특별한 주의를 기울여야 합니다. 왜냐하면 외부 네트워크를 "감시"하고 호스트 OS와 동일한 보호가 필요하기 때문입니다.

개발 및 테스트 도구 사용

VMware Workstation 제품의 주요 사용 사례 중 하나는 소프트웨어 개발 및 테스트이므로 VMware는 이러한 목적을 위해 플랫폼에 여러 가지 특수 도구를 포함시켰습니다. 특히, VMware Workstation의 경우 Visual Studio(Windows 전용) 및 Eclipse(Windows 및 Linux) 개발 환경과의 통합에 추가 기능을 사용할 수 있으므로 가상 머신(Workstation IDE)에서 소프트웨어 디버깅 프로세스가 단순화됩니다. 도구를 설정할 때 가상 시스템 경로, 실행할 설치 스크립트, 공유 폴더 위치를 지정해야 합니다. 그런 다음 통합 가상 디버거는 가상 머신을 시작하고, 지정된 매개변수에 따라 환경을 구성하고, 애플리케이션을 실행하거나, 필요한 프로그램에 "고정"하여 디버깅 세션을 시작합니다. 애플리케이션이 종료되면 설정에 따라 디버거가 중지되거나 가상 머신을 다시 시작하거나 해당 상태를 저장합니다.

추가 구성 요소를 선택하는 동안 VMware Workstation을 설치하는 동안 가상 디버거 설치를 수행할 수 있습니다. Visual Studio 2005를 사용한 디버깅의 경우 원격 디버깅 기능을 지원하는 원격 디버그 모니터(msvsmon.exe)를 사용할 수 있습니다. Eclipse와 통합하는 경우 Workstation용 플러그인을 설치한 후 디버그 메뉴의 Eclipse 환경에 "VMware가 애플리케이션에 연결" 및 "VMware가 Java 애플리케이션을 실행"이라는 새로운 요소가 나타나 디버깅을 수행할 수 있습니다. 가상 머신에서. 더 자세한 정보 VMware 통합 가상 디버거에 대해 읽을 수 있습니다.

또한 개발 및 테스트 시 가상 머신 세션이 종료될 때 변경 사항이 저장되지 않는 비영구 디스크를 사용하는 것이 매우 유용합니다. 이러한 디스크로 작업하는 동안 모든 변경 사항은 다시 실행 로그에 저장되며, 이는 가상 머신 작업이 끝날 때 삭제되거나 vmdk 디스크에 적용되어 상태를 보존할 수 있습니다.

vmx 파일을 통해 가상 머신 매개변수 구성

가상 VMware 머신사용 범용 형식*.vmx 구성 파일을 편집하면 시스템 관리자와 일반 사용자가 가상 ​​머신 및 게스트 시스템의 다양한 매개변수를 관리할 수 있습니다. vmx 파일은 가상 머신 폴더에 있으며 언제든지 변경할 수 있습니다. 텍스트 에디터. 전체 목록 vmx 파일의 매개변수에는 수백 개의 요소가 있습니다. 편집을 통해 가상 하드웨어, 가상 머신의 동작, 호스트 시스템과의 상호 작용, 스냅샷 및 가상 시스템의 기타 여러 속성을 제어할 수 있습니다. 다음은 VMware 워크스테이션 플랫폼의 사용자 인터페이스를 넘어서는 가상 머신의 특정 구성이 필요한 경우에 유용할 가장 중요하고 흥미로운 vmx 파일 매개변수 목록입니다. 이러한 옵션은 제품의 모든 버전에서 작동하지 않을 수 있으며 일부 옵션은 현재 실험적이며 가상 머신 및 플랫폼 전체의 안정성에 영향을 미칠 수 있으므로 주의해서 사용하십시오.

매개변수설명
mks.enable3d = "참"
svga.maxHeight = "800"
svga.maxWidth = "1280"
실험적인 3D 그래픽 지원 활성화 및 SVGA 매개변수 설정(비표준 해상도 문제 해결에 도움)
mks.maxRefreshRate=1000전환이 불가능할 때 문제 해결 전체 화면으로보기게스트 시스템
mks.movie.config.high.recordSound = "true"가상 머신 활동 비디오 녹화 시 오디오 녹음 모드 활성화(동영상 캡처 기능)
bios.bootDelay = "5000"게스트 부팅 전 지연 설정
mainMem.useNamedFile = "true"값을 false로 설정하면 명명된 페이지 파일(vmem)이 비활성화됩니다.
msg.autoAnswer = "TRUE"가상 머신이 부팅되는 동안 발생하는 메시지에 자동으로 응답하려고 시도합니다.
uuid.action = "만들기"
uuid.action = "유지"
다른 호스트로 이동할 때 가상 머신의 고유 식별자(UUID)를 자동으로 생성(생성)하거나 이전(유지) 보존(이전 복사본을 보존하면서 머신을 다른 컴퓨터에 복사하는 경우 "생성" 설정)
로깅 = "TRUE"로깅 활성화
log.fileName = "vm.log"로그 저장을 위한 파일 설치
usb.analyzer.enable = "TRUE"USB 장치 로깅 활성화
log.keepOld = 3저장된 로그 수 설정
hypervisor.xen.allowXen 하이퍼바이저용 반가상화 게스트 OS 커널에 대한 실험적 지원 활성화(문서화되지 않은 기능)
disk.locking = "거짓"*.vmdk 파일에 대한 단독 액세스 비활성화(*.lck 파일 기능 비활성화)
gui.restricted = "TRUE"가상 머신 관리(시작, 중지, 일시 중단) 기능과 해당 속성 편집(네트워킹, 스냅샷) 기능을 비활성화합니다. 차가 출발한다 더블 클릭 vmx 파일을 사용하여 "파일->종료"를 통해 닫힙니다.

사용자 인터페이스를 통해 수행된 가상 머신의 모든 설정은 vmx 파일에 기록된다는 점에 유의해야 합니다. 해당 매개변수를 편집하는 것은 문제가 있는 경우 특히 효과적입니다. 가상 장치, 이는 더 오래되었거나 실험적으로 지원되는 게스트에 가장 자주 나타납니다. 최대한 활용하려면 완전한 정보 vmx 파일의 구조에 대해서는 전문 리소스를 방문할 수 있습니다.

명령줄 인터페이스를 통해 가상 머신 작업

VMware Workstation 6 플랫폼이 설치된 폴더에는 가상 머신 조작, 가상 디스크 작업 및 네트워크 통신 관리에 유용한 여러 프로그램(유틸리티 vmrun.exe, vmware-vdiskmanager.exe 및 vmnetcfg.exe)이 있습니다. 후자는 그래픽 인터페이스를 가지고 있으며 유사합니다 가상 설정플랫폼 자체의 네트워크 편집기. vmware-vdiskmanager 유틸리티를 사용하면 게스트 시스템의 가상 디스크를 관리할 수 있으며 이를 확장하는 데 가장 자주 사용됩니다. vmware-vdiskmanager에 대한 자세한 정보는 "/?" 매개변수로 실행하여 확인할 수 있습니다. 명령줄에서.

vmrun 유틸리티는 다음의 가장 큰 관심사입니다. 시스템 관리자여러 관리 활동을 자동화하려는 사람 가상 시스템. 가상 머신의 전원을 관리하는 것 외에도 이 유틸리티를 사용하면 다음과 상호 작용할 수 있습니다. 파일 시스템게스트 OS뿐만 아니라 공유 폴더를 통해 또는 직접 복사하여 파일 교환을 구성합니다. vmrun.exe를 사용하는 구문은 다음과 같습니다.

vmrun

vmrun 유틸리티 매개변수의 전체 목록은 아래에 나와 있습니다.

옵션설명
전원 관리
시작 가상 머신 또는 VM 팀 시작
멈추다
가상 머신 또는 VM 팀 중지
(소프트웨어 또는 하드웨어)
초기화
가상 머신 또는 VM 팀 재부팅
(소프트웨어 또는 하드웨어)
유예하다
가상 머신 또는 VM 팀의 상태 저장(일시 중지, 소프트웨어 또는 하드웨어)
스냅샷 관리
목록스냅샷 가상 머신 스냅샷 나열
스냅 사진
특정 이름을 가진 가상 머신의 스냅샷 생성
삭제스냅샷
특정 이름의 스냅샷 삭제
스냅샷으로 되돌리기
지정된 스냅샷으로 가상 머신 롤백
게스트 OS의 작업 명령
RunProgramInGuest

[옵션]

지정된 명령줄 매개변수를 사용하여 게스트 시스템에서 프로그램 실행
파일ExistsInGuest
게스트 시스템에 특정 파일이 있는지 확인
setSharedFolderState호스트 시스템의 공유 폴더 경로 변경
공유폴더 추가가상 머신 및 호스트 시스템에 대한 공유 폴더 추가
공유 폴더 제거
공유 폴더 삭제
목록ProcessesInGuest 게스트 OS에서 프로세스 목록 가져오기
killProcessInGuest
특정 ID를 사용하여 게스트 OS에서 프로세스 종료
runScriptInGuest게스트 OS에서 스크립트 실행
deleteFileInGuest
게스트 OS에서 파일 삭제
createDirectoryInGuest
게스트 OS에서 폴더 만들기
deleteDirectoryInGuest
게스트 OS에서 폴더 삭제
목록DirectoryInGuest
게스트 OS에서 지정된 폴더의 내용 목록 가져오기
copyFileFromHostToGuestOS호스트에서 게스트 시스템으로 파일 복사
copyFileFromGuestToHostOS게스트에서 호스트 시스템으로 파일 복사
FileInGuest 이름 바꾸기게스트 OS에서 파일 이름 바꾸기
일반 명령
목록 실행 중인 모든 가상 머신 목록 가져오기
업그레이드vm 가상머신 개선(하드웨어 세대 발전)
설치 도구 게스트 OS에 VMware Tools 설치

또한 vmrun 유틸리티는 로컬뿐만 아니라 리모콘가상 머신. 이렇게 하려면 다음 인증 플래그를 추가 매개변수로 지정해야 합니다.

-시간
-피
-유
-피
-구
-gp

vmrun 유틸리티는 VMware Workstation 6 플랫폼용 타사 소프트웨어 개발자도 성공적으로 사용할 수 있습니다.

결론

VMware Workstation 플랫폼은 매우 유연하고 효과적인 도구데스크톱 가상화용. 오늘날 이 클래스의 다른 플랫폼에는 다양한 사용자 작업을 위한 사용자 정의 가능한 매개변수 세트와 내장 도구가 없습니다. 애플리케이션 테스트(특히 구성 및 설치 테스트)에 VMware Workstation을 사용하는 것은 많은 소프트웨어 개발 지향 기업에서 사실상의 표준이 되었습니다. 애플리케이션 디버깅 및 테스트를 위한 다양한 도구를 통해 VMware Workstation 플랫폼은 프로그래머와 테스터에게 "필수"라는 타이틀을 부여할 수 있습니다. 또한 가정 사용자는 이미 구성된 가상 템플릿을 실행하기 위한 무료 VMware Player와 교육, 사용자 환경 분리 및 휴대용 가상 환경 생성을 위한 유료 Workstation을 모두 사용할 수 있습니다.

현재 VMware Workstation의 가장 가까운 경쟁자는 InnoTek의 VirtualBox(가정용 무료)와 Microsoft의 Virtual PC(무료)입니다. 이들은 가상 디스크, 네트워킹, 지원되는 게스트 수 측면에서 Workstation에 비해 기능이 훨씬 적습니다. 그리고 호스트 시스템. 그러나 이들 제품은 모두 가정용으로 적합하지만 전문가의 경우 VMware Workstation을 사용하면 데스크톱 가상화의 이점을 실제로 경험할 수 있습니다.

특정 취약점을 해결하기 위한 가상 머신 VMX 파일 설정에 대한 Robert Patton의 설명입니다. 늘 그렇듯이 번역이 편향되어 있습니다 :)

VMware 제품을 조금 사용해 본 적이 있다면 아마도 VMX 파일을 발견했을 것입니다. 각 VMX에는 거의 모든 가상 머신 설정이 포함되어 있으며 여러 가지 설정도 포함되어 있습니다. 추가 세팅, GUI에서는 추가할 수 없고 콘솔의 편집기를 통해서만 추가할 수 있습니다. 이 가이드에서는 VMware Tools의 취약점으로부터 사용자를 보호하고 게스트 OS와 호스트 간의 채널을 닫도록 설계된 몇 가지 설정에 대해 설명합니다.
우리가 이야기할 매개변수는 이미 다양한 소스에서 두 번 이상 발견되었습니다. 그러나 그들이 정확히 무엇을 하고 무엇을 의도하는지에 대한 정보는 거의 없습니다. 이러한 옵션 중 다수는 ESX 3.5에 적용되지 않습니다. 따라서 다른 목록을 게시하는 대신 이러한 매개변수의 목적을 설명하려고 합니다. 보안을 개선할 생각이 없더라도 계속 읽어보시면 인프라의 보안 허점을 발견하게 될 것입니다.
저는 PUTTY와 VI를 사용하여 VMX 파일을 편집하는 것을 좋아합니다. 기사 끝에 있는 매개변수 목록을 클립보드에 복사하고 VI에서 VMX 파일을 열고 오른쪽 버튼텍스트를 삽입하려면 텍스트 삽입 모드에서 마우스를 누르세요. VI 인터페이스에 익숙하지 않은 경우 기사 마지막 부분에 이에 대한 간략한 참조가 있습니다.
VM 이름을 마우스 오른쪽 버튼으로 클릭하고 다음을 선택하여 VI 클라이언트를 통해 이러한 매개변수를 추가할 수도 있습니다. 설정 수정..., 탭 옵션, 고급 - 일반, 그리고 버튼을 누르면 구성 매개변수... 하지만 본질적으로 VI를 사용하는 것보다 이 작업을 수행하는 데 훨씬 더 많은 시간이 걸립니다. VMX 파일을 편집하는 데 사용된 방법에 관계없이 VM을 종료해야 합니다. VMX 파일에서 무언가를 변경하면 VM이 꺼진 후 이러한 변경 사항이 삭제됩니다. VM이 실행되는 동안 모든 VMX 매개 변수가 호스트 RAM에 로드되기 때문입니다.

해당 범위에 대한 아이디어를 얻으려면 VMware Tools 취약점을 확인해야 합니다. 취약점을 입증하기 위해 Windows Server 2003 Standard가 설치되고 VMware Tools가 설치된 새로운 VM을 사용하겠습니다. 로컬 사용자를 생성해보자 테스트 사용자을(를) 선택하고 그룹에 추가하세요. 원격 데스크톱 사용자. 따라서 우리 사용자는 그룹의 구성원이 됩니다. 사용자그리고 원격 데스크톱 사용자이 서버에서. 그는 로컬 관리자가 아닙니다. 😉 사실 시트릭스나 마이크로소프트 터미널 서버를 사용하기 위한 대표적인 계정입니다.
오른쪽 하단에 VMware Tools 아이콘이 없어서 보호받고 있다고 생각했다면 착각입니다. 모든 사용자는 다음 명령을 사용하여 실행할 수 있습니다. "C:\Program Files\VMware\VMware Tools\VMControlPanel.cpl".
장치 비활성화
VMware Tools 제어판에서 CD-ROM, FDD 및 네트워킹을 연결하고 연결을 끊는 옵션에 대한 개요부터 시작하겠습니다. 테스트 서버에 대한 RDP 세션을 생성하고 다음으로 로그인합니다. 테스트 사용자. VMware Tools 아이콘을 클릭하고 탭으로 이동합니다. 장치. 옆에 있는 플래그를 제거하세요. 네트워크 카드그리고 버튼을 누르세요 적용하다. RDP 세션이 중단되고 서버가 요청에 응답하지 않는 것을 볼 수 있습니다. 맞습니다. 일반 사용자는 가상 네트워크 카드에서 전선을 찢어서 서버와 네트워크의 연결을 완전히 끊었습니다. 터미널 서버가 이미 있다면 이 위협의 규모를 상상할 수 있습니다.
다행히도 다음 VMX 파일 옵션을 사용하면 쉽게 비활성화할 수 있습니다.

isolation.device.edit.disable = "true"

시대의 위협
RDP 세션을 다시 생성하고 VMware Tools 패널을 열어 보겠습니다. 탭에서 옵션깃발을 내리자 가상 머신과 호스트 간의 시간 동기화 운영 체제 . 적용을 클릭하고 확인을 클릭하세요. VMware Tools 패널을 닫았다가 다시 열면 이러한 변경 사항이 저장되었음을 확인할 수 있습니다.
물론, W32Time 서비스를 사용한다면 이것이 모두 말도 안되는 소리라고 말할 수도 있습니다. 그러나 악의적인 사용자가 호스트와의 시간 동기화를 활성화하면 결국 서로를 인식하지 못하는 두 개의 시간 동기화 프로세스가 발생하게 됩니다. 그리고 W32Time을 통해 시간 동기화가 비활성화되어 있고 사용자가 호스트와의 시간 동기화를 비활성화/활성화한 경우 VM이 도메인에 로그인하지 못할 수 있습니다.
이 플래그는 VMX 파일의 설정을 변경합니다. tools.syncTime. 따라서 다음 매개변수는 이 매개변수가 변경되는 것을 방지합니다.
isolation.tools.setOption.disable = "true"
플래그를 체크해제/선택하고 를 눌러도 적용하다, 그런 다음 좋아요, VMware Tools 패널을 다시 시작한 후에도 설정이 변경되지 않은 것을 볼 수 있습니다.
잠시만…
이 글을 마치려고 했는데, 예전 스크립트가 동기화 매개변수를 다시 변경했습니다. 권한이 없는 사용자가 이 작업을 수행할 수 있습니까? 나는 그 명령을 "기억"했다 C:\Program Files\VMware\VMware Tools\VMwareService.exe -cmd "vmx.set_option synctime 0 1"세션에서 시작했습니다. 테스트 사용자매개변수가 활성화되지 않은 상태에서 설정.옵션.비활성화호스트와의 시간 동기화를 활성화했습니다.
흠, set_option매개변수와 많이 비슷해 보임 setOption.disable. 명령줄 도움말을 읽어보겠습니다. VMwareService.exe –도움말
사용법: c:\Program Files\VMware\VMware Tools\VMwareService.exe (-v,-i,-u,-kill,-cmd " ")
예, 그다지 명확해지지 않았습니다. SDK에 일부 정보가 있지만 본질을 이해하기에는 충분하지 않습니다. 결국 다운받았어요 원천 VMware Tools를 찾아 뒤져보기 시작했습니다. 많은 작업 끝에 취약점으로 분류될 수 있는 몇 가지 절차를 발견했습니다. 다음 명령을 사용하면 VM 로그에 특정 텍스트를 쓸 수 있습니다.
C:\Program Files\VMware\VMware Tools\VMwareService.exe -cmd "log %string %string"
그리고 이를 통해 다음을 만들 수 있습니다. 유형 변수 ESX 서버 메모리에 가상 머신에 대한 정보를 저장하기 위한 Guestinfo:
C:\Program Files\VMware\VMware Tools\VMwareService.exe -cmd "info-set guestinfo.%variable %string"
음, GuestInfo 변수에서 읽으면:
C:\Program Files\VMware\VMware Tools\VMwareService.exe -cmd "info-get guestinfo.%variable"
이러한 변수는 영구적으로 저장되지 않습니다. VM이 재부팅되면 상태가 기억되지만, 끄면 지워집니다.
이 정보는 VI3 보안 강화 매뉴얼의 "가상 머신에서 데이터 저장소로의 데이터 흐름 제한" 섹션에서 확인할 수 있습니다. 물론 권한이 없는 사용자도 모든 명령을 실행할 수 있습니다.
구멍 닫기
이러한 구멍의 사용을 테스트하기 위해 저는 여러 스크립트를 작성하고 이를 실행했습니다. 테스트 사용자. ESX 서버 로그 파일에 대한 스팸 공격을 위해 백만 번 반복되는 루프에서 1KB의 데이터를 쓰려고 했습니다. 로그 파일이 커지는 것을 관찰한 결과 크기가 1MB에 도달하면 증가가 멈췄습니다. 조사 결과, 로그 끝에 "Log Throttled"(로그가 중단되었습니다)라는 메시지가 있는 것으로 나타났습니다. 이는 좋은 신호이며 VMware가 파일 크기 증가에 제한을 설정했음을 의미합니다. 하지만 저는 이 취약점을 전혀 악용하지 않기를 원하므로 다음 명령을 사용합니다.
isolation.tools.log.disable = "true"
만세. 이제 이 구멍을 더 이상 사용할 수 없지만 vmware.log 파일에 로그가 계속 기록되므로 VM에 문제가 있는 경우 사용할 수 있습니다.
그 이후에는 불필요한 변수값으로 서버 RAM을 채워보려고 했습니다. 하나의 VM은 최대 32개의 변수를 저장할 수 있으며 각 변수에는 최대 32KB의 데이터가 할당되는 것으로 나타났습니다. 결과적으로, 이 취약점으로 인해 최대 1MB의 데이터가 메모리에 기록될 수 있습니다.
VI3 보안 강화 가이드는 이 구멍을 막는 두 가지 방법을 제공합니다. 예를 들어 다음 명령을 사용하여 GuestInfo 변수 생성을 비활성화할 수 있습니다. isolation.tools.setInfo.disable = "true".
그러나 이 지시문을 진심으로 추천할 수는 없습니다. 왜냐하면 이 지시문을 사용하면 VM이 호스트에 IP 주소와 DNS 이름을 알릴 수 없기 때문입니다. VCB 또는 타사 응용 프로그램이 계속 작동한다는 보장은 없습니다. 그러나 다른 명령을 사용하여 GuestInfo 변수를 저장하기 위해 할당된 크기를 제한할 수 있습니다. tools.setInfo.sizeLimit = "일부 #(바이트)".
일반적으로 1MB는 ​​상당히 중요한 숫자입니다. IP나 DNS 데이터 없이 살 수 있다면 GuestInfo 변수의 사용을 비활성화하는 것이 좋습니다. 사용에 문제가 있을 수 있으므로 기사 마지막에 있는 명령 목록에서 이 권장 사항을 제거했습니다.
VM 디스크 줄이기
VMware Tools 패널을 다시 열고 수축. 이 작업이 왜 필요한지는 설명하지 않겠습니다. 어떤 이유로 VMware는 이러한 옵션을 관리자는 물론 모든 사용자가 사용할 수 있도록 결정했습니다. 축소 작업이 수행되면 VM 프로세서가 거의 100% 로드되고 VM이 응답하지 않게 됩니다. 사용자에게 축소할 논리 드라이브의 루트 디렉터리에 대한 쓰기 권한이 없으면 축소 작업이 실행되지 않습니다.
그러나 다른 관리자나 응용 프로그램이 해당 그룹에 디스크의 루트 디렉터리에 대한 쓰기 액세스 권한을 부여하는 경우 사용자또는 모든 사람, 그렇다면 당신은 ...
인프라에서 Shrink를 사용하지 않는 경우 다음 명령을 사용하여 이 취약점을 완화할 수 있습니다.
isolation.tools.diskWiper.disable = "true"

PXE 위협

SAN 문제를 해결하는 동안 이 취약점을 발견했습니다. ESX 서버가 iSCSI 달에서 갑자기 연결이 끊어졌고, VM에 대한 콘솔 연결을 열었을 때 우리가 본 것에 놀랐습니다. 모든 VM이 실행 중이었지만 다음과 같은 경우 자동으로 재부팅되었습니다. HDD. VMX 파일이 RAM에 있었기 때문에 ESX 서버는 디스크가 있는 달이 없다는 사실에 주의를 기울이지 않았습니다. 이에 따라 VM은 모든 부팅 소스를 확인하고 PXE 서버에서 시작했습니다.
상황을 생각한 후에 나는 이것이 끔찍한 공격이 될 수 있다고 판단했습니다. 누군가가 네트워크의 PXE 서버에 연결하고 iSCSI 네트워크에서 DoS 공격을 시작할 수 있는 경우 네트워크를 추가로 손상시키는 데 필요한 모든 도구가 포함된 OS 이미지로 VM을 다시 시작할 수 있습니다. 다행히 vlance 및 vmxnet 네트워크 어댑터를 통한 PXE 부팅은 쉽게 비활성화할 수 있습니다.
vlance.noOprom = "사실"
vmxnet.noOprom = "참"

가상 머신용 e1000 어댑터를 사용하는 경우 이 어댑터에 대한 .noOprom 옵션이 없으므로 다른 방법을 사용하여 PXE 부팅을 비활성화해야 합니다. 다음 명령은 BIOS가 부팅을 위해 할당하는 메모리 양을 줄입니다. 이는 특정 네트워크 카드에 대한 설정입니다.
ethernet0.opromsize = "0"
공유 버퍼 비활성화
비밀번호와 같은 중요한 정보가 vClient 클립보드에서 VM 클립보드로 유출될 가능성을 방지하려면 공유 버퍼 사용 및 복사/붙여넣기 작업 기능을 비활성화하는 것이 좋습니다. 이는 vClient를 사용하여 어디서나 VM을 실행하지 않는 한 쉽게 수행할 수 있으며 큰 문제를 일으키지 않습니다.
isolation.tools.copy.disable = "true"
isolation.tools.paste.disable = "true"

자주 접하는 세 번째 명령도 있지만 이 명령에 대한 문서를 찾을 수 없습니다. 또 다른 흥미로운 것? 문제는 때때로 문맥상 대문자 G를 사용하여 Gui로 작성된다는 것입니다. 명령도 있습니다 격리.tools.setGUIOptions.disable, 그러나 이에 대한 문서도 찾을 수 없었습니다. 또한 true 또는 false 매개변수를 사용할 때 성능 차이가 발견되지 않았습니다. 일부 매뉴얼과 문서에 있고 아무 영향도 미치지 않는 것 같기 때문에 명령 목록에 추가해 보겠습니다.
isolation.tools.setGUIOptions.enable = "false"
잡지는 우리에게 전부입니다
우리가 고려할 마지막 매개변수 세트는 VM 로그 파일인 vmware.log와 관련됩니다. 우리는 취약점을 이용하여 이 파일이 어떻게 손상되는지 이미 살펴보았지만 또 다른 취약점이 있습니다. 나는이 문제에 직면했습니다. 문제의 징후가 전혀 보이지 않았지만 매일 저녁 VCB 백업이 중단되는 VM이 ​​있었습니다. 다행히 VCB Wrangler를 사용하여 백업을 관리했습니다. 일정에 따라 vcbmounter.exe를 실행한 후 백업 결과와 복사된 파일 목록을 이메일로 보내는 스크립트입니다. 백업 문제를 조사하는 동안 vmware-####.log 로그 파일의 값이 7000에 도달한 것을 발견했습니다. SSH 세션의 VM 디렉터리에서 ls –la 명령을 사용하여 로그 파일이 생성된 것을 확인했습니다. 한 시간 안에. 일부 프로세스에서 활성 로그 항목이 발생했습니다. 다행스럽게도 우리는 이미 다음 명령을 사용했습니다.
log.rotateSize = "100000"(로그 파일 크기 제한)
log.keepOld = "10"(저장할 로그 수)

이러한 명령이 존재하지 않으면 로그 파일이 모든 내용을 차지합니다. 자유로운 장소알 수 없는 이유로 실패가 발생했습니다.
테스트 테스트 테스트 :)
VMX에서 이러한 변경을 수행하고 이를 VM에서 테스트하는 경우 탭에서 옵션 VMware Tools 패널에는 권한 없는 사용자가 변경하고 저장할 수 있는 두 가지 옵션이 있습니다. 작업 표시줄에 VMware Tools 표시그리고 업데이트가 가능한 경우 알림. 이러한 매개변수는 HKEY_CURRENT_USER 분기의 레지스트리에 저장되며 각 분기마다 별도로 저장됩니다. 계정. 이는 전역 매개변수가 아니므로 권한이 없는 사용자는 VMware Tools를 업데이트할 수 없으므로 무시할 수 있습니다. 또한 NTFS를 통한 디렉터리 권한 제한에 대한 조언도 들었습니다. C:\Program Files\VMware\VMware 도구. VMware에는 이 주제에 대한 기술 자료가 있습니다. 가장 큰 문제는 사용자가 어딘가에 도착하면 VMControlPanel.cpl또는 VMwareService.exe이를 데스크톱에 복사하면 VMware Tools 패널을 사용할 수 있습니다. 원하시면 확인해보실 수 있어요 :)

구현을 위해 권장되는 변경 사항 목록은 다음과 같습니다. 스스로 조사해 보면 여기에 나열되지 않은 추가 옵션이 많이 있다는 것을 알게 될 것이며 그 중 일부는 적극 권장됩니다. 그러나 이 목록에 없는 설정을 프로덕션 환경에 추가하기 전에 주의 깊게 검토하는 것이 좋습니다. 다음을 제외한 이 문서의 모든 매개변수 isolation.tools.setOption.disable, vlance.noOprom, 그리고 vmxnet.noOprom, "VI3 보안 강화" 문서에서 권장됩니다.
기다리고 기다리던 목록 :)
isolation.device.connectable.disable = "true"
isolation.device.edit.disable = "true"
isolation.tools.setOption.disable = "true"
isolation.tools.log.disable = "true"
isolation.tools.diskWiper.disable = "true"
isolation.tools.diskShrink.disable = "true"
isolation.tools.copy.disable = "true"
isolation.tools.paste.disable = "true"
isolation.tools.setGUIOptions.enable = "false"
log.rotateSize = "100000"
log.keepOld = "10"
vlance.noOprom = "사실"
vmxnet.noOprom = "참"

# e1000 vNIC의 PXE 부팅은 다음 지시어를 사용하여 비활성화할 수 있습니다.
ethernet0.opromsize = "0"

이제 VI에 대한 약속된 하우투가 나왔습니다.
아직 이 편집기의 큰 잠재력을 발견하지 못한 사람들을 위한 VI에 대한 간략한 소개입니다. ESX 서버에 대한 SSH 세션을 열고 명령줄에 VI를 입력합니다. 에디터 창에서 클릭하면 , 그러면 비문이 표시됩니다 -끼워 넣다-왼쪽 하단에 있습니다. 텍스트를 입력한 다음 클릭하세요. Esc– 비문이 사라지고 텍스트가 더 이상 파일에 인쇄되지 않습니다. VI에는 두 가지 모드가 있습니다: 명령 입력 모드와 키를 누른 후의 텍스트 입력 모드 Esc명령 입력 모드로 들어갑니다. 형식에 텍스트를 입력하려면 위지위그그냥 클릭하세요 그리고 당신은 비문을 볼 수 있습니다 -끼워 넣다-.
마지막으로 문서를 저장합니다.
:wq– 문서를 저장합니다.
:큐!– 저장하지 않고 종료합니다.
VMX 파일을 편집하기 전에 VM이 꺼져 있는지 확인하고 백업 복사본사용하여
cp /vmfs/volumes/somevolume/somevm/somevm.vmx /root
VMX 사용을 편집하려면
vi /vmfs/volumes/somevolume/somevm/somevm.vm

VMX 파일 문제를 해결하는 데 도움이 되었기를 바랍니다. 목록에서 애플리케이션을 어디에서 다운로드할 수 있는지 모르는 경우 링크(프로그램 이름)를 클릭하세요. 필수 애플리케이션의 보안 설치 버전을 다운로드할 수 있는 위치에 대한 자세한 정보를 찾을 수 있습니다.

또 무엇이 문제를 일으킬 수 있나요?

VMX 파일을 열 수 없는 데는 더 많은 이유가 있을 수 있습니다(적절한 응용 프로그램이 부족한 것뿐만 아니라).
첫째로- VMX 파일이 올바르게 연결되지 않을 수 있습니다(호환되지 않음). 설치된 애플리케이션유지 관리를 위해. 이 경우에는 이 연결을 직접 변경해야 합니다. 이렇게 하려면 편집하려는 VMX 파일을 마우스 오른쪽 버튼으로 클릭하고 옵션을 클릭합니다. "열기 위해"그런 다음 목록에서 설치한 프로그램을 선택합니다. 이 작업을 수행하면 VMX 파일을 열 때 발생하는 문제가 완전히 사라집니다.
둘째- 열려고 하는 파일이 단순히 손상되었을 수도 있습니다. 이 경우 새 버전을 찾거나 동일한 소스에서 다시 다운로드하는 것이 가장 좋습니다(아마도 이전 세션에서 어떤 이유로 VMX 파일 다운로드가 완료되지 않아 올바르게 열 수 없었을 수 있습니다). .

도와주고 싶나요?

당신이 가지고 있다면 추가 정보 VMX 파일 확장자에 대해 당사 사이트 사용자와 공유해 주시면 감사하겠습니다. 찾은 양식을 사용하여 VMX 파일에 대한 정보를 보내주십시오.

공유하다