ToDo:
/boot/zfsbootを ZFS partition自身に書き込むには hackが必要なので、 sliceの先頭部に bootcode用に partitionを設けてみた
# gpart create -s mbr ada0 # gpart add -t freebsd ada0 # gpart set -a active -i 1 ada0 # gpart create -s bsd ada0s1 # gpart add -b 1023 -s 1025 -t freebsd-ufs ada0s1 # gpart add -s 1g -t freebsd-swap ada0s1 # gpart add -t freebsd-zfs ada0s1 # dd if=/boot/zfsboot of=/tmp/zfsboot1 count=1 # gpart bootcode -b /boot/boot0 ada0 # gpart bootcode -b /tmp/zfsboot1 -p /boot/zfsboot -i 1 ada0s1 # zpool create -o altroot=/tmp/zroot -o cachefile=/tmp/zpool.cache zroot /dev/ada0s1d # zfs set mountpoint=/ zroot
結果は以下のとおり
zfsboot: No ZFS pools located, can't boot
ada0s1aに置いた zfsboot本体の読み込みは成功しているが zpoolを発見出来ないで失敗した
LiveDVDから zfs import出きるので、zfsboot自身の制限か?
カテゴリー: Admin | Emacs | EPICS | Fortran | FreeBSD | GCC | hgsubversion | IPv6 | KEKB | LHC | Lisp | LLVM | MADX | Ryzen | SAD | samba | tDiary | unix | WWW | YaSAI | お仕事 | イベント | 出張 | 宴会 | 数学 | 艦これ | 買いもの | 追記 | 雑記