![我如何知道 AIX 中舊的作業系統等級?](https://rvso.com/image/567639/%E6%88%91%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%20AIX%20%E4%B8%AD%E8%88%8A%E7%9A%84%E4%BD%9C%E6%A5%AD%E7%B3%BB%E7%B5%B1%E7%AD%89%E7%B4%9A%EF%BC%9F.png)
我無法找到我的 AIX 作業系統的舊/以前版本是什麼?
要查找目前的作業系統版本,我們使用:-
oslevel -s
尋找升級前的版本的命令是什麼?
任何幫助表示讚賞。
我被困住了,有人能告訴我一些解決方法,如何取得先前安裝的 TL/SP 的資訊嗎?
答案1
我不相信有任何這樣的命令。日誌中可能有此類信息,但在我們的一台 AIX 計算機上瀏覽“alog -o -t boot”時,我沒有看到報告的作業系統版本資訊。
答案2
我假設您的 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”文件並確保它們處於“舊”版本的最後級別。
在沒有有用的單一指令的情況下,您可以做的是在「bos.rte.*」(或關鍵檔案集,如「bos.rte.archive」、「bos.rte.boot」)上使用「lslpp -l”, '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 機器上,它可能會運行。或許。