UFSの備忘録 % Home / Categories

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版据官方称可以通过设置ROOTPWROOTPW_HASH的值来更改root的密码?默认为mfsroot,但我试了很多次都失败了。

參考:

Categories: [FreeBSD]