esxi 6.0 ssh 下用命令克隆虛擬機

測試服務器,一臺物理機用了esxi,以前須要新的虛擬機時,每次都想克隆,找了一些資料,都是導出ovf模版什麼的
用的web控制端,導出超級慢,新建的時候又要導入,超級慢,花費時間還不如從新安裝操做系統。html

無心間發現能夠直接開啓esxi機器的shell,而後使用命令克隆,找了一些資料以後,正好須要搭建一臺與以前如出一轍的虛擬機,正好測試一下,通過一上午摸索,記錄以下:web

操做步驟

  1. 開啓 esxi的shell,操做見圖一
  2. 使用ssh 工具登陸到exsi,見圖二
  3. 在/vmfs/volumes/xxx下創建新的虛擬機的文件夾(或者用web管理端的存儲-》數據存儲瀏覽器)
  4. 執行命令 vmkfstools -i source.vmdk path/new.vmdk -d thin
  5. web控制檯新建虛擬機,其餘配置自定義,刪除默認磁盤,添加已存在磁盤,選擇剛纔命令複製的磁盤
  6. 打開電源,進入虛擬機設置網卡信息,例如ip,網卡uid等

圖一

圖二

注意事項

  1. 必定要肯定要克隆的虛擬機的磁盤路徑,不知道爲何從一臺虛擬機中克隆的磁盤,啓動後總是另一臺機器的信息。後來發如今被克隆的虛擬機下面有兩個磁盤文件,多是以前但願經過可能方式建立虛擬機時留下的垃圾文件,一直克隆的是那個磁盤
  2. 修改網卡信息的時候必定要修改網卡uuid信息

碰到問題

系統啓動後,一直在A start job is running for /etc/rc.d/rc.local

啓動後,到最後一直卡在A start job is running for /etc/rc.d/rc.local,被克隆的系統設置了開機啓動項,部分啓動任務不能啓動,又沒有設置超時,形成不能進入到登陸窗口shell

解決辦法:
進入救援模式,禁用rc.local的權限或刪除啓動任務centos

進入救援模式操做以下(centos7.6下經過):
重啓,進入操做系統選擇界面後,選擇常進的操做系統,而後按e 進入啓動項編輯瀏覽器

clipboard.png
修改紅線後面 內容,加入 init=/bin/sh
clipboard.png服務器

clipboard.png

修改後,按住Ctrl+x執行
便可進入單用戶模式
以上詳細步驟參見 centos7進入單用戶模式ssh

修改權限:chmod a-x rc.local
若是出現 chmod: changing permissions of ‘…’: Read-only file system
解決辦法: mount -rw -o remount /工具

權限不足的問題參考:
解決問題:chmod: changing permissions of ‘...': Read-only file system和/dev/sda1 is write-protected but ex測試

修改網卡地址爲靜態地址出錯

修改網卡地址爲靜態地址後,從虛擬機能夠ping 通局域網其餘機器,ping不通網關,ping不通域名,可是dns已經配置
解決辦法:esxi 客戶端禁用該虛擬機網卡,保存。而後在啓用,保存。ui

相關文章
相關標籤/搜索