3.1 使用 Hyper-V 安装 FreeBSD

Hyper-V 简介

Hyper-V 是微软为 Windows / Windows Server 开发的企业级虚拟化管理程序(系统内置),分为 Gen 1(第一代)和 Gen 2(第二代)。

注意

Windows 家庭版/家庭中文版并不支持 Hyper-V。

Gen 1Gen 2 的区别如下:

Hyper-V 代数
硬盘
启动方式

Gen 1

IDE + SCSI

仅支持 MBR

Gen 2

仅 SCSI

仅支持 UEFI(包含安全启动及 PXE 支持)

系统快速创建的虚拟机默认为 Gen 2

注意:

使用 Gen 2 时请关闭安全启动,否则系统无法启动。点击“设置”,选择“安全”,取消勾选“启用安全启动”。截至 2025 年 12 月 20 日,FreeBSD 尚不支持安全启动。

Hyper-V 代数
FreeBSD 版本
鼠标
键盘
备注

Gen 1

13.0

支持

不支持

/

Gen 2

13.0

RELEASE 不支持

支持

需修改参数 sysctl kern.evdev.rcpt_mask=6

Gen 2

14.0

支持

支持

参见 源代码

参考文献

测试环境

  • Windows 11 23H2 专业版

  • FreeBSD 14.1-RELEASE(FreeBSD-14.1-RELEASE-amd64-disc1.iso

  • Hyper-V 版本:10.0.22621.4249

  • 使用第二代 Hyper-V 虚拟机

安装 Hyper-V

Hyper-V

右键单击 Windows 徽标,在弹出的菜单中选择“终端(管理员)”,然后输入以下内容:

创建虚拟机

Hyper-V

右键单击 Hyper-V 管理器中的主机名,选择“新建” -> “虚拟机”。

Hyper-V

点击“下一页”。

Hyper-V

起个名字,然后点击“下一页”。

Hyper-V

选择“第二代”。然后点击“下一页”。

Hyper-V

设置内存大小,然后点击“下一页”。

Hyper-V

设置网络,然后点击“下一页”。

Hyper-V

指定虚拟硬盘的名称、大小及存储位置,然后点击“下一步”。

Hyper-V

点击“浏览”,找到并选中已下载的 FreeBSD-14.1-RELEASE-amd64-disc1.iso 文件,然后点击“下一步”。

Hyper-V

点击“完成”。

调整虚拟机

Hyper-V

点击“设置”

Hyper-V

由于 FreeBSD 尚未支持安全启动,请务必关闭安全启动,否则将无法从安装介质启动安装程序。

Hyper-V

请勾选“来宾服务”。其作用详见参考文献。

Hyper-V

可选择关闭“使用自动检查点”(即关闭自动快照功能),其作用详见参考文献。

安装 FreeBSD

Hyper-V

启动该虚拟机。

Hyper-V

按提示开始安装 FreeBSD。

Hyper-V

安装完成。

测试桌面

鼠标和键盘均可正常工作,可在宿主机和虚拟机间无缝切换,但虚拟机桌面分辨率无法自适应调整。

Hyper-V

删除虚拟机前,必须先将其关机。

参考文献

最后更新于

这有帮助吗?