Оглавление с последовательностью действий по апгрейду nas4free с 9.3 (отягощённой всеми возможными наворотами) на версию 10.
Перед началом. Трудоёмкость апгрейда кардинально зависит от то, что вы на свой nas дополнительно навесили, чего нет в коробке - расширения, chroot, TheBrig с клетками, виртуальные машины... Если ничего этого нет - идём в
апгрейд хоста. Если нет только какой-то части - пункты по ней пропускаем.
I Генеральная уборка
Удаляем BTSync - как ударившихся в монетизацию
Extensions|BitTorrent Sync 0.6.4.2|Extension Maintenance
Кнопка Remove Extension
Отключаю остальные расширения, кроме VirtualBox и TheBrig. Особенно важно отключить ExtendedGUI - как (пока?) несовместимый с 10
Extensions|Extended GUI снимаю галку Enable - кнопка save
Идём в TheBrig и удаляем неиспользуемые клетки (jails).
Идём в Vbox и удаляем все ненужные машины.
II Создание точки восстановления
1) Сохраняем конфиг
System|Backup/Restore
2) Делаем рекурсивный(!) снимок датасета Pool/Ext
аналог из CLI
zfs snapshot -r Pool/Ext@9.3_before_ug
Теперь в крайнем случае мы сможем откатиться к этому состоянию - откатываем к сохранённым снимкам датасеты, ставим ту сборку, что была до апгрейда, подгружаем на неё сохранённый конфиг. ВНИМАНИЕ. Это получится, пока вы не апгрейдите на 10 пул командой zpool upgrade. После этой команды возврата на 9 не будет. С не апгейднутым пулом можно работать сколь угодно долго - ну не будет новых фич. У меня пулы вообще версии 28, совместимые с чем угодно, и жив пока.
III
Временно удаляем VirtualBox IV Апгрейд хоста, клеток (jails), TheBrig и софта в клетках
Если Брига нет - идём в
апгрейд хоста.
Если есть
инструкция по апгрейду - здесь.
Но это самый трудоёмкий пункт. Если у вас есть клетки и желание их апгрейдить - прочитайте пост по ссылке сначала и оцените масштаб бедствия. Возможно, вы предпочтёте другой путь - снести клетки и Бриг, а после апгрейда хоста - установить и Бриг и клетки по-новой. Но я агрейдил успешно, хотя и напоролся на пару коряг. И описал весь процесс до деталей.
V
Восстанавливаем VirtualBox VI
Апгрейдим Finch chroot и софт в нём
Вот в общем-то и всё. Все расширения у меня подхватились без проблем (кроме отключённого ExtendedGUI - ждём обновление). Также успешно пережил апгрейд mc