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)

相关推荐
管家婆客服中心22 分钟前
管家婆分销ERP A/V系列导出提示加载数据过大的处理方式
linux·服务器·apache
Austindatabases22 分钟前
沧海要,《SQL SERVER 运维之道》,清风笑,竟惹寂寥
运维
久绊A1 小时前
指定端口-SSH连接的目标(告别 22 端口暴力破解)
linux·网络·ssh
ACRELKY4 小时前
光伏运维迎来云端革命!AcrelCloud-1200如何破解分布式光伏四大痛点?
运维·分布式
bantinghy6 小时前
Linux系统TCP/IP网络参数优化
linux·网络·tcp/ip
星期天要睡觉6 小时前
Linux 综合练习
linux·运维·服务器
saynaihe6 小时前
proxmox8升级到proxmox9
linux·运维·服务器
Delphi菜鸟7 小时前
docker 部署RustDesk服务
运维·docker·容器
Orchestrator_me7 小时前
CentOS交换区处理
linux·运维·centos
zru_96027 小时前
centos 系统如何安装open jdk 8
java·linux·centos