[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 系統管理 > HP-UX > 正文
怎樣升級到HP-UX 11.0?
本文出自: http://www.hp.com.cn (2001-05-29 17:04:00)
這裡是一些為升級到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

(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
 

★  樊強制作 歡迎分享  ★