VMWare Workstation 네트워크 어댑터의 vnet을 어떻게 바꿀 수 있습니까? (바람직하게는 vmrun 사용)


0

지난 몇 시간 동안 Workstation 7.x에서 VM 네트워크 연결 (vnet)을 다른 사용자 지정 네트워크간에 변경하려고 시도하면서 vmrun을 사용 해왔다. e.f. VM A가 vnet2 용으로 구성된 경우 vmrun을 사용하여 vnet3으로 변경합니다.

이 작업을 수행해야하는 이유로 자동화가 필요하지만 프로젝트가 VIX를 파고들만큼 길지 않습니다.

지금까지는 이더넷 장치에 대한 VM의 runtimeConfig를 읽을 수 있습니다.

vmrun.exe readVariable C:\Working\Virtual\XYZ\XYZ-WWW\XYZ-WWW.vmx runtimeConfig ethernet0.vnet
VMnet2

그리고 그것에 변경 사항을 쓸 수 있습니다.

vmrun.exe writeVariable C:\Working\Virtual\XYZ\XYZ-WWW\XYZ-WWW.vmx runtimeConfig ethernet0.vnet VMnet3

워크 스테이션에서는 변경 사항이 표시되지 않습니다. VM의 기존 /로드 된 구성은 여전히 ​​이전 구성입니다. (VMnet2는 새로운 VMnet3 설정이되기 때문에 좋지 않습니다.) ethernet0.vnet 설정을 얻기 위해 vmrun을 호출하면 VMnet3이됩니다. (그것은 내가 그것을 설정했던 것이다. 그것은 좋다)

네트워크 인터페이스의 연결을 수동으로 해제하면 Workstation은 config ethernet0.vnet 설정을로드하고 VMnet3이라고 표시합니다. 그런 다음 인터페이스 (오른쪽 하단의 VM 네트워크 아이콘을 마우스 오른쪽 버튼으로 클릭하고 연결을 선택하면)가 올바른 네트워크에 연결됩니다.

또한 VM을 일시 중단 한 다음 복원하면 새 runtimeConfig가 변경됩니다. (기본적으로 runtimeConfig 설정은 .vmx 파일에 쓰여지고 다시 읽습니다)

예상대로 작동하도록 할 수있는 방법이 있습니까? 예 : 네트워킹을 위해 VM의 runtimeConfig를 변경하면 필요에 따라 사용되거나 다시로드됩니다. runtimeConfig를 다시로드하기위한 vmrun 명령이없고 vmrun으로 일시 중단 / 시작하면 시작 명령이 완전히 새로운 워크 스테이션 GUI 창에서 VM을 시작하려고 시도합니다. (그리고 그것은 소유권을 묻습니다!)

미리 감사드립니다.

답변:


0

일부 VMM 테스트 중에 VM을 일시 중단하면 디스크에 runtimeConfig를 기록하지 않으며 VM이 실행되지 않는 동안 vmrun을 사용하여 ethernet0.vnet에 대해 writeVariable을 사용할 수 없습니다. 과거에는 .vmx 파일을 편집하여 VM의 MAC을 수동으로 변경 했으므로 일시 중지 된 상태에서 직접 편집 한 다음 다시 시작하기로 결정했습니다. VMWare Workstation은 VM을 일시 중단 / 중지 할 때 .vmx 변경 사항을 선택합니다. (일시 중지하지 않음) 이것은 .vmx 파일 편집을 처리하는 배치 스크립트를 작성하는 데 충분했습니다. 최소한 vmrun은 VM을 일시 중단하고 시작할 수 있습니다.

VMWare가 vmrun을 Workstation과 함께 포함하게되어서 runtimeConfig의 변수를 편집 할 수 있으며 실제로는 사용하지 않는다는 것이 매우 반 직관적 인 것처럼 보입니다! displayName을 변경해보십시오. 수동으로 또는 vmrun을 통해 일시 중지 한 다음 VM을 시작하여 변경 사항을 확인해야합니다. runtimeConfig를 .vmx에서 다시로드하는 옵션이 있어야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.