Para o seu problema atual, recomendo inicializar em uma instalação do Live USB, montar suas partições antigas, copiar todos os seus dados que você deseja salvar e reinstalar, pois algo é muito importante durante a atualização.
Procure usando o LVM para particionar suas unidades, e faça um volume lógico de dados / home LVM dedicado e mude para fazer instalações completas, se puder. Isso resultará em menos dor de cabeça no futuro, menos perda de dados e maior portabilidade e flexibilidade.
Se você quiser dar um jeito de resolver isso. Gostaria de arrancar em uma instalação ao vivo, montar sua instalação antiga, chroot nele e começar a usar o comando journalctl e status systemctl para ver apenas o que esses serviços estão falhando. Pode ser algo comum e simples, pode não ser!