這裡是一些為升級到HP-UX 11.0的基本指令。為了得到更多的細節,參見手冊 'Installing HP-UX 11.0 and Updating HP-UX 10.xto 11.0,' 'Installing HP-UX 11.0,' 和 'Readme Before Installing or Updating to HP-UX 11.0.' 升級到11.0之前 -----------------
這裡是一些為升級到HP-UX 11.0的基本指令。為了得到更多的細節,參見手冊
'Installing HP-UX 11.0 and Updating HP-UX 10.xto 11.0,'
'Installing HP-UX 11.0,' 和 'Readme Before Installing or Updating to HP-UX 11.0.'
升級到11.0之前
-----------------------
按照手冊'Installing HP-UX 11.0 and Updating HP-UX 10.x to 11.0.'中的說明,刪除補丁信息。參考附錄C,第8節,265頁的`Loading HP-UX Patches Using
Ignite-UX,'。按照說明`Removing Prior Patch Information'中的指導去做。
如果您在更新前沒有刪除補丁信息,當您升到11.0時它仍然會存在那裡,占用大約140MB的磁盤空間(主要是被補丁程序替代的舊軟件)。一旦升到了11.0,您仍然可以清除10.X
的補丁信息。但是,您不能使用swremove去刪除10.X補丁本身。
如果您准備升級的10.X系統已經被打過補丁,您可以在升級到11.0之前,使用下列步驟從IPD中刪除以前所有的補丁信息:
1.鍵入下面的命令,把IPD(在/var/adm/sw/procducts中)作備份:
find /var/adm/sw/products | cpio -pdumv /tmp
2. 輸入swmodify命令:
swmodify -u PH[CKNS][OLES]_\*\.* PH[CKNS][OLES]_\*
注:在第二項中的第一個選擇,'PH[CKNS][OLES]_\*.\*'告訴swmodify刪除補丁產品的所有文件集信息。一旦文件集信息刪除,第二個選擇刪除產品信息。如果在IPD中有任何文件集存在,swmodify命令將不允許您從IPD中刪除產品。為了防止shell擴展通配字符,反斜線是必須的,否則,會啟動swmodify去為補丁程序匹配所有的軟件選擇。在系統上,您不應該有任何真正的產品或文件集匹配這些常規表達。
3. 刪除補丁目錄:
rm -rf /var/adm/sw/patch
SD要求
------
在您從HP-UX 10.x升級到11.0之前,您必須安裝SD(軟件發行人(Software Distributor))
的新的11.0版本。這個要求還適用於您即使從11.0的一個版本變到另一個版本(32位到64位或相反)。您不能使用您系統上的當前SD版本去裝載HP-UX11.0。如果您試圖這樣做的話,升級就會失敗。
您首先要把名為swgettools的實用命令裝入您的系統,接著使用swgettools得到SD的新版本。按照'Installing HP-UX 11.0 and Updating from HP-UX 10.x to 11.0.'第二章的`Updating SD-UX Before Installing/Updating Software'的指導去做,指導內容位於26頁。
另外,參考 'Patch May Be Needed To Run SD'一節,第23頁的Readme。
唯一不必預裝11.0 SD的情況是您在一個沒有操作系統的新系統上進行“冷安裝”HP-UX 11.0,或 “重新冷安裝”,也就是清空系統磁盤,重新開始。在那種情況下,您不必首先安裝SD的原因是安裝程序將會為您做這一切。
Swinstall 的必選項
------------------
swinstall命令在您的系統上裝入新軟件。
重要:如果您正在從10.30上升級,您不能在交互式菜單上使用swinstall的圖形用戶界面(graphical user interface)(GUI))。參考'Running swinstall on 10.30'的第15頁。
在您更新HP-UX之前,swinstall的11.0版本必須安裝到您的系統上。要得到詳細信息,參看'New Version Required'的第13頁。這個版本的swinstall要求選項指明新操作系統的名稱和版本。盡管您打算用菜單界面交互式的運行swinstall,您也必須在命令行上指名這些選項。例如,為了在交互式模式調用swinstall將HP-UX 10.x升級到11.0的32位版本,鍵入下面的命令:
swinstall -x os_name=HP-UX:32 -x os_release=B.11.00
從HP-UX 10.20升級到64位11.0
----------------------------------------
參考'Do You Have the Right Hardware and Firmware?'的第11頁,確定您的硬件支持64位HP-UX 11.0。
從HP-UX 10.20 升級到11.0的64位版本, 使用這個命令:
swinstall -x os_name=HP-UX:64 -x os_release=B.11.00
在32位 HP-UX 11.0和64位 11.0之間轉換
------------------------------------
注意:在升級到11.0時,或在11.0的32位版本和64為版本之間轉換時,決不要使用 “ -x allow_incompatible=true”選項。如果您使用這個選項,它可能會導致升級失敗和系統可能不能啟動。
在32位 11.0和64位 11.0之間轉換,使用下列步驟:
1.裝入SD的新版本,就象您正在從10.x升級一樣。
注:參看'New Version Required'的第13頁。
2.用適當的選項-x os_name 和 -x os_release來執行swinstall,並指明
-x reinstall=true 和 -x reinstall_files=true。例如,將32位的11.0升級位64位
的11.0。
swinstall -x os_name=HP-UX:64 -x os_release=B.11.00 \
-x reinstall=true -x reinstall_files=true
注:在10.30的圖形用戶界面上運行swinstall,它提供交互式的菜單,在10.30到11.0的升級中將不起作用,請使用命令行界面(對一個批處理更新),或終端用戶界面(為終端設計的非圖形界面)。
- 從命令行更新:
a.獲取SD的新版本。
注:參看`New Version Required'的第13頁。
b.運行swinstall,指明軟件選擇選項,以及os_name和os_release,如
本例中所示: swinstall -x autoreboot=true -x os_name=HP-UX:32 \
-x os_release=B.11.00-x match_target=true
- 使用終端界面更新:
a. 獲取SD的新版本.
注:參看`New Version Required'的第13頁。
b.確保您的顯示變量沒有設置,例如:
export DISPLAY=
c.運行swinstall,指明os_name和os_release,例如:
swinstall -x os_name=HP-UX:32 -x os_release=B.11.00