解决unsupported Ubuntu version ‘24.04’
问题描述:我在重装pve8.2.2恢复我的容器和虚拟机的时候,发现24.04的容器恢复时出现了如下错误:
1 | TASK ERROR: unable to restore CT 104 - unsupported Ubuntu version '24.04' |
在pve的论坛可以看到这篇文章:Ubuntu 24.04 - unsupported Ubuntu version ‘24.04’这里只是对文章进行一个梳理。
修改 PVE/LXC/Setup/Ubuntu.pm
参见原文:Setup support Ubuntu 24.04 noble
1 | find / -name "Ubuntu.pm" |
它应该在/usr/share/perl5/PVE/LXC/Setup/Ubuntu.pm
或者其他的地方,修改它。
1 | my $known_versions = { |
添加24.04这一行。
然后运行
1 | pveam available |
确保第二次运行pveam available
的时候已经有system ubuntu-24.04-standard_24.04-2_amd64.tar.zst
然后参考这篇文章换源:PVE8修改软件仓库源和 CT模板(LXC)源为国内源,重要的是CT模板换源,如果已经换过了可以跳过。
最后下载24.04模板即可:
最后重新尝试恢复容器成功: