一:最小化安装IRIX
最小化安装至少需要4张光盘
IRIX 6.5 Installation Tools CD
IRIX 6.5 Foundation 1 CD
IRIX 6.5 Foundation 2 CD
IRIX 6.5 Applications CD
最小化安装步骤如下:
1.使用光盘启动系统进行分区,如下所示
System Maintenance Menu
1) Start System
2) Install System Software
3) Run Diagnostics
4) Recover System
5) Enter Command Monitor
选择5如下:
Option? 5
>> hinv (查看系统配置,硬盘信息)
根据硬盘所在控制器信息,进行分区,分区完成后,再进行下面的操作
2. 读入全部的CD
3. keep *
installl stanard
然后处理conflict
最后选择go开始安装
二:IRIX常用知识点
磁盘分区:
1.标准的系统盘分区为
分区0为root分区
分区1为swap分区
分区8为volume header分区
特殊分区10代表整个磁盘大小
(老的分区模式有的还存在分区6为usr分区)
2.使用下面的命令确定系统盘为哪一个盘
%devnm /
/dev/dsk/dks0d1s0
这个例子中,系统盘为scsi控制器0上的第1块盘
3.下图为各个分区的含义
分区号 | 描述 |
0 | Root分区 |
1 | 交换分区(raw) |
2,3,4,5 | 自定义分区 |
6 | Usr分区(之前老的分区模式) |
7 | 可访问分区(除了volume header分区和XFS log分区) |
8 | Volume header分区(volhdr) |
9 | 保留分区(非SCSI磁盘的坏块分区),可以在这个分区上使用fx创建文件系统,但是注意:要在最后创建 |
10 | 整个磁盘卷(包括volume header),又时候用于数据库应用程序和视频数据存档 |
11,12,13,14 | 自定义分区 |
15 | XFS外部日志(xfslog) |
4.选择分区(数据盘)分区,可以有许多分区方法
第一种分区:7,8,10
数据区域(分区7)
volume header(分区8)
特殊分区,整个磁盘(分区10)
第二种分区:7,8,10,15
数据区域(分区7)
volume header(分区8)
外部XFS日志分区(分区15)
特殊分区,代表整个磁盘(分区10)
注:可以把选择盘分成不包含volume header分区,这样整个磁盘都能用来存储数据,但是这种建构需要一个程序(比如:Sybase)来管理文件
5.volume header分区
该分区特征如下
a.每个磁盘都需要的分区
b.可能包含的程序有:fx、sash、ide、symmon和sgilabel(各个程序含义如下)
fx:硬盘分区工具
sash:引导程序
ide:系统诊断程序
symmon:内核调试器
sgilabel:是一个标识磁盘为SGI磁盘的文件
c.包含该磁盘的分区信息
d.可以使用prtvtoc、dvhtool或者是fx工具来查看该分区信息
e.在标准的系统分区模式下,可通过下面的任意一个名称来参考
/dev/rvh
/hw/rdisk/volume_header
/hw/rdisk/dks0d1vh
/dev/rdsk/dks0d1vh
6.命名规则
block files(块设备文件)位于/hw/disk目录
character files(字符设备文件)位于/hw/rdisk目录
传统上,设备文件都位于/dev目录
传统的目录名称连接到了新的目录名称,如下所示
传统的目录名称 新目录名称
/dev/dsk/ —————————————>/hw/disk/
/dev/rdsk/—————————————>/hw/rdisk/
文件系统:
1.XFS文件系统默认参数值如下
特征,特性 | 默认值 |
块大小 | 4096字节 |
Inode大小 | 256字节 |
日志类型 | 内部日志 |
日志大小 | 1000块(大概4M) |
以上默认值可以在创建文件系统的时候更改,如下所示
a.安装默认值创建文件系统
mkfs /hw/disk/dks1d1s7
b.指定块大小为2048字节
mkfs -b size=2048 /hw/disk/dks0d2s3
指定块大小为1024字节,内部日志,日志大小为2M
mkfs -b size=1024 -l internal,size=2m /hw/disk/dks1d3s7
指定inode大小为512字节,块大小为8192字节,内部日志大小为1000块
mkfs -i size=512 -b size=8192 -l size=1000b /hw/disk/dks0d4s6
2.卸载一个“忙”的文件系统
有时候卸载文件系统的时候会提示busy,可通过下面步骤确定哪些用户或那些进程在使用该分区(比如/hw/disk/dks0d2s3挂载到了/data3下)
a.看哪些用户在用这个分区
fuser -u /data3
b.看哪些进程在用这个分区
fuser -k /hw/disk/dks0d2s3
用户不在使用该分区并且杀掉相关进程,再卸载就可以卸载了
swap(交换分区)管理
1.传统上交换分区大小为物理内存的的2.5倍,默认系统交换分区大小为128M
2.使用swap命令管理交换分区,参数含义如下
-a 添加额外的交换分区
-l 以块为单位列出交换分区大小
-ln 以M为单位列出交换分区大小
-d 删除交换分区
3.swap设备名称可查看如下三个目录
/dev/swap
/hw/disk/swap
/dev/dsk/dsk0d1s1
其中/dev/swap指向/hw/disk/swap
4.添加额外的交换分区
a.添加物理交换分区
swap -a /hw/disk/dks0d2s1
在/etc/fstab文件下添加
/hw/disk/dks0d2s1 swap swap pri=1 0 0
b.未含有文件系统的空文件也可以作为交换分区
mkfile 100m /swapfile1
swap -a /swapfile1
在/etc/fstab文件下添加
/swapfile1 swap swap pri=3 0 0
系统启动和关闭
1.IRIX自动启动过程
三级自动启动过程如下:
◆ PROM检测
◆ sash-独立shell
◆ /unix IRIX操作系统
注:有三种主要的启动系统的方法
本地启动(从系统盘或第二块盘)
网络启动
从CD-ROM启动(本地或远程)
其中PROM有非常有限的网络功能
2.可编程只存储器Programmable Read-Only Memory(PROM)
■ 什么是PROM?
◆ PROM是一个驻留在永久编程存储器里的一个程序,用来管理机器的启动
◆ 最低的操作水平
◆ 允许访问的变量和命令来改变自动启动顺序
■ PROM都做些什么?
◆运行加电诊断
◆尺寸和清除内存
◆初始化硬件和图形
◆启动称为sash的独立加载程序
注:在大多数系统下可通过以下方法进入PROM级别
⑴在系统内执行init 0
⑵按下电源开机时,不听的按ESC键
PROM菜单如下
◆ Start system
◆ Install System Software
◆ Run Diagnostics
◆ RecoverSystem
◆ EnterCommand Monitor
◆ SelectKeyboard Layout
3.独立shell(sash)
■ 什么是sash
◆ 作为一个文件驻留在系统盘volume header分区8上
◆ 启动IRIX的独立加载程序
◆ 读取IRIX文件系统/unix文件(IRIX内核)
◆ 和PROM一样,允许访问的变量和命令来改变自动启动顺序
4.IRIX-/unix
■ 什么是/unix
◆ IRIX操作系统的内核
◆ 驻留在系统盘的分区0里并且位于IRIX系统的/目录下
◆ 控制硬件设备的访问
◆ 运行程序,创建多用户,多处理环境
◆ 允许外围设备的共享,如:磁盘,终端,打印机
◆ 做一个/unix备份是一个不错的注意
注:/unix运行程序,创建多用户,多处理环境,这些程序允许有限的资源(像CPU,内存,磁盘)在多用户用进程之间高效的共享,启动过程的最后一步就是启动init程序,init程序会读取/etc/inittab来启动更多的程序
★ IRIX内核驻留在两个地方
★ /unix
★ 内存里
另外,用来配置内核的配置文件位于/var/sysgen/master.d目录下
三:IRIX基本设置
1.设置主机名,默认为IRIX
hostname 新主机名(重启后失效)
echo "新主机名" >/etc/sys_id (重启后生效)
2.设置时区,可通过/etc/TIMEZONE目录下的TZ变量来设置
3.网络系统中的时间同步timeslave或timed来保持
4.设置日期时间用date,比如:date090911032014就把时间设置成了2014年9月9日11点30分
5.以上这项也可以用图形界面systemmanager设置
6.使用devnm /命令就可以查看时哪个分区挂载到了/下
三:IRIX网络设置部分
1.cat /etc/config/netif.options (有多网口时,必须要注明名称和地址对应关系)
if1name=
if1addr=$HOSTNAME
if2name=
if2addr=gate-$HOSTNAME
.
.
2.cat /etc/config/ifconfig-N.options (子网掩码N从1到8)
0xff000000 (A)
0xffff0000 (B)
0xffffff00 (C)
3.more /etc/config/static-route.options (默认网关)
$ROUTE $QUIET add net default 192.168.2.1
4.netstat命令
netstat -ia命令查看物理网卡地址
netstat -r命令来查看路由表
nestat -an查看服务端口信息
四:IRIX系统盘复制操作步骤
1.将新盘插在第二盘位置,系统盘为1号
2.使用prtvtoc命令查看系统盘和备份盘的分区布局,可使用prtvtoc -a,备份盘的分区布局必须和系统盘的分区布局一致(大小可不相同)
3. 使用dvhtool命令从系统盘的volume header区域复制需要的文件到备份盘的volume header区,这些文件可以在/stand目录,或者是IRIX系统安装盘的/CDROM/stand目录下找到,通常需要复制的文件为:sash、fx和ide
4.为备份盘root分区创建文件系统,如果有单独的/usr分区,同样也要为/usr分区创建文件系统
#mkfs /hw/disk/dks0d2s0
#mkfs /hw/disk/dks0d2s6
5.在老盘上建立临时挂载目录/clone
#mkdir /clone
6.挂载备份盘的root分区到临时目录
mount /dev/dsk/dks0d2s0 /clone
cd /clone
7.使用xfsdump命令完成复制
xfsdump -l 0 - / | xfsrestore - . (注意最后有个点)
8.如果有usr分区,操作同上root分区
umount /clone
mount /dev/dsk/dks0d2s6 /clone
cd /clone
xfsdump -l 0 - /usr | xfsrestore - . (注意最后有个点)
9.卸载并删除临时目录
umount /clone
rmdir /clone
五:L1操作部分
1.下面为设置rack、slot和序列号步骤
001c36-L1>brick rack 001 设置rack值
001c36-L1>brick slot 36 设置slot值
001c36-L1>serial set M2002506 设置序列号 (序列号值可通过在系统内输入lmhostid得到)
001c36-L1>reboot_l1 重启l1后生效
六:重新扫描SCSI控制器(比如在线热插数据盘可以用到下面两条命令)
#scsiha -lp "控制器号"
#ioconfig -f /hw
七: 命令行设置分辨率
在单用户下执行:/usr/gfx/setmon -x 2@1280x1024_60