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登录后,就可以看到光盘启动界面了,按照提示,一步步安装即可。
其它管理
关机
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)]