Здравствуйте!
Обновил FreeBSD c 12.2 до 14.3, в конце сделал
zpool upgrade -v
zpool upgrade -a
Перегрузился и получил-
ZFS: unsupported feature: com.delphix:head_errlog
ZFS: pool zroot is not supported
zfsboot: filed to mount default pool
FreeBSD/x86 boot
Default: bootpool:
boot:FreeBSD установлена на зеркало из ada0 и ada1
Стиль разбивки дисков MBRGeom name: ada0
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 390721967
first: 63
entries: 4
scheme: MBR
Providers:
1. Name: ada0s1
Mediasize: 200049614848 (186G)
Sectorsize: 512
Stripesize: 0
Stripeoffset: 32768
Mode: r3w3e5
efimedia: HD(1,MBR,0x90909090,0x40,0x1749f170)
attrib: active
rawtype: 165
length: 200049614848
offset: 32768
type: freebsd
index: 1
end: 390721967
start: 64
Consumers:
1. Name: ada0
Mediasize: 200049647616 (186G)
Sectorsize: 512
Mode: r3w3e8Geom name: ada0s1
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 390721903
first: 0
entries: 8
scheme: BSD
Providers:
1. Name: ada0s1a
Mediasize: 2147483648 (2.0G)
Sectorsize: 512
Stripesize: 0
Stripeoffset: 32768
Mode: r1w1e1
rawtype: 27
length: 2147483648
offset: 0
type: freebsd-zfs
index: 1
end: 4194303
start: 0
2. Name: ada0s1b
Mediasize: 4294967296 (4.0G)
Sectorsize: 512
Stripesize: 0
Stripeoffset: 2147516416
Mode: r1w1e0
rawtype: 1
length: 4294967296
offset: 2147483648
type: freebsd-swap
index: 2
end: 12582911
start: 4194304
3. Name: ada0s1d
Mediasize: 193607163904 (180G)
Sectorsize: 512
Stripesize: 0
Stripeoffset: 6442483712
Mode: r1w1e1
rawtype: 27
length: 193607163904
offset: 6442450944
type: freebsd-zfs
index: 4
end: 390721903
start: 12582912
Consumers:
1. Name: ada0s1
Mediasize: 200049614848 (186G)
Sectorsize: 512
Stripesize: 0
Stripeoffset: 32768
Mode: r3w3e5Как вернуть систему в строй?
>[оверквотинг удален]
> Обновил FreeBSD c 12.2 до 14.3, в конце сделал
> zpool upgrade -v
> zpool upgrade -a
> Перегрузился и получил-
> ZFS: unsupported feature: com.delphix:head_errlog
> ZFS: pool zroot is not supported
> zfsboot: filed to mount default pool
> FreeBSD/x86 boot
> Default: bootpool:
> boot:# less /usr/src/UPDATING
ZFS notes
---------
When upgrading the boot ZFS pool to a new version (via zpool upgrade),
always follow these three steps:1) recompile and reinstall the ZFS boot loader and boot block
(this is part of "make buildworld" and "make installworld")2) update the ZFS boot block on your boot drive (only required when
doing a zpool upgrade):When booting on x86 via BIOS, use the following to update the ZFS boot
block on the freebsd-boot partition of a GPT partitioned drive ada0:
gpart bootcode -p /boot/gptzfsboot -i $N ada0
The value $N will typically be 1. For EFI booting, see EFI notes.3) zpool upgrade the root pool. New bootblocks will work with old
pools, but not vice versa, so they need to be updated before any
zpool upgrade.> Как вернуть систему в строй?
обновить загрузчик как расписано в 2) на обоих дисках зеркала
ps. в handbook в падлу заглянуть?
>[оверквотинг удален]
> The value $N will
> typically be 1. For EFI booting, see EFI notes.
> 3) zpool upgrade the
> root pool. New bootblocks will work with old
> pools, but not vice
> versa, so they need to be updated before any
> zpool upgrade.
>> Как вернуть систему в строй?
> обновить загрузчик как расписано в 2) на обоих дисках зеркала
> ps. в handbook в падлу заглянуть?Handbook читал не раз. Там про диски разметкой GPT или загрузчик из EFI.
У меня диски MBR, ииз хендбука решения не прокатывают
>[оверквотинг удален]
>> root pool. New bootblocks will work with old
>> pools, but not vice
>> versa, so they need to be updated before any
>> zpool upgrade.
>>> Как вернуть систему в строй?
>> обновить загрузчик как расписано в 2) на обоих дисках зеркала
>> ps. в handbook в падлу заглянуть?
> Handbook читал не раз. Там про диски разметкой GPT или загрузчик из
> EFI.
> У меня диски MBR, ииз хендбука решения не прокатываютох уж этот MBR: во FreeBSD изменяют загрузчик и утилиту gpart.
установку делали из дистрибутива или руками?
Нужно понимать КАК Вы ставили систему и прописывали загрузчик,
опять же mountpoints для zroot...- ada0s1a - 2GB (видимо zroot)?
- ada0s1b - 4Gb (swap)
- ada0s1d - 180GB (zfs ...)https://klarasystems.com/articles/the-freebsd-boot-process/ - обязательно
к прочтению!BIOS/ MBR/ZFS
+-> MBR from 'Boot Device' BIOS disk | MBR
+-> boot0 | STAGE 0
+-> boot1 | STAGE 1
+-> zfsboot | STAGE 2
+-> zfsloader | STAGE 3
+-> kernel | KERNEL
+-> init | INITсперва нужно прописать boot0 - boot manager
$ gpart bootcode -b /boot/boot0 ada0
затем boot1 в слайс s1
$ gpart bootcode -b /tmp/zfsboot1 /dev/ada0s1
теперь zfsboot в загрузочную партицию bsd
$ dd if=/boot/zfsboot of=/dev/ada0s1a skip=1 seek=1024очень внимательно:
https://wiki.freebsd.org/RootOnZFS/ZFSBootSlice - для проверки трех
верхних строк записи bootmanager и двух стадий загрузчикаВполне возможно, что придется грузится с 12.2 если Вы ее ставили с нуля
и использовать ее версию gpart, boot0 boot1 и zfsbootУдачи