3.4 手动安装双系统(先安装 FreeBSD)
注意
本文要求先安装 FreeBSD,再安装 Windows 或其他操作系统。
安装 FreeBSD 14.2 RELEASE
本文未特别说明之处,均采用默认设置与参数。


技巧
如果在此处设置
P Partition Scheme为GPT (UEFI)而非其他(只有老电脑才需要GPT (BIOS+UEFI)等选项),后续分区与系统更新过程会更加简单,也能实现 4K 对齐。

在这一步修改 S Swap Size 的大小(该数值表示计划中的交换分区与 Windows 系统分区容量之和)。
本文中,交换分区(Swap)大小为 8 GB,其余 200 GB 空间预留给 Windows。

列出系统磁盘分区情况:
显示交换分区和交换文件的使用情况(单位为 MB/GB):
可以看到交换分区的大小是我们所设定的 208 GB(其中 200 GB 预留给 Windows 操作系统)。
编辑 /etc/fstab,在 swap 对应行的行首添加 # 字符将其注释,本例中该行是第三行:
安装 Windows 11
插入 Windows 启动盘,设置 BIOS 从该启动盘启动,开始安装 Windows。

在分区时,删除(Delete Partition)整个 208 GB 的交换分区(本例中为“磁盘 0 分区 3”)。

然后点击创建分区(Create Partition),如果提示出错,点击刷新(Refresh)即可。
然后选中 208G 的“磁盘 0 未分配空间”,点击“下一步”进行安装。

还原交换分区(Swap)
我们分配了 208 GB 空间,其中有 8 GB 是为交换分区预留的。现在需要将其还原。需要用到工具 DiskGenius 备份。

打开 DiskGenius,压缩 C 盘,腾出 8 GB 的未分配空间。

将这 8 GB 空间格式化为 FreeBSD Swap partition 类型,然后点击“保存更改”。


回到 FreeBSD,查看磁盘分区情况:
可以看到,nda0p5(分区 5)即是我们新建的交换分区。测试一下,立刻启用指定交换分区 /dev/nda0p5:
没有报错,也没有任何提示,说明正常。
编辑 /etc/fstab,在 swap 一行最前面删去注释符号 #,并将分区改为正确的值,在本例中如下第三行:
重启再查看一下既有的交换分区情况:
列出系统中所有 ZFS 池及其状态:
最后更新于