在 Proxmox 中恢复容器

问题描述

我的所有容器和虚拟机都使用 Proxmox。最近,我使用命令行 do-release-upgrade 将我的 Nextcloud Container 从 Ubuntu 18.04 更新到 20.04。

容器升级到 20.04 并重新启动......但是,它之后再也没有上线。当我尝试使用 pct start 107

从 Proxmox 控制台启动它时

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
    };

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...