问题描述
我的所有容器和虚拟机都使用 Proxmox。最近,我使用命令行 do-release-upgrade
将我的 Nextcloud Container 从 Ubuntu 18.04 更新到 20.04。
容器升级到 20.04 并重新启动......但是,它之后再也没有上线。当我尝试使用 pct start 107
pve-container@107.service 的作业失败,因为控制进程 以错误代码退出。
查看“systemctl 状态 pve-container@107.service" 和 "journalctl-xe" 了解详情。命令 'systemctl start pve-container@107' 失败:退出代码 1“systemctl”和“journalctl”都只是说明服务启动失败。
因此,我的问题是...如何从该容器中恢复文件?我可以创建一个新的 Nextcloud 服务器(并记得拍摄快照)...但是,我如何恢复文件?
解决方法
没关系,我修好了!
https://gist.github.com/ammgws/6c959cf60ba3fb3d6f91698efb7be3a9
您必须修改已知发行版列表!
#Edit /usr/share/perl5/PVE/LXC/Setup/Ubuntu.pm and add 18.04 to list of known distros.
my $known_versions = {
'18.04' => 1,# bionic
'17.10' => 1,# artful
'17.04' => 1,# zesty
'16.10' => 1,# yakkety
'16.04' => 1,# xenial
'15.10' => 1,# wily
'15.04' => 1,# vivid
'14.04' => 1,# trusty LTS
'12.04' => 1,# precise LTS
};