我不知道该如何找到我的 AIX 操作系统的旧版本/以前的版本?
要查找当前的操作系统版本,我们使用:-
oslevel -s
查找升级前的版本的命令是什么?
任何帮助都将受到赞赏。
我陷入了困境,有人能告诉我一些解决方法吗,如何获取以前安装的 TL/SP 的信息?
答案1
我不相信有这样的命令。日志中可能会有这样的信息,但在我们的一台 AIX 机器上搜索“alog -o -t boot”,我没有看到报告的操作系统版本信息。
答案2
我假设您的 SysAd 不知道他们的机器处于什么级别,因此没有资格成为 SysAd,或者不知道如何找出答案,并且可能除了更换实际上不备份任何内容的磁带之外,没有资格做任何事情。否则,请向您的 SysAd 询问这个问题。
如果您有 AIX 5,您可以运行“oslevel -r”,它将为您提供基本操作系统级别和维护版本级别:比如说 5.1.xx。
在 AIX v5 之前,AIX 命令“oslevel”返回基本操作系统级别;即 4.1.5 或 4.3.3。您仍然不知道已应用了哪些维护级别(如果有)。
编辑:AIX 4.3.2 和 433 的一些 ML 具有“-r”命令。有一个警告:它具有与 AIX 6 机制相同的报告行为——它报告最低的完整文件集级别。因此,如果您从 AIX 421 迁移到 433,则“oslevel”将得到“433”,而“oslevel -r”将得到“432-04”。“解决方法”是在迁移(坏主意)或更新(通常安全)时使用“替换相同或较新的版本?”“是”选项。不过,我仍然不确定“-r”是否会给您正确的答案,因此最好检查您的“bos.rte”文件并确保它们处于“旧”版本的最后一级。
在没有有用的单个命令的情况下,您可以做的是使用“lslpp -l”对“bos.rte.*”(或关键文件集,如“bos.rte.archive”、“bos.rte.boot”、“bos.rte.bosinst”或“bos.rte.commands”)。这将为您提供这些文件集的修复级别,然后您可以尝试回溯到每个维护级别的文件集列表并找出您所处的位置。是的,这听起来很艰巨。正如有人指出的那样,尽管有些粗鲁,但您需要成为 root。
另一个稍微有点风险但容易得多的选择是获取 4.3.3 维护级别包(至少 4330 -> 43310 和 43310postml11)。尝试应用 4330-43310 ML,看看会发生什么。如果它因为尝试重新执行相同级别而对您大喊大叫,您就会知道自己在哪里;如果没有,它会运行,您就会知道自己在哪里。43310post 修复包也是如此。当然,这里的技巧是您必须是特权用户(实际上是 root)。因此,您只能使用“oslevel -f”来强制将干净报告到基本维护级别。
希望这对你有所帮助。如果你能找到支持“-r”选项的 AIX 5“oslevel”命令并将其复制到你的 433 机器上,它可能会运行。也许吧。