ZFS Как обновить boot code после zpool upgrade
Добавлено: 2020-11-08 21:20:59
Доброго времени суток.
я в теме Freebsd совсем новичок, а тут у меня еще и система установлена на ZFS. Устанавливал не я.
Вопрос у меня как я понимаю больше по ZFS.
После обновления до Freebsd 12.2 было предложено обновить zpool (zpool upgrade). После выполнения команды появилось следующие:
Freebsd handbook говорит следующее:
Но как я понимаю у меня система установлена без использования GPT.
Как я понял система устанавливалась с параметрами по умолчанию как Root-on-ZFS с MBR схемой.
Массив Raidz2 из 12 дисков.
Подскажите, как мне обновить этот boot code в моем случае?
я в теме Freebsd совсем новичок, а тут у меня еще и система установлена на ZFS. Устанавливал не я.
Вопрос у меня как я понимаю больше по ZFS.
После обновления до Freebsd 12.2 было предложено обновить zpool (zpool upgrade). После выполнения команды появилось следующие:
Код: Выделить всё
If you boot from pool 'zroot', don't forget to update boot code.
Assuming you use GPT partitioning and da0 is your boot disk
the following command will do it:
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da0
Код: Выделить всё
Warning: The boot code on systems that boot from a pool must be updated to support the new pool version. Use gpart bootcode on the partition that contains the boot code. There are two types of bootcode available, depending on way the system boots: GPT (the most common option) and EFI (for more modern systems).
For legacy boot using GPT, use the following command:
# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1
For systems using EFI to boot, execute the following command:
# gpart bootcode -p /boot/boot1.efifat -i 1 ada1
Apply the bootcode to all bootable disks in the pool. See gpart(8) for more information.
Как я понял система устанавливалась с параметрами по умолчанию как Root-on-ZFS с MBR схемой.
Массив Raidz2 из 12 дисков.
Код: Выделить всё
# zpool status zroot
pool: zroot
state: ONLINE
scan: scrub repaired 0 in 0 days 03:01:50 with 0 errors on Sat Oct 3 23:11:27 2020
config:
NAME STATE READ WRITE CKSUM
zroot ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
da0s1d ONLINE 0 0 0
da1s1d ONLINE 0 0 0
da10s1d ONLINE 0 0 0
da11s1d ONLINE 0 0 0
da2s1d ONLINE 0 0 0
da3s1d ONLINE 0 0 0
da4s1d ONLINE 0 0 0
da5s1d ONLINE 0 0 0
da6s1d ONLINE 0 0 0
da7s1d ONLINE 0 0 0
da8s1d ONLINE 0 0 0
da9s1d ONLINE 0 0 0
Код: Выделить всё
# gpart show da0
=> 63 1953525105 da0 MBR (932G)
63 1 - free - (512B)
64 1953525104 1 freebsd [active] (932G)
# gpart show da0s1
=> 0 1953525104 da0s1 BSD (932G)
0 4194304 1 freebsd-zfs (2.0G)
4194304 4194304 2 freebsd-swap (2.0G)
8388608 1945136496 4 freebsd-zfs (928G)