FreeBSD边缘技术:无盘安装与NanoBSD构建指南
1. 无盘安装
无盘系统在当今的服务器环境中有着独特的优势。例如,小服务器常没有CD驱动器,这给安装带来了麻烦,而无盘启动能解决这个问题。NFS可以导出FreeBSD安装CD镜像,让安装目标以CD镜像作为根目录启动,直接进入sysinstall。
在无盘系统中,还需要考虑一些文件的配置:
-密码文件:FreeBSD没有独立于主系统创建密码文件的好方法。最佳做法是在测试机或监狱环境中创建密码文件,然后将四个关键密码文件(master.passwd、passwd、pwd.db和spwd.db)从 /etc 复制到适当的conf目录。也可以使用pwd_mkdb(8)的 -d 选项创建和安装数据库文件,但首先还是要创建合适的密码文件。还可以运行chroot(8)锁定到服务器上的无盘根目录,然后在那里运行adduser(8)。
-syslogd.conf:由于无盘系统没有硬盘,如果要使用syslog,必须提供一个日志主机。
2. NanoBSD简介
计算机成本高昂,不仅体现在硬件价格上,还包括功耗、体积等方面。为了降低成本,我们可以在低功耗、廉价的硬件上构建自己的设备,NanoBSD就是实现这一目标的有效工具。
NanoBSD是一个shell脚本,用于构建精简版的FreeBSD,适合简单设备。它可以构建出色的名称服务器、防火墙或路由器,但不适合作为桌面系统,因为桌面系统需要支持许多复杂功