虛擬機器重新命名

2021-07-03 08:56:18 字數 2553 閱讀 3390

最近請同事幫忙在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...