- 论坛徽章:
- 0
|
五、重配内核:
缺省的内核位于 /stand/vmunix
重新配置内核的原因:
1、sd-ux 安装内核补丁
2、添加或者删除设备驱动
3、添加删除子系统 如:网络子系统和LVM子系统
4、改变swap或者dump设备
5、修改系统参数
重配内核过程:
1、准备新的系统配置文件
系统配置文件位于/stand/system
sysdef 查看当前的系统配置
ioscan -f 查看当前系统设备
根据运行的配置创建新的配置文件
cd /stand/build
/usr/lbin/sysadm/system_prem -s system
编辑此文件
2、编译内核
/usr/sbin/mk_kernel -s ./system
编译成功则会生成 /stand/build/vmunix_test 文件
3、安装新内核和配置文件
mv /stand/system /stand/system.old
mv /stand/vmunix /stand/vmunix.old
mv /stand/build/system /stand
mv /stand/build/vmunix_test /stand/vmunix
4、重启系统
从旧的内核引导:
如果新的内核有问题造成不能引导,可以通过isl调用老的内核进行引导
isl>hpux /stand/vmunix.old
常用的内核参数:
shmmax 最大共享内存字节数
shmseg 每个进程的最大共享内存段数
maxvgs 最大卷组个数
bufpages 静态缓存页数
maxfiles 一个进程可打开文件的软限制
maxfiles_lim 一个进程可打开文件的软限制,不可逾越
nfile 系统中同时可打开文件的数量
nflocks 最大的文件数或者记录锁
fs_async 打开或者关闭同步写
maxuprc 每个用户最大进程数
nproc 系统中最大可同时存在的进程数
timeslice cpu竞争中的损时间片大小
maxusers 最大的系统表大小
npty 虚终端数量
maxswapchunks 系统中可存在的最大swap
nswapdev 最大可用swap 设备数
remote_nfs_swap 打开或者关闭swap远程nfs访问
六、外设
设备和物理路径
PA-RISC中总线类型:
EISA GSC HP-PB HSC PCI
常用适配器:
scsi:
类型 连接设备数 速度
Fast/Wide SCSI 15 20M/s
Standard SCSI 7 5M/s
Fast/Narrow|differential SCSI 7 10M/s
所有连接scsi卡的设备都有一个号来确定它的优先级,scsi控制器本身使用7,6为最高优先级,0为最低优先级。如果是Fast/Wide SCSI类型的scsi卡,则优先级依次为7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8
Multiplexer:
lan:
设备路径:
标识设备在系统中的位置,由左向右,左边第一个一般用来标识bus,紧接着是bus coverter,之后是其他的号以.分开
例如8/12.5.0 是一个磁盘设备,bus 8 适配器在12位置磁盘在适配器的地址是5,lun为0
8/5/0 是一个光纤通道卡 bus为8bus covert为5适配器号为0
查看系统中的设备可以使用ioscan -f命令,命令输出结果中各列的含义:
Class 代表设备种类
instance 实例号,相中类型的设备号实例号不同
H/W Path 设备物理路径
Driver 设备驱动
S/W State CLAIMED表明设备驱动已经加载入内核并且与设备绑定,UNCLAIMED表明内核中没有相关设备驱动
H/W Type 设备的类型
Description 描述
设备文件:
每个设备对应的在/dev下都有一个设备文件,查看设备文件对应关系可以用ioscan命令,入ioscan -funC disk
查看设备文件使用ll 命令,会有major和minor列出现
设备文件目录层次:
/dev/dsk 磁盘块设备文件
/dev/rdsk 磁盘字符设备文件
/dev/vg00 卷组vg00
/dev/rmt 磁带设备文件目录
/dev/pts 基于流的虚拟终端设备文件
/dev/pty 虚拟终端slave文件
/dev/ptym 虚拟终端master文件
major和minor号(主设备和此设备号)
major表明设备驱动类型,同类设备有相同的major号
minor表明设备的位置,他是一个6位的十六进制数字
字符设备和块设备:
字符设备页叫裸设备,这类设备使用串行的数据写入,在统一时间写入一个字符,如:终端,打印机,modem,磁带设备等,用ll命令查看以C打头
块设备传输单元为块,通常交换数据要通过内存的一个缓存,实际的写入和读取发生在缓存满的时候
scsi设备命名规范:
磁盘设备:
c#t#d#[...]
c 适配器的实例号
t scsi target地址(scsi id)
d 设备在scsi bus的号(lun)
磁带设备:
磁带设备与磁盘类似,[...]增加以下内容
C Compress. The optional number following C shows the compression algorithm.
n No rewind at the end of the operation.
b Berkley-style tape behavior.
w Wait for the physical completion of the operation before returning the status.
查看安装的设备:
ll 查看设备文件
ioscan -fun u代表可用的设备
lssf 查看设备文件对应设备的细节
创建设备文件:
1、系统自动创建:系统启动时调用/etc/ioinitrc脚本,发现新设备ioinit调用insf创建设备文件
2、手工创建:对于不能自动创建的设备可以使用insf创建
如:insf -C tape
对于存在的设备误删设备文件可以使用
insf -H 0.1.0 -e
使用mksf、mknod
如:mksf -H 2.4.0 -r
mknod /dev/rmt/0m c 212 0x030080
3、使用sam
一个例子:
创建一个磁盘块设备文件
/sbin/mksf -v -C disk -m 0x005000 /dev/dsk/c0t5d0
创建字符设备文件
/sbin/mksf -v -r -C disk -m 0x005000 /dev/dsk/c0t5d0
创建磁带设备文件:
/sbin/mksf -v -C tape -m 0x002000 /dev/rmt/1m
安装新设备的过程:
1、重配内核添加设备驱动
2、关闭系统,安装新硬件
3、重启系统
4、重其后系统自动配置设备建立设备文件
5、使用ioscan等命令进行验证
终端和modem:
缺省系统建立60个虚终端文件,可以增加通过以下命令
insf -e -n 90 -d ptym
一个modem对应三个设备文件:
/dev/cua0p4
/dev/cu10p4
/dev/ttyd0p0
[ 本帖最后由 yuhong 于 2007-6-27 15:37 编辑 ] |
|