CBSD创建和管理bhyve容器Ubuntu@FreeBSD

bhyve介绍:bhyve:FreeBSD下的原生虚拟机管理器_freebsd 虚拟化平台bhyve-CSDN博客

两个bhyve的管理软件:使用bvm管理bhyve虚拟机管理系统@FreeBSD-CSDN博客 vm-bhyve:bhyve虚拟机的管理系统@FreeBSD-CSDN博客

现在,我们使用CBSD来管理bhyve。

首先,创建bhyve虚拟机

复制代码
cbsd bconstruct-tui

然后启动bhyve虚拟机

复制代码
cbsd bstart bub22

启动后提示

init_systap: waiting for link: igb0

Looks like /usr/jails/vm/bub22/dsk1.vhd is empty.

May be you want to boot from CD?

yes(1) or no(0)

yes确认

然后使用cbsd blogin bub22 登录

复制代码
cbsd blogin bub22

显示

Boot from CD

Waiting for first connection via VNC to starting VMs...

debug\] env LIB9P_LOGGING=/usr/jails/jails-system/bub22/cbsd_lib9p.log /usr/bin/nice -n 1 /usr/sbin/bhyve -c cpus=2,sockets=2,cores=1,threads=1 -m 2684354560 -H -A -U 6c3d474b-323f-11ef-81c3-00e2691367f6 -s 0,hostbridge -s 4,virtio-blk,/usr/jails/vm/bub22/dsk1.vhd,sectorsize=512/4096 -s 2,ahci-cd,/usr/jails/src/iso/cbsd-iso-ubuntu-22.04.3-live-server-amd64.iso,ro -s 5,virtio-net,tap2,mtu=1500,mac=00:a0:98:ca:22:95 -s 6,virtio-rnd -s 7,fbuf,tcp=127.0.0.1:5900,w=1024,h=768,wait,password=cbsd -s 30,xhci,tablet -s 31,lpc -l com1,stdio -l bootrom,/usr/local/cbsd/upgrade/patch/efi.fd,/usr/jails/jails-system/bub22/BHYVE_UEFI_VARS.fd bub22 ## 使用vncviewer登录 发现只有本机的5900服务: tcp4 0 0 127.0.0.1.5900 \*.\* LISTEN 需要进去设置一下, ### 设置vnc 可以使用bsdconfig 按e进入csdn管理界面,也可以使用cbsd bconfig jname=bub22 进入管理界面。 注意,这里是bconfig,但是后面还是用的jname参数。 进入bhyve_vnc_options 修改**bhyve_vnc_tcp_bind** ,把127.0.0.1 改成 0.0.0.0 修改之后不要忘记commit 然后就可以使用vncviewer 来登录拉! ## 开始安装ubuntu vncviewer登录后,就可以看到光盘启动界面了,按照提示,一步步安装即可。 ![](https://img-blog.csdnimg.cn/direct/bf3dab09267e42d596249b04b65d9677.png) ## 其它管理 ### 关机 cbsd bstop bub22 ### 在Ubuntu虚拟机内部修改 ip地址 从dhcp修改为固定ip 编辑文件 /etc/netplan$ sudo vi 00-installer-config.yaml 将DHCP改成 addresses: [192.168.1.12/24] # gateway4: 192.168.1.1 routes: - to: default via: 192.168.1.1 nameservers: addresses: [114.114.114.114, 8.8.8.8] ## 调试 ### vncviewer无法登录 防火墙打开5900通信 设置好vnc密码 ### vnc退出后再次登录无法输入字母等 是因为执行了/usr/local/bin/cbsd /usr/local/cbsd/bhyvectl/blogin bub22 选了1 Do you want to attach into UEFI console anyway? \[yes(1) or no(0)

相关推荐
孙克旭_1 小时前
PXE_Kickstart_无人值守自动化安装系统
linux·运维·自动化
皓月盈江2 小时前
Linux电脑本机使用小皮面板集成环境开发调试WEB项目
linux·php·web开发·phpstudy·小皮面板·集成环境·www.xp.cn
深井冰水2 小时前
mac M2能安装的虚拟机和linux系统系统
linux·macos
leoufung2 小时前
内核内存锁定机制与用户空间内存锁定的交互分析
linux·kernel
π大星星️3 小时前
HAProxy + Keepalived + Nginx 高可用负载均衡系统
运维·nginx·负载均衡
菜菜why4 小时前
AutoDL租用服务器教程
服务器
IT专业服务商4 小时前
联想 SR550 服务器,配置 RAID 5教程!
运维·服务器·windows·microsoft·硬件架构
忧虑的乌龟蛋4 小时前
嵌入式Linux I2C驱动开发详解
linux·驱动开发·嵌入式·iic·i2c·读数据·写数据
I_Scholar5 小时前
OPENSSL-1.1.1的使用及注意事项
linux·ssl
Johny_Zhao5 小时前
K8S+nginx+MYSQL+TOMCAT高可用架构企业自建网站
linux·网络·mysql·nginx·网络安全·信息安全·tomcat·云计算·shell·yum源·系统运维·itsm