Orz部屋 - Tips/FreeBSDインストーラ改造 Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

!FreeBSDインストーラ改造

!! ASUS ROG X670E GENEの uart1 probeハングアップ対策
* ''/boot/loader.conf.d/X670E-workaround.conf''
# Disable uart1 in order to avoid hang-up on X670E motherboard
hint.uart.1.disabled=1

# End of File

!! 新しいEthernet DeviceサポートDriver追加 (AQC107 / Realtek8125)

* ''/opt/pkg/''へ kmod package追加
** net/aquantia-atlantic-kmod
** net/realtek-re-kmod

* ''/boot/modules/''へ kmod展開 ('''kmodのABI versionをインストーラkernel('''kmod ABI合わせる必要有りkernel ABIを合わせること''')
** '''if_atlantic.ko'''
** '''if_re.ko'''

* ''/boot/loader.conf.d/aquantia-atlantic-kmod.conf''
# for net/aquantia-atlantic-kmod
if_atlantic_load="YES"

# Workaround for limiting number of queues up-to hardware support
dev.aq.0.iflib.override_nrxqs=4
dev.aq.0.iflib.override_ntxqs=4

# End of File

* ''/boot/loader.conf.d/realtek-re-kmod.conf''
# for net/realtek-re-kmod
if_re_load="YES"

# Avoiding confusion with /boot/kernel/if_re.ko
if_re_name="/boot/modules/if_re.ko"

# Reduce mbuf allocation on MTU 1500 operation
#hw.re.max_rx_mbuf_sz=2048

# End of File

!! インストーラ上でインストール時に、遠隔root作業用のsshdを起動可能にする

* ''/root/.ssh/authorized_keys'' 配置
** permissionに注意 (''/root/.ssh/''はgroup/otherのwritableを落とす・''authorized_keys''は'''600''')

* ''/etc/ssh/sshd_config'' 設定追加
** 公開鍵認証による'''root'''ログインの許可
PermitRootLogin prohibit-password

* ''/etc/ssh/ssh_host_*_key*'' 追加 (''/etc''配置
** インストーラ起動時は、''/etc/ssh''
read only mount)'''read only'''

!! インストールパラメータパラメータ調整

* ''/usr/libexec/bsdinstall/zfsboot''調整
** 空き領域を残すのであれば、'''ZFSBOOT_POOL_SIZE'''の初期値を調整する
: ${ZFSBOOT_SWAP_SIZE:=64g}
align_small="-a 1m"
align_big="-a 1g"

!! 追加の作業ツール配置ツールの導入

* ''/opt/bin/''へツール追加
** smartctl
** block-cmp
** ssd-sync