
머리말
VMWare 가상머신으로 운영체제를 구성한 뒤, 다른 데스크톱으로 옮겨서 실행하면 정상적으로 실행할 수 없다. 이유는 가상머신을 구성하는 메타 데이터에 설정된 가상머신의 실행 경로가 다르기 때문이다. 물론 우연히 이동한 컴퓨터에서도 경로명이 동일해서 실행된 경우도 있을 수 있다. 하지만, VMWare는 다른 가상머신 소프트웨어와 다르게 경로명에 민감하게 반응하기 때문에 경로에 특별히 신경을 써야 한다. WMWare 가상머신을 다른 컴퓨터에 옮기는 경우 두 가지 방법이 있을 수 있다. 첫 번째로 가상머신을 구성하는 파일들을 처음 설치된 경로명과 동일한 경로에 위치시키거나, 두 번째로 가상머신 메타 데이터에 기록된 실행 경로를 현재 디렉터리로 변경하는 방법이 있다. 본 포스팅에서는 위에 나열한 두 가지 방법으로 WMWare 가상머신을 이동하는 방법에 대해서 소개한다.
첫 번째 방법: 가상머신 경로 일치
단순한 방법이지만 제약사항이 존재한다. 만약 처음 가상머신이 구성된 경로가 바탕화면이라면, 다른 컴퓨터에서 동일하게 바탕화면에 경로에 위치시켜도 가상머신은 작동하지 않는 경우가 많다. 이유는, Windows 운영체제에 설정한 사용자명이 동일하지 않거나, 컴퓨터의 OS에 따라 바탕화면은 다른 명칭으로 표현되기 때문이다. 따라서 애초에 가상머신을 생성할 때, 아래와 같이 C드라이브에 생성한 폴더를 경로명으로 지정해 주면 이러한 수고를 조금 덜 수 있다. 이유는, Windows 운영체제 환경에서는 C드라이브 경로를 동일하게 모두 표현하기 때문이다.
ex) 바탕화면 경로명:
C:\Users\wookoa\Desktop\Linux\Base

두 번째 방법: 설정파일 수정
가상머신의 메타 데이터가 망가질 우려가 있어서 예민한 작업이지만, 제약 사항이 없는 가장 유연한 방법이다. 가상머신을 구성하는 메타 데이터를 직접 수정하는 방법이다. 혹시 모를 실수를 만회하기 위해 가상머신을 구성하는 파일들을 백업해두길 강력히 권장한다. 아래의 예제는 D드라이브에서 생성된 가상머신을 다른 컴퓨터의 바탕화면으로 경로를 변경하는 방법이다.
생성된 경로명: D:\vm\rac\rac1
변경할 경로명: C:\Users\wookoa\Desktop\vm\rac\rac1
먼저, 경로를 이동할 가상머신이 구동 중인 상태가 아닌지 확인한다. 가상머신을 구동한 상태에서 메타데이터를 변경하면 모든 데이터가 망가질 수 있기 때문에 필히 사전에 체크하도록 한다. 가상머신이 구동 중이지 않다면, 다른 컴퓨터의 바탕화면에 복사한 VMWare 구성파일 중 확장자가 vmx인 파일을 찾는다. 여기서 rac1은 사용자가 지정한 가상머신 이름이다.

vmx 확장자 파일을 메모장으로 열어야 한다. 새로운 메모장을 띄워 놓은 상태에서 vmx 확장자 파일을 드래그로 올려놓는 방법으로 열면 된다. 파일이 메모장에 열리면 [편집(E)] - [바꾸기(R)]을 클릭한다. 가상머신은 D:\vm\rac\rac1 경로에서 생성되었기 때문에 해당 경로를 찾아서 C:\Users\dp\Desktop\vm\rac\rac1 새로운 경로명으로 변경해 주면 된다. 모두 바꾸기 버튼을 눌러서 경로명을 변경한다. 해당 vmx 확장자 파일의 경로명을 전부 변경한 후에, VMware로 불러들이면 정상적으로 가상머신을 구동할 수 있다.

꼬리말
본 포스팅에서 소개한 내용과 같이 VMWare로 생성한 가상머신을 다른 컴퓨터로 옮겨서 실행하는 방법을 소개했다. 두 번째 방법은 여러 번 언급했듯이 VMWare 가상머신의 메타 데이터를 직접 수정하는 방식이다. VMWare 버전에 따라 생성되는 메타 데이터의 종류는 충분히 달라질 수 있다. 자신의 버전이 본 포스팅과 다른 것 같다면, 10MB 이하의 작은 사이즈의 파일들을 모두 메모장으로 열어서 경로를 수정하면 된다. 모든 파일들의 경로를 변경하게 되면 불필요한 로그 데이터까지 변경되는데, 로그 데이터 구분이 어렵다면 10MB 이하의 모든 파일을 변경해도 좋다. 로그 데이터를 변경하면 불필요한 작업이 될 수 있지만 상황이 악화되지는 않는다. 간단한 듯 간단하지 않은 방법으로 VMWare 가상머신의 경로를 수정하는 방법을 소개했다.
소중한 댓글 (0)