HP-UX学习笔记(第七天)--重新配置内核

1.

缺省的HP-UX内核以vmunix为名保存在/stand目录中。

内核配置是一个添加或删除驱动程序或子系统之后重新生成内核的过程。

2.

重新配置内核的目的:

  • 添加或删除设备驱动程序(对新设备的支持通过内核补丁来提供)
  • 添加或删除子系统
  • 改变交换和转储设备
  • 修改系统参数(比如打开的文件和进程的最大数量)

3.

内核重建过程可以分为三个主要步骤:

  • 内核配置文件/stand/system被创建或被修改满足需要
  • 内核被重新生成
  • 安装最新生成的内核并重启系统

4.

准备新的内核配置文件/stand/system时,使用system_prep命令从运行的内核中生成一个配置文件并对它进行修改。

在内核生成之前,可以先查看一下现在的内核参数,使用sysdef命令,可以看到系统可调内核参数的值。

在添加或删除任何设备驱动程序之前,使用命令ioscan查看系统上的硬件列表。

同样的,可以使用lanscan命令查看那安装在计算机中的网络接口。

可以通过编辑新生成的内核配置文件来对内核进行重建。

编辑完后使用/usr/sbin/mk_kernel -s ./system对新的内核配置文件进行编译新内核。

新内核可执行文件以vmunix_test命名。

在安装新内核之前必须对旧内核和配置文件进行备份。

安装新内核后必须重新引导才能使新内核被装载。

5.

在shell中使用如下步骤完成内核重建过程:

(1)改变目录到/stand/build

         cd /stand/build

(2)从运行的系统中生成内核参数系统文件

         /usr/lbin/sysadm/system_prep -s system

(3)编辑内核系统文件来做必要的修改

         vi system

(4)使用mk_kernel命令生成新的内核

         /usr/sbin/mk_kernel -s ./system

(5)备份旧的内核和系统的文件

         mv /stand/vmunix /stand/vmunix.old

         mv /stand/system /stand/system.old

(6)安装新的内核

         cp /stand/build/system /stand

         cp /stand/build/vmunix_test /stand/vmunix

(7)重新引导系统

         shutdown -r 0

(8)确认修改了的参数和附加的设备

         sysdef               #查看系统可调的内核参数值

         ioscan               #查看连接到系统的硬件列表

6.

如果一个新内核引导失败,可以使用备份的旧内核引导系统。

重启机器,中断autoboot,进入PDC,在PDC命令提示符后面输入boot pri从主引导设备开始引导过程。

系统询问是否与ISL交互,回答yes,将出现ISL提示符。

使用二级装载器hpux来装载旧内核引导:

ISL>hpux /stand/vmunix.old

引导后,可以恢复原来的内核或纠正新内核的问题。

7.

重要的内核可调参数:

  • shmmax                          共享内存的最大值(字节)
  • shmseg                           可以分配到一个进程的最大共享内存值
  • maxvgs                            最高的卷组编号值
  • bufpages                         静态的高速缓冲页
  • maxfiles                            进程可以打开的文件数软限制
  • maxfile_lim                        进程可以打开的文件数的硬限制;不允许打开更多的文件
  • nfile                                  在系统中某个时刻打开的文件的最大数量
  • nflocks                              文件和记录锁定的最大数量
  • fs_async                           启用/禁用同步磁盘写操作
  • maxuprc                            每一个用户的最大进程数
  • nproc                                在系统中能够同时存在的最大进程数
  • timeslice                            竞争过程中分配的时间片
  • maxusers                           系统表的最大尺寸
  • npty                                    伪终端的数量
  • maxswapchunks                 在系统中存在的最大交换空间的数量
  • nswapdev                           可以作为设备交换的设备的最大数量
  • remote_nfs_swap               远程NFS访问启用/禁用交换

8.

SAM配置内核(省略)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值