CBSD介紹
CBSD是為FreeBSD jail子系統、bhyve、QEMU/NVMM和Xen編寫的管理層。該項目定位為一個綜合解決方案的單一集成工具,用于使用預定義的軟件集以最少的配置快速構建和部署計算機虛擬環境。
雖然CBSD沒有提供額外的操作系統級功能,但它極大地簡化了原本需要用戶通過命令行界面(CLI)手動執行數十甚至數百個命令的復雜過程。CBSD的存在正是為了解決這一繁瑣任務,讓人能夠更高效、更便捷地管理您的虛擬化環境,而非陷入無休止的命令行操作中。
官網:CBSD — FreeBSD Jail and Bhyve Management Tools
進入管理界面
在FreeBSD 宿主機里面,使用cbsd bconfig命令進入管理界面
cbsd bconfig
選擇需要管理的bhyve主機,按確認即可。
VNC設置
首先vm_efi?這里一定要設為?uefi ,否則不能使用vnc管理。
設置VNC監聽端口vm_vnc_port:
vm_vnc_port設為0?,則CBSD自動設定可以使用的端口號
vm_vnc_port設為1,則CBSD不打開VNC的端口
vm_vnc_port設為其它數值,就把該數值作為VNC服務的端口號。
設置VNC密碼
VNC的密碼在文件:~cbsd/etc/defaults/vnc.conf
個人密碼文件在:~cbsd/etc/vnc.conf
比如將/usr/jails 設為cbsd根目錄,那么文件默認配置文件 /usr/jails/etc/defaults/vnc.conf ,其中設置密碼為:
default_vnc_password="cbsd"
?
不建議修改默認配置文件,如果需要修改,我們可以使用etc/vnc.conf文件,比如我們touch一個文件
/usr/jails/etc/vnc.conf
文件中加入密碼:
default_vnc_password=
'test'
也可以使用命令直接生成:
echo default_vnc_password='test' > /usr/jails/etc/vnc.conf
設置bhyve_vnc_tcp_bind偵聽ip
為了安全,默認只支持127.0.0.1 本地地址登錄vnc,可以設置bhyve_vnc_tcp_bind參數,將其設為0.0.0.0, 這樣就能支持網絡登錄了。