Skip to content

Freebsd学习笔记2

Published: at 16:36Suggest Changes

前段时间实践了FreeBSD-jail相关的一些知识点。在实践的过程中我止不住的惊叹jail的设计理念,除了生态之外,其他方面自认为比docker要好。

而关于bhyve虚拟机相关的内容,我也已经实践过并结束了,同样的在实践的过程中并没有遇到太多的坑,本篇笔记就介绍一下使用vm-bhyve在Freebsd14.1上搭建debian虚拟机的全过程。

vm-bhyve是一款freebsd专用的bhyve虚拟机管理系统,通过它,你只需要简单的输入几行命令就能创建自己的虚拟机,包括win、linux以及各种版本的BSD系统。

1、前期准备

##1.安装vm-bhyve

pkg install vm-bhyve

##2.为虚拟机创建数据集,我的zpool名称为zroot

zfs create zroot/vm

##3.在 /etc/rc.conf 中启用 vm-bhyve 并设置要使用的数据集

sysrc vm_enable="YES"
sysrc vm_dir="zfs:zroot/vm"

2、初始化模板和网络

##1.运行 `vm init` 命令以在$vm_dir 下创建所需的目录并加载内核模块

vm init

##2.安装 vm-bhyve 附带的示例模板

cp /usr/local/share/examples/vm-bhyve/* /mountpoint/for/pool/vm/.templates/

##3.创建一个名为 'public' 的虚拟交换机,并将您的网络接口连接到它,此处我的网络接口名称为re0

vm switch create public
vm switch add public re0

3、创建debian虚拟机

##1.下载虚拟机需要使用的debian镜像,镜像源建议选择国内源

vm iso https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.8.0-amd64-netinst.iso

##2.虚拟机模板修改,我在/zroot/vm/.templates/目录下创建自己的debian-mine.conf模板,以下是模板内容

loader="grub"
cpu=4 #根据自己cpu配置选择
memory=2048M #根据自己的内存数量填写
network0_type="virtio-net"
network0_switch="public" #选择自己新建的虚拟交换机
disk0_type="virtio-blk"
disk0_name="disk0"
grub_run_partition="1"
grub_run_dir="/boot/grub"
uuid="f89d6ce1-a255-11ef-a32b-00e01e49a0b8"
network0_mac="58:9c:fc:0d:cc:29"

##3.创建虚拟机,虚拟机名称为debian

vm create debian

##4.安装系统镜像,使用debian-mine.conf模板

vm install debian-mine debian-12.8.0-amd64-netinst.iso

##5.完成安装

根据debian安装引导,完成安装

4、安装成功

coding dev illustration
coding dev illustration

5、在虚拟机安装1panel

使用curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh安装1panel,并按照指引完成安装。下图为1panel安装完成部署的jellyfin容器。

coding dev illustration

Previous Post
2025春节有感
Next Post
DDNS配置笔记