如何變更 ESXi 6 裡的 VM 名稱及其相關的檔案
問題
因虛擬機轉移到台中時使用 .replica 當作後綴字,正式上線時造成辨識上的問題。因此使用 VMWare 的 vmkfstools 工具將虛擬機更名。操作步驟
1. 開啟 vSphere Client,在要改名的虛擬機上按右鍵選擇從詳細目錄中移除。2. 開啟 Putty 並使用 root 帳號登入,然後切換到虛擬機所在目錄。
- cd /vmfs/volumes/DateStoreName/OldVMName
- vmkfstools -E OldVMName.vmdk NewVMName.vmdk
- cp OldVMName.vmx NewVMName.vmx
- vi NewVMName.vmx
- scsi0:0.fileName = "NewVMName.vmdk"
- displayName = "NewVMName"
- nvram = "NewVMName.nvram"
- migrate.hostlog = "./NewVMName-UUID.hlog"
- sched.swap.derivedName = "/vmfs/volumes/DataStoreUUID/NewVMName/NewVMName-UUID.vswp"
- extendedConfigFile = "NewVMName.vmxf"
- mv OldVMName.XXX NewVMName.XXX........
- mv OldVMName NewVMName
9. 將虛擬機開機並在確認後刪除 OldVMName.vmx
留言