FreeBSD zfs文件系统下跑bhyve虚拟机,使用简单且稳定高效,今天新装一个n3450的小主机(省电),此简单记录下vm-bhyve工具的使用。
1,安装
a,更改源,将pkg源改为163
root@server:~ # cat /etc/pkg/FreeBSD.conf
# $FreeBSD$
#
# To disable this repository, instead of modifying or removing this file,
# create a /usr/local/etc/pkg/repos/FreeBSD.conf file:
#
# mkdir -p /usr/local/etc/pkg/repos
# echo "FreeBSD: { enabled: no }" > /usr/local/etc/pkg/repos/FreeBSD.conf
#FreeBSD: {
# url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly",
url: "pkg+http://mirrors.163.com/freebsd-pkg/${ABI}/quarterly",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}root@server:~ # pkg update
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from pkg+http://mirrors.163.com/freebsd-pkg/FreeBSD:13:amd64/quarterly, please wait...Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
Installing pkg-1.17.5_1...
Extracting pkg-1.17.5_1: 100%
Updating FreeBSD repository catalogue...
Fetching meta.conf: 100% 163 B 0.2kB/s 00:01
Fetching packagesite.pkg: 100% 6 MiB 50.3kB/s 02:14
Processing entries: 100%
FreeBSD repository update completed. 31192 packages processed.
All repositories are up to date.
b,安装vm-bhyve
root@server:~ # pkg install -y vm-bhyve-1.4.2 grub2-bhyve-0.40_8 bhyve-rc-3 bhyve-firmware-1.0_1 bhyve+-0.1.0
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 10 package(s) will be affected (of 0 checked):New packages to be INSTALLED:
bhyve+: 0.1.0
bhyve-firmware: 1.0_1
bhyve-rc: 3
ca_root_nss: 3.76
grub2-bhyve: 0.40_8
libevent: 2.1.12
tmux: 3.2a
uefi-edk2-bhyve: g20210226,2
uefi-edk2-bhyve-csm: 0.2_3,1
vm-bhyve: 1.4.2Number of packages to be installed: 10
2,配置
a,创建目录
root@server:~ # zfs create zroot/vm
root@server:~ # zfs list
NAME USED AVAIL REFER MOUNTPOINT
zroot 1012M 456G 96K /zroot
zroot/ROOT 1009M 456G 96K none
zroot/ROOT/default 1009M 456G 1009