BVCP(Bhyve Virtual-Machine Control Panel,bhyve-webadmin)是一个图形化和安全的 Web 控制面板,旨在管理 FreeBSD bhyve 虚拟机。BVCP 专为数据中心级可靠性而设计,专注于稳定性和性能。它是一个本机 FreeBSD 应用程序,具有简单的一键安装过程,确保快速轻松的部署。BVCP 独立于系统配置运行,不修改现有设置,允许它在大多数环境中平稳运行。使用 BVCP,管理员可以通过单个统一的界面管理多个物理主机,而不需要集群。
下载软件
如果直接使用 git 下载,整个仓库较大,建议直接下载代码压缩包。
fetch https://bhyve.npulse.net/release.tgz
如果没有 fetch 命令,可以使用 wget。
下载完毕解压缩
tar -xzvf release.tgz
安装
进入目录执行安装脚本。
sudo sh install.sh
安装完成后会显示 ASCII 艺术图及提示信息。
安装完成
安装成功后会提示访问地址及默认凭证。
Installation Finished! Navigate: https://[your-ip]:8086
注意保存生成的管理员账号和密码。
浏览器端口连接
通过浏览器访问 8086 端口进行连接。使用启动时提醒的密码登录,进入管理页面。若修改密码后无法登录,可重复执行安装脚本或重置密码。更新密码时需将账户填写为邮箱地址。
配置 bhyve 的公共内容
添加网卡
在管理界面中添加网络接口。
添加存储
配置存储资源。
安装 Ubuntu 22.04 版本
下载 iso
从官方或加速镜像下载 ISO 文件。
wget http://mirrors.163.com/ubuntu-releases/jammy/ubuntu-22.04.5-live-server-amd64.iso
创建 ubuntu 虚拟机
在管理界面创建虚拟机。注意配置 CDROM 时,ISO 文件需放置在 /vms/iso_images 目录下才能被识别。
启动
启动虚拟机即可见到装机画面。
总结
尽管是浏览器 Web 控制,配置过程仍需注意细节。常见问题在于未将镜像文件放到指定位置 /vms/iso_images。
附:API 命令
提供常用 VM 管理命令参考,包括启动、停止、创建、磁盘管理及网络配置等。
vm * [vm] Available Commands: [Start/Stop Commands]
+ start [prefix] | Start virtual machine
+ check [prefix] | Check virtual machine
+ stat [prefix] {format: safe,raw} | Get CPU/MEM statistics
+ shutdown [prefix] | ACPI Shutdown
+ user [user] | Add user to the VM
+ log [prefix] [max_entries] | Fetch VM Journal
+ pause [prefix] | Pause virtual machine
+ resume [prefix] | Resume virtual machine
+ kill [prefix] | Kill virtual machine
+ stop [prefix] | Stop virtual machine
+ list {prefix} | List virtual machine
+ destroy {prefix} | Destroy virtual machine
+ restart [prefix] | Restart virtual machine
[Management Commands]
+ create [prefix] [description] | New virtual machine
+ desc [prefix] [new_description] | Modify virtual machine
+ note [prefix] {new_note} | Add/Get note
+ clear [prefix] | Clear config (debug purpose)
+ [prefix] [key] [value] | Set core variables
... (rest of commands omitted brevity summary context but kept full text needed, here I will keep the original content structure but cleaned)


