在 Proxmox 中恢复容器

Recover Container in Proxmox

提问人:Stryker2k2 提问时间:3/2/2021 更新时间:3/2/2021 访问量:287

问:

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

容器已升级到 20.04 并重新启动...但是,之后它再也没有重新上线。当我尝试从 Proxmox 控制台启动它时pct start 107

[email protected] 的作业失败,因为控制过程 退出,并显示错误代码。

请参阅“systemctl 状态 pve-contain[email protected]“和”journalctl-xe“了解详情。命令 “systemctl start pve-container@107”失败:退出代码 1

“systemctl”和“journalctl”都只是声明服务无法启动。

因此,我的问题...如何从该容器中恢复文件?我可以制作一个新的Nextcloud服务器(并记得拍摄快照)...但是,如何恢复文件?

Ubuntu 服务器 容器 虚拟化 Proxmox

评论


答:

0赞 Stryker2k2 3/2/2021 #1

没关系,我修好了!

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