2010年11月3日星期三

怎样在AIX 5L 5.3中进行32位/64位内核的切换?

主机型号:
 AIX5.3:/dev#prtconf | grep "System Model"
System Model: IBM,7043-150
系统版本:
 AIX5.3:/dev#oslevel
5.3.0.0
1、确认系统当前所使用的内核
      AIX5.3:/#ls -l /unix
     lrwxrwxrwx   1 root     system           21 Jan 18 2006  /unix -> /usr/lib/boot/unix_mp    # unix_mp表示系统当前使用32位内核
      AIX5.3:/#ls -l /unix
     lrwxrwxrwx   1 root     system           21 Jan 18 2006  /unix -> /usr/lib/boot/unix_64    #unix_64表示系统当前使用64位内核
2、将32位内核切换为64位内核
      AIX5.3:/#ln -sf /usr/lib/boot/unix_64 /unix 
      AIX5.3:/#ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
      AIX5.3:/#bosboot -ad /dev/ipldevice
      AIX5.3:/#shutdown -Fr
3、将64位内核切换为32位内核
      AIX5.3:/#ln -sf /usr/lib/boot/unix_mp /unix 
      AIX5.3:/#ln -sf /usr/lib/boot/unix_mp /usr/lib/boot/unix
      AIX5.3:/#bosboot -ad /dev/ipldevice
     AIX5.3:/#shutdown -Fr
 
说明:-s表示促使ln命令创建符号链接;
         -f表示促使ln命令替换掉任何已经存在的目的路径;
         ipldevice:initial program lunch device,指的是启动盘,是实际启动硬盘的硬连接,比如hdisk0或hduisk1等等,也可以通过ipldevice的major和miner号来定位启动盘。
注意事项:对32位的系统不能使用64位的内核,对64位的系统可以使用32的内核,一定要注意这点。可能过以下命令查看系统是32位还是64位的。
     AIX5.3:/#prtconf | grep "CPU Type"
     CPU Type: 32-bit
或者:
      AIX5.3:/#bootinfo -y
     32

没有评论:

发表评论