解决unsupported Ubuntu version '24.04'
问题描述:我在重装pve8.2.2恢复我的容器和虚拟机的时候,发现24.04的容器恢复时出现了如下错误:
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
find / -name "Ubuntu.pm"
它应该在/usr/share/perl5/PVE/LXC/Setup/Ubuntu.pm
或者其他的地方,修改它。
my $known_versions = {
+ '24.04' => 1, # noble
'23.10' => 1, # mantic
'23.04' => 1, # lunar
'22.10' => 1, # kinetic
添加24.04这一行。
然后运行
pveam available
pveam update
pveam available
确保第二次运行pveam available
的时候已经有system ubuntu-24.04-standard_24.04-2_amd64.tar.zst
然后参考这篇文章换源:PVE8修改软件仓库源和 CT模板(LXC)源为国内源,重要的是CT模板换源,如果已经换过了可以跳过。
最后下载24.04模板即可:
最后重新尝试恢复容器成功: