最近請同事幫忙在esxi建了一台虛擬機器。安裝完成後發現虛擬機器名字打錯了,那「虛擬機器如何重新命名?」
試一試開啟vsphere client先將虛擬機關機再remove from inventory,再開啟 datastore browser將資料夾及相關檔案重新命名。修改*.vmdk時出現如下資訊
看來不能通過這個方式來修改*.vmdk檔案,問了下度娘跟bing,找到了些資料。然後做了下面這些動作。
其中看來最重要的檔案是*.vmdk檔案及*.vmx,其他可以刪除掉咯,然後使用vmkfstools -e
oldname.vmdk newname.vmdk指令
要手動重新命名虛擬機器的檔案,請執行以下操作:
登入到 vmware vsphere client。
在主機清單中查詢虛擬機器。
關閉虛擬機器電源。
右鍵單擊虛擬機器,然後單擊從清單中移除。
開啟 esxi/esx 主機的控制台。有關詳細資訊,請參見
或在 esxi 4.1 和 esxi 5.x 中使用技術支援模式 (1017910) (using tech support mode in esxi 4.1 and esxi 5.x (1017910))
。/*我是用putty連上esxi主機*/
導航到包含虛擬機器的目錄。例如:
# cd /vmfs/volumes/datastorename/originalname
使用 vmkfstools -e 命令重新命名虛擬磁碟 (vmdk) 檔案。有關詳細資訊,請參見通過 vsphere management assistant (vma) 或 vsphere cli (vcli) 重新命名虛擬機器磁碟 (vmdk) (1002491) (renaming a virtual machine disk (vmdk) via the vsphere management assistant (vma) or vsphere cli (vcli) (1002491))。
# vmkfstools -e "originalname.vmdk" "newname.vmdk"
注意:
使用以下命令複製虛擬機器配置檔案 (.vmx):
# cp "originalname.vmx" "newname.vmx"
在文字編輯器中開啟新的虛擬機器配置檔案(例如,newname.vmx)。有關詳細資訊,請參見在 vmware esxi 和 esx 中編輯配置檔案 (1017022) (editing configuration files in vmware esxi and esx (1017022))。
例如:# vi "newname.vmx"
在配置檔案內,將虛擬機器的檔名的所有舊例項修改為新的檔名。至少要修改以下值(可能存在更多值):
nvram = " newname.nvram"
displayname = " newname "
extendedconfigfile = " newname .vmxf"
scsi0:0.filename = " newname .vmdk"
[...]
migrate.hostlog = "./ newname -uuid.hlog"
對每個虛擬機器磁碟重複此過程。例如:
scsi0:1.filename = " newname _1.vmdk"
scsi0:2.filename = " newname _2.vmdk"
更正 vmkernel 交換檔案引用。例如:
sched.swap.derivedname = "/vmfs/volumes/datastoreuuid/ newname/ newname-uuid.vswp
注意:確保重新命名 .vswp 檔案以及該交換檔案的目錄名(上文中的粗體部分)。
更正引用原始路徑或檔名的任何其餘行。
儲存檔案並退出編輯器。
將其餘所有檔案(.vmx 配置檔案除外)重新命名為新名稱。
例如:# mv "originalname.nvram" "newname.nvram"
將目錄切換到父級目錄:
# cd ..
重新命名虛擬機器的目錄:
# mv "originalname" "newname"
使用 vmware vsphere client 瀏覽資料儲存並導航到已重新命名的虛擬機器目錄。
右鍵單擊虛擬機器的新配置檔案(例如 newname.vmx)並選擇新增到清單。
或者,可以使用此命令將虛擬機器新增到清單中:
對於 esx:
# vmware-cmd -s register "/vmfs/volumes/datastorename/newname/newname.vmx"
對於 esxi:
# vim-cmd solo/registervm /vmfs/volumes/datastorename/newname/newname.vmx
啟動虛擬機器。
在開啟電源期間,摘要選項卡中將顯示乙個針對虛擬機器的問題。採用以下方式檢視該問題:
也可以選擇刪除原始虛擬機器配置檔案。
例如:# rm /vmfs/volumes/datastorename/newname/originalname.vmx
參考:
kvm虛擬機器重新命名
1.檢視並關閉要修改的虛擬機器 所有虛擬機器 2.進入 etc libvirt qemu資料夾cd etc libvirt qemu檢視 xml檔案 3.匯出要修改虛擬機器的xml檔案 比如 我匯出centos6.5 nginx 192.168.0.101.xml command virsh dum...
Linux下重新命名KVM虛擬機器
我使用的系統是centos 7.4 將虛擬機器nsd1902改名為yun 1 檢視所有的虛擬機器 virsh list all 2 關閉需要更改名字的虛擬機器 virsh shutdown nsd1902 3 匯出原有虛擬機器的配置檔案到yun.xml cd var lib libvirt 在 ro...
kvm虛擬機器重新命名 誤以為真 新浪部落格
1.檢視並關閉要修改的虛擬機器 所有虛擬機器 2.進入 etc libvirt qemu資料夾cd etc libvirt qemu檢視 xml檔案 3.匯出要修改虛擬機器的xml檔案 比如 我匯出centos6.5 nginx 192.168.0.101.xml command virsh dum...