Chinaunix首页 | 论坛 | 博客
  • 博客访问: 128994
  • 博文数量: 30
  • 博客积分: 2090
  • 博客等级: 大尉
  • 技术积分: 301
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-27 09:11
文章分类

全部博文(30)

文章存档

2011年(2)

2010年(2)

2009年(5)

2008年(21)

我的朋友

分类:

2008-09-04 16:15:43

10.X/11.X 系统上编译新的 Kernel

 

配置信息

 

操作系统 - HP-UX
版本 - 10.X
11.X
硬件系统
- HP 9000
系列 - N/A

 

解决方法

 

10.X:

 

1. 将目录更改到 /stand/build
cd /stand/build

2. 从正在运行的 Kernel 创建新的系统文件。
/usr/lbin/sysadm/system_prep -s /stand/build/system

3. 使用下列命令使用计划的更改更新系统文件:
vi /stand/build/system
kmtune(1m)

例如,将可调整的 nproc 设置为 400:
kmtune -s nproc=400 -S /stand/build/system

4. 编译新的 Kernel
/usr/sbin/mk_kernel -s /stand/build/system

5. 移动旧的系统和 vmunix 文件,因此当出现任何问题时,系统就可以从旧的 Kernel 引导了。
mv /stand/system /stand/system.prev
mv /stand/build/system /stand/system
mv /stand/vmunix /stand/vmunix.prev
mv /stand/build/vmunix_test /stand/vmunix

6. 从新的 Kernel 重新引导系统。
shutdown -r

 

11.X:

 

1. 将目录更改到 /stand/build
cd /stand/build

2. 从正在运行的 Kernel 创建新的系统文件。
/usr/lbin/sysadm/system_prep -s /stand/build/system

 

注意: HP-UX 11i HP-UX 引入了动态可调整参数。system_prep
命令当前不会捕获动态可调整信息,因为该命令直接从 Kernel 读取值。
对于使用动态可调整的 HP-UX 11i 系统,应该将 /stand/system 文件复制到 /stand/build,并用作 Kernel 模板。命令 kmtune 用于查询和更改动态 Kernel 可调整参数,该命令在默认情况下会在动态可调整参数更改时更新 /stand/system 文件。有关详细信息,请参阅 kmtune(1m) 11.11 Release Notes Man Page

 

3. 使用计划的更改编辑该 Kernel
vi /stand/build/system

4. 编译新的 Kernel
/usr/sbin/mk_kernel -s /stand/build/system

5. 移动旧的系统和 vmunix 文件,因此当出现任何问题时,系统就可以从旧的 Kernel 引导了。
mv /stand/system /stand/system.prev

6. 将新的系统文件和新的 Kernel 移动到位置,准备在重新引导系统时使用。
mv /stand/build/system /stand/system kmupdate /stand/build/vmunix_test

 

注意: kmupdate 命令会将 /stand/vmunix Kernel 移动到 /stand/vmunix.prev,并且会将新创建的 Kernel 移动到 /stand/vmunix 作为关闭进程的一部分。

 

7. 从新的 Kernel 重新引导系统。
shutdown -r

阅读(869) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~