一、環境介紹
1、PVE版本:Proxmox Virtual Environment 5.4-3
2、ROS ovf模版:文章最後有下載(ROS-6.43.16-X64-L6[60M].ovf)
二、PVE導入OVF模版
1、解壓ROS-6.43.16-X64-L6[60M].ovf.zip文件,用WinSCP把ROS6上傳至PVE根目錄
2、打開PVE的shell,輸入 qm importovf 999 /ROS6/ROS6.ovf local-lvm 等待完成。
3、已經看到999(ROS6)的虛擬機了,這個時候千萬不要啟動。
4、使用WinSCP打開路徑/etc/pve/nodes/pve/qemu-server/,雙擊999.conf文件可以直接編輯,在第三行ide0最後添加以下內容後保存
,model=VMware%20Virtual%20IDE%20Hard%20Drive,serial=00000000000000000001
5、現在可以啟動ROS虛擬機了。看到還是L6的授權
至此,PVE安裝ROS就完成了。
三、上傳備份安裝ROS(另一種安裝ROS方法)
1、下載我已經打包好的備份文件ROS-6.44.6-X64-L5-2G-PVE-VMA.zip並解壓
2、使用WinSCP打開路徑/var/lib/vz/dump,上傳解壓文件vzdump-qemu-666-2019_12_06-20_43_59.vma
3、打開local -> 內容,選中剛才上傳的備份文件vzdump-qemu-666-2019_12_06-20_43_59.vma,點擊恢復
4、填入VM ID隨便填,一般默認即可。
5、出現Task OK表示導入完成,刷新即可。
至此已經導入完成ROS,這個時候你只需要配置網卡即可啟動。
以下看看就好:
四、原理說明
1、導入ovf,PVE官網的教程很詳細了,這邊就不做說明了。
2、ROS的license信息是跟硬盤型號、硬盤大小、硬盤序列號有關的,所以這邊要保證這些信息一樣的話,授權就不會丟失。
3、ESXi的IDE虛擬硬盤,型號ID是 VMware Virtual IDE Hard Drive,硬盤序列號是00000000000000000001,硬盤大小是因為導入ovf的原因是不變的。
4、PVE官網有關於IDE硬盤的參數修改的方法,參數要做url-encoded,所以VMware Virtual IDE Hard Drive就變成了VMware%20Virtual%20IDE%20Hard%20Drive
閱讀更多 點娃子 的文章