背景:在台式機上裝的雙系統,linux(ubuntu 16.10) 和windows 10。得到服務器實用機會后便想將現在的兩個系統直接上傳至服務器,省得再服務器上重新部署。如果有朋友裝了vmware workstatin,也可直接上傳到workstation上。過程中踩了些坑,過來記錄一下,省得別人走彎路。
使用工具:VMware-converter-en-6.1.1, 遠端服務器上安裝wmware vsphere server(已裝好,此處只使用)。
第一點 vmware converter安裝
step 1. 前往官網網址http://www.vmware.com/cn/products/converter.html,注冊后即可下載
step 2. 打開,選擇客戶機-服務器模式安裝
step 3. 安裝成功后選擇以本地身份登入,然后就可以開始安裝啦~
注:最新幾個版本的vmware converter只支持安裝在windows環境中
第二點 轉移本地的windows系統
step 1. 以管理員身份打開converter(如此才能上傳此刻正在運行的windows系統)

step 2. 以local方式登入

step 3. 點擊左上角的“convert machine”, 並在源類型中選擇“This local machine”

step 3. 填寫目的服務器地址及用戶密碼。直接上傳到esxi服務器上,此處目的類型選擇第一個

step 4. 源和目的都已經確定好,接下來選擇要上傳的磁盤以及上傳到服務器后使用的網口(此處在下拉菜單中選擇服務器上網口)
step 5. 點擊下一步,接下來就是等待上傳即可。

台式機與服務器在內網中,上傳速度還是比較給力的,100G的系統盤半個小時即上傳完成。
step 6. 上傳完成后登錄遠端服務器,觀察是否能正常打開。下圖是服務器上成功打開虛擬機后的截圖。至此,windows系統上傳完成。
第三點 上傳本地Linux系統
Linux系統上傳與windows系統上傳類似。不同點在於vmware converter不支持直接安裝在Linux系統上, 需要找到第三台電腦(比如一台筆記本), 以第三台電腦作為橋梁上傳本地的Linux系統。下面上具體步驟。
step 1. 在第三台電腦上安裝vmware converter並以本地身份登錄
step 2. (重點)登錄要上傳的Linux系統,對某個用戶設置為sudo命令免密碼。如果不設置的話會遇見下面這個錯誤,converter agent將無法安裝在要上傳的Linux系統上。

圖 3.1 sudo命令有密碼時報錯
step 2.1 登錄上要上傳的Linux系統,並選擇要使用免密碼sudo用戶。由於僅做學習用,這里我將登錄用戶作為免密碼sudo用戶。
step 2.2 打開終端,使用sudo -i命令將權限切換到root用戶
step 2.3 輸入命令:visudo, 編輯sudo權限文件(/etc/sudoers)
step 2.3 編輯sudo權限文件(/etc/sudoers)中用戶權限。在root ALL=(ALL:ALL) ALL這一行后面添加一行,內容為
your_user_name ALL=(ALL) NOPASSWD: ALL
值得注意的有兩點,一個是替代,your_user_name替換為你要免sudo密碼的用戶名,我這里替換為“per”;一個是空格,"your_user_name","ALL=(ALL)", "NOPASSWD:"這三個字符串后都有空格,一共三處空格。
step 2.4 編輯sudo權限文件(/etc/sudoers)中組權限。這里又需要注意,用戶歸屬的組權限可能會覆蓋前面寫入的用戶權限,因此這里需要修改組權限。如果不太清楚這個用戶屬於哪個組的話可以在后面兩個組權限都修改,也就是添加your_user_name ALL=(ALL) NOPASSWD: ALL這句話。修改的結果如下圖3.2

圖 3.2 修改sudo權限
step 2.5 保存結果。即Ctrl+O進行保存;在Ctrl+x退出編輯
step 2.6 驗證。在終端中輸入“sudo apt update”, 如不需輸入密碼即可執行,那么修改成功!
step 3. 在converter上輸入Linux系統ip,用戶名,密碼。點擊next
step 4. 在converter上輸入目的服務器相關信息。點擊next
step 5. 上傳設置(選擇要上傳磁盤、上傳后使用的網口等)。點擊next
step 6. 等待上傳,上傳完成后在服務器上打開對應的linux系統。結果如下圖

圖3.3 上傳成功后的Linux系統
至此,台式機上的windows系統和Linux系統全部上傳成功,感謝您的瀏覽。
