mfsBSD筆記
Created 2018-06-12 / Updated 2022-05-18到官網(http://mfsbsd.vx.sk/)下載最新版的mfsBSD壓縮包。
配置:
# cd ~/mfsbsd-master/conf/
# cp <mfsbsd_id_rsa.pub> authorized_keys
# cp loader.conf.sample loader.conf
# vi loader.conf
### 因为我要在rc.conf里设置网络,所以注释掉这一行
#mfsbsd.autodhcp="YES"
### 更改root的密碼
mfsbsd.rootpw="xxx"
# cp rc.conf.sample rc.conf
# vi rc.conf
### 追加以下几行
ifconfig_re0_ipv6="inet6 accept_rtadv"
ipv6_activate_all_interfaces="YES"
rtsold_enable="YES"
rtsold_flags="-aF"
下載:
# cd ~/mfsbsd-master
# mkdir DIST
# cd DIST
# fetch http://xx.xxx/base.txz
# fetch http://xx.xxx/kernel.txz
(到FreeBSD的服務器下載base.txz和kernel.txz這兩個壓縮包。鏡像列表(https://www.freebsd.org/doc/handbook/mirrors-ftp.html))
生成ISO:
# cd ~/mfsbsd-master
# make iso BASE=DIST \
PKG_STATIC=/usr/local/sbin/pkg-static \
MFSROOT_MAXSIZE=200m
加上PKG_STATIC
是因為我在make
的時候提示:
Installing pkgng …pkg-static not found at: tools/pkg-static
如果生成的鏡像大於MFSROOT_MAXSIZE
設定的值(默認80m),make的時候也會出錯。
生成mini版iso:
# cd ~/mfsbsd-master
# make clean
# make prepare-mini BASE=DIST PKG_STATIC=/usr/local/sbin/pkg-static MFSROOT_MAXSIZE=200m
# cd mini
# make iso
mini版据官方称可以通过设置ROOTPW
和ROOTPW_HASH
的值来更改root的密码?默认为mfsroot
,但我试了很多次都失败了。
參考:
- https://www.freebsd.org/doc/en_US.ISO8859-1/articles/remote-install/preparation.html
- https://github.com/mmatuska/mfsbsd/blob/master/BUILD.md