怎样升级到HP-UX11.0?
发表于:2007-07-04来源:作者:点击数:
标签:
这里是一些为升级到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
原文转自:http://www.ltesting.net