Всем привет!
Ссыкотно начинать без консультаций ЛОРа. Есть сервер на Ubuntu Server 17.10 с ФС ZFS, внезапно положил тунца на снапшоты около года не делая их. И в один прекрасный момент решил накатить iRedMail, который сломал к херам iptables, зависимости и сервер MySQL, который теперь не (пере)устанавливается. Ну и эпично обновился до 18.04, выдернув не тот шнур питания на половине процесса обновления ;_;.
После всё таки забэкапил данные и так как дома только сплю, то хотел бы восстановить сервер по SSH. Кстати разметка такая:
$ sudo zfs list
NAME USED AVAIL REFER MOUNTPOINT
rpool 390G 4,86T 128K /
rpool/ROOT 14,1G 4,86T 128K none
rpool/ROOT/ubuntu 14,1G 4,86T 13,2G /
rpool/home 21,4M 4,86T 128K /home
rpool/home/anton 21,1M 4,86T 21,1M /home/anton
rpool/home/root 165K 4,86T 165K /root
rpool/srv 52,4M 4,86T 52,4M /srv
rpool/storage 370G 4,86T 370G /storage
rpool/swap 4,25G 4,86T 2,86G -
rpool/var 2,02G 4,86T 128K /var
rpool/var/cache 870M 4,86T 870M /var/cache
rpool/var/log 1,15G 4,86T 1,15G legacy
rpool/var/mail 128K 4,86T 128K /var/mail
rpool/var/spool 23,8M 4,86T 23,8M /var/spool
rpool/var/tmp 181K 4,86T 181K legacy
Как я вижу решение проблемы:
- Подключаемся к серверу по SSH и ставим debootstrap.
- Через него ставим в директорию ~/new_ubuntu например 18.04.
- chroot в ~/new_ubuntu- до устанавливаем и настраиваем необходимые пакеты (ssh, например).
- Копируем из ~/new_ubuntu в rpool/ROOT/ubuntu (нужно ли предварительно очистить?!)
- Обновляем загрузчик
- reboot и удаляем ~/new_ubuntu
- Работаем в новой и чистой ОС
Прокатит ли так? Да и может есть какие-то более простые способы сбросить бубунту в нуль?