[quote="nemonein":m908nl99]
"File not found: WinXPPro.vmdk
This file is required to power on this virtual machine. If this file was moved, please provide its new location."
[/quote:m908nl99]
정확한 이유를 모를때, 무식한 방법이 최고져.
strace (system call trace)를 사용해서, 어떻게 파일을 찾는지 보는 겁니다.
xterm 하나 열고, 다음을 실행합니다
[quote="pcandme":2l88m0ea]
저의 경우, VirtualBox 였나 VMware 였나 기억이 잘 나지 않지만 둘 중의 하나(혹은 둘 다. ^^; )의 이미지가 NTFS 파티션에 있으면 되지 않더군요.
[/quote:2l88m0ea]
Virtualbox에서 ntfs-3g로 마운트한 NTFS 파티션에 있으면
되긴 되는데 디스크 액세스가 매우 느려집니다.ㅎㅎ
저도 너무 느려서 구글링해보니 나오더군요.
윈도우에서 설치된 VMware 이미지(VMDK) 파일은 UTF-8 이 아닌 KSC 코드로 설정되어 있습니다.
VMWare 파일은 크게 설정파일인 VMX 파일과 하드디스크 이미지 파일인 VMDK 파일로 되어 있는데요.
이렇게 만들어진 이미지를 우분투에서 돌리려고 하면 인코딩의 문제로 오류가 발생합니다.
처음에 위에서 알려주신 방법은 VMX 파일의 인코딩 부분을 UTF-8 로 바꾸는 방법입니다.
이렇게 바꾸면 하드디스크 이미지를 인식하지 못하는 문제가 또 발생합니다.
여기서, 잠시 하드디스크 이미지 파일을 살펴보면…
하드디스크 이미지 파일에도 인코딩이 설정된 부분이 있습니다. VMDK 파일을 헥스에디터등으로 열어보면, ddb.encoding = 이라는 항목이 있는데요. 이렇게 여기에도 인코딩에 대한 설정이 되어 있습니다.
이것과 더불어 기타 등등 설정사항이 있는데요.
이런 이유로 VMX 파일에서 설정을 단순히 UTF-8 로 바꿔버리면, VMDK 파일자체를 인식하지 못합니다.
경로등의 문제가 아니고, 설정과 실제 파일이 다르기 때문에 생기는 문제인 듯 합니다.