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
!! ASUS ROG X670E GENE
* ''/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
!!
* ''/opt/pkg/''へ kmod package追加
** net/aquantia-atlantic-kmod
** net/realtek-re-kmod
* ''/boot/modules/''へ kmod展開
** '''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/.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/ssh''が
!!
* ''/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