2007年6月4日星期一

怎样升级到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.hp.com.cn
这里是一些为升级到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.'

0 评论: