我们一直在使用 Red Hat免费开发者订阅多年来,一切都进行得如此顺利。
然而,测试虚拟机弹出一个错误,提示由于没有有效的订阅,操作系统缺少更新。
因此,我使用了下面屏幕截图中的命令,尝试刷新虚拟机上的订阅。所有 Red Hat 帐户登录凭据均正确无误,门户显示当前帐户下注册了 8 台虚拟机,因此在限制范围内。但是,命令出现错误Unable to find available subscriptions for all your installed products.
,注册失败。
不过虚拟机的操作系统是 Red Hat 7.9。我们有这个测试虚拟机,因为我们的生产环境仍然在这个版本上。
因此,我们想知道这个订阅问题的罪魁祸首可能是什么。我们非常感谢任何提示和建议。
命令历史截图:
[root@hostname logs]# subscription-manager clean
All local data removed
[root@hostname logs]# subscription-manager register --auto-attach
Registering to: subscription.rhsm.redhat.com:443/subscription
Username: [email protected]
Password:
The system has been registered with ID: 2xxxxxx0-fxxx-4xxx-axxx-7xxxxxxxxxxc
The registered system name is: hostname.local.example.com
Installed Product Current Status:
Product Name: Red Hat Enterprise Linux Server
Status: Not Subscribed
Unable to find available subscriptions for all your installed products.
[root@hostname logs]# hostnamectl
Static hostname: hostname.local.example.com
Icon name: computer-vm
Chassis: vm
Machine ID: 9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd
Boot ID: 6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0
Virtualization: kvm
Operating System: Red Hat Enterprise Linux
CPE OS Name: cpe:/o:redhat:enterprise_linux:7.9:GA:server
Kernel: Linux 3.10.0-1160.81.1.el7.x86_64
Architecture: x86-64
[root@hostname logs]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)
[root@hostname logs]#
答案1
我们尝试了以下两种操作,问题消失了。因此,我们不知道哪种更改直接有效,但我们注册了操作系统。
- 在“Red Hat 帐户门户 > 系统”上下文中,曾经有 8 个“虚拟系统”类型的系统,因此我们将它们全部删除。
- 在之前的尝试中,我们为订阅管理(命令
subscription-manager-gui
)的图形用户界面打开了一个窗口,因此我们关闭了该窗口。
然后,我们在终端中调用命令,它按预期subscription-manager clean
工作。subscription-manager register --auto-attach