MYCSS

2019-01-25

FreeBSD, zpool upgrade, UEFI boot


Використовую FreeBSD 12.0, завантаження через UEFI , віртуальна машина Hyper-V.
Після оновлення системи  файлова ZFS попередила (zpool status) про те що є нові функції і можна оновити їх. Що я і зробив.
zpool status
zpool upgrade zroot 
This system supports ZFS pool feature flags.

Enabled the following features on 'zroot':
  large_dnode
  device_removal
  obsolete_counts
  zpool_checkpoint
  spacemap_v2

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
Але я маю завантаження через UEFI і треба оновити за 'handbook/zfs-zpool': boot1.efifat.
For systems using EFI to boot, execute the following command:
gpart bootcode -p /boot/boot1.efifat -i 1 da0
Краще якби  'zpool upgrade' показувало нагадування і про "boot1.efifat" а не тільки про "gptzfsboot".

Так я забув про UEFI і система не завантажилася після update boot code gptzfsboot.

Але так я використовував знімки віртуальної системи Hyper-V, я відновив попередній стан
FreeBSD і виконав тільки оновлення для  boot1.efifat:
gpart bootcode -p /boot/boot1.efifat -i 1 da0

Зараз система завантажилася нормально.

Немає коментарів:

Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

Д.Білоус / D.Bilous
Рабів до раю не пускають. Будь вільним!

ipv6 ready