我使用Proxmox为我所有的容器和虚拟机。最近,我使用命令行do-release-upgrade
将我的Nextcloud容器从Ubuntu 18.04更新到20.04。
容器升级到20.04并重新启动…但是,它再也没有恢复在线。当我尝试使用pct start 107
由于控制进程,pve-container@107.service的作业失败以错误代码退出。
参见systemctl statuspve-container@107.service"one_answers";journalctl-xe"获取详细信息。命令'systemctl start pve-container@107'失败:退出代码1
这两个"systemctl"one_answers";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
};