第1章 安装Solaris 10操作系统 1
1.1适合你的需求的方法 1
1.2Solaris安装基础知识 2
1.2.1在SPARC系统上安装Solaris 4
1.2.2在x86系统上安装Solaris 6
1.3Solaris JumpStart安装 9
1.3.1设置JumpStart Server 9
1.3.2为联网的系统创建配置文件服务器 10
1.3.3执行自定义JumpStart安装 16
1.4升级Solaris系统 18
1.5SolarisLiveUpgrad 19
1.6参考资料 20
第2章 引导、服务管理和关闭 23
2.1引导 23
2.1.1引导装载程序 23
2.1.2内核 24
2.1.3用户态程序 24
2.1.4GRUB扩展 25
2.1.5修改引导行为 25
2.1.6运行级别 26
2.1.7故障排除 27
2.2服务管理工具 27
2.2.1enabled 28
2.2.2state、 next state和state time 28
2.2.3logfile 29
2.2.4依赖关系 29
2.2.5SMF如何与服务实例交互 30
2.2.6服务配置工具 31
2.2.7健康状况和故障排除 31
2.2.8服务清单 32
2.2.9SCF数据的备份与恢复 32
2.3关闭 33
2.3.1特定于应用程序的关闭 33
2.3.2独立于应用程序的关闭 33
第3章 软件管理:软件包 35
3.1管理软件包 35
3.2什么是软件包 35
3.2.1SVR4软件包内容 35
3.2.2软件包命名约定 36
3.3管理软件包的工具 36
3.4使用pkgadd或pkgrm命令安装或删除软件包 37
3.5使用软件包命令管理软件包 38
3.5.1如何使用pkgadd命令安装包 38
3.5.2将经常安装的软件包添加到暂存目录 40
3.5.3删除软件包 42
第4章 软件管理:修补程序 45
4.1使用修补程序管理软件 45
4.2什么是修补程序 45
4.2.1修补程序内容 46
4.2.2修补程序ID 46
4.3修补程序管理最佳实践 47
4.3.1前瞻性修补程序管理战略 47
4.3.2反应性修补程序管理战略 52
4.3.3安全性修补程序管理战略 53
4.3.4在安装新系统时进行前瞻性修补 54
4.3.5确定并获取用于前瞻性修补的修补程序 56
4.4使用Solaris Live Upgrade安装修补程序的示例 57
4.4.1使用Solaris Live Upgrade进行修补概述 57
4.4.2计划使用Solaris Live Upgrade 58
4.4.3当为Solaris 10 8/07版本使用Solaris Live Upgrade时如何应用修补程序 60
4.5修补程序自动化工具 66
4.6修补程序类型概述 67
4.7修补程序自述文件特殊说明 70
4.7.1何时在单用户模式下进行修补 70
4.7.2在应用或删除修补程序之后何时重新引导 71
4.7.3非全局区域的修补程序元数据 72
4.8修补程序依赖关系(相互关系) 72
4.8.1针对修补程序依赖关系的SUNWREQUIRES字段 73
4.8.2表示修补程序累加和废弃的SUNWoBSoLETES字段 73
4.8.3表示不兼容性的SUNWINCoMPAT字段 74
第5章 Solaris文件系统 75
5.1Solaris文件系统概述 75
5.1.1挂载文件系统 76
5.1.2卸载文件系统 78
5.1.3使用/etc/vfstab文件 78
5.1.4确定文件系统类型 79
5.1.5监控文件系统 80
5.2UFS文件系统 80
5.2.1创建UFS文件系统 81
5.2.2备份和恢复UFS文件系统 82
5.2.3使用配额管理磁盘空间 83
5.2.4检查文件系统完整性 84
5.2.5使用访问控制列表 86
5.2.6使用UFS日志 87
5.2.7使用扩展文件属性 88
5.2.8使用TB级UFS文件系统 88
5.2.9创建UFS快照 89
5.3ZFS文件系统管理 90
5.3.1使用池和文件系统 90
5.3.2备份ZFS文件系统 93
5.3.3使用镜像和条带 93
5.3.4使用RAID-Z 94
5.3.5使用写时复制和快照 95
5.3.6使用文件压缩 96
5.3.7度量性能 97
5.3.8扩展池 98
5.3.9检查池 99
5.3.10更换磁盘 99
5.4NFS文件系统管理 100
5.4.1查找可用的NFS文件系统 100
5.4.2挂载NFS文件系统 101
5.4.3卸载NFS文件系统 101
5.4.4配置自动文件系统共享 102
5.4.5自动挂载文件系统 102
5.5可移除介质 105
5.5.1使用PCFS文件系统 106
5.5.2使用HSFS文件系统 106
5.6伪文件系统管理 107
5.6.1使用交换空间 107
5.6.2使用TMPFS文件系统 108
5.6.3使用回送文件系统 109
参考资料 110
第6章 管理系统进程 111
6.1概述 111
6.1.1进程状态 112
6.1.2进程上下文 112
6.2监视进程 114
6.2.1进程状态:ps 115
6.2.2进程搜索:pgrep 117
6.2.3进程统计数据摘要:prstat 118
6.2.4捕获僵停进程:greap 120
6.2.5临时停止进程:pstop 120
6.2.6恢复暂停的进程:prun 120
6.2.7等待进程完成:pwait 120
6.2.8进程工作目录:pwdx 121
6.2.9进程参数:pargs 121
6.2.10进程文件表:pfiles 122
6.2.11进程库:pldd 122
6.2.12进程树:ptree 123
6.2.13进程栈:pstack 123
6.2.14跟踪进程:truss 124
6.3控制进程 127
6.3.1nice和renice命令 127
6.3.2信号 128
6.4进程管理器 131
6.5调度进程 135
6.5.1cron实用程序 136
6.5.2at命令 139
第7章 故障管理 143
7.1概述 143
7.2故障通知 144
7.3显示故障 146
7.4修复故障 147
7.5管理故障管理日志文件 148
7.5.1自动日志轮转 148
7.5.2手动日志轮转 149
7.5.3日志轮转故障 151
7.5.4检查历史日志文件 151
7.6管理fmd和fmd模块 152
7.6.1加载和卸载模块 152
7.6.2fmd统计信息 154
7.6.3配置文件 155
7.7故障管理目录 156
7.8 Solaris故障管理下载资源 157
7.8.1 Solaris FMA演示包 157
7.8.2事件注册表 158
第8章 管理磁盘 159
8.1硬盘驱动器 159
8.2磁盘术语 160
8.3磁盘设备命名约定 161
8.4磁盘管理概述 163
8.4.1设备驱动程序 163
8.4.2磁盘标签(VTOC或EFI) 164
8.4.3磁盘分片 165
8.4.4多个磁盘上的分片安排 167
8.4.5分区表 167
8.4.6format实用程序 169
8.4.7format菜单和命令说明 170
8.4.8Partition菜单 172
8.4.9 x86: fdisk菜单 173
8.4.10Analyze菜单 173
8.4.11Defect莱单 175
8.5磁盘管理过程 176
8.5.1如何标识系统中的磁盘 176
8.5.2如何确定磁盘是否被格式化 177
8.5.3如何格式化磁盘 177
8.5.4如何执行表面分析来识别缺陷扇区 179
8.5.5如何修复缺陷扇区 180
8.5.6如何显示分区表或分片信息 181
8.5.7创建磁盘分片(分区磁盘)并为磁盘添加标签 183
8.5.8在磁盘上创建文件系统 187
8.5.9管理磁盘的其他命令 187
第9章 管理设备 193
9.1Solaris设备驱动程序简介 193
9.2缺乏设备支持故障分析 194
9.2.1设备无法运转 194
9.2.2获取关于设备的信息 194
9.2.3获取关于驱动程序的信息 199
9.2.4设备有驱动程序吗 204
9.2.5当前驱动程序不工作 206
9.2.6类似设备的驱动程序可以工作吗 206
9.3安装和更新驱动程序 207
9.3.1备份当前有效的驱动程序二进制文件 207
9.3.2包安装 207
9.3.3安装时更新 208
9.3.4手动驱动程序二进制文件安装 208
9.3.5向网络安装映像添加设备驱动程序 211
9.3.6向CD/DVD安装映像添加设备驱动程序 215
9.3.7交换磁盘 216
9.4在驱动程序引起系统挂起或瘫痪时 218
9.4.1设备驱动程序导致系统挂起 219
9.4.2设备驱动程序导致系统瘫痪 220
9.4.3设备驱动程序导致系统性能下降 221
9.5驱动程序管理命令和文件 222
9.5.1驱动程序管理命令总结 222
9.5.2驱动程序管理文件总结 224
推荐阅读 224
第10章 Solaris网络 225
10.1网络配置介绍 225
10.1.1TCP/IP网络协议栈概述 225
10.1.2以超级用户身份配置网络 227
10.2设置网络 227
10.2.1XYZ,Inc网络的组件 228
10.2.2配置销售域 229
10.2.3配置会计域 232
10.2.4配置多宿主主机 235
10.2.5设置系统静态路由 242
10.2.6配置公司域 245
10.2.7测试网络配置 247
10.3监控网络性能 248
10.3.1 dladm命令 249
10.3.2 ifconfig命令 249
10.3.3 netstat命令 250
10.3.4 snoop命令 251
10.3.5 traceroute命令 252
参考资料 253
第11章 Solaris用户管理 255
11.1Solaris用户、组和角色 255
11.1.1文件系统对象权限 256
11.1.2用户账户组件 257
11.1.3用户管理工具 258
11.1.4用户管理文件 258
11.2管理用户和组 259
11.2.1启动Solaris ManagementConsole 259
11.2.2向本地文件添加组和用户 259
11.2.3向NIS域添加组和用户 261
11.3管理角色 262
11.3.1将根用户更改为角色 262
11.3.2查看角色列表 263
11.3.3为本地用户分配角色 264
第12章 Solaris区域 265
12.1概述 265
12.2区域的工作原理 266
12.3品牌化区域 267
12.4区域中的网络接口 268
12.5区域中的设备 268
12.6区域环境中的软件包和修补程序 268
12.7管理区域 269
12.7.1区域配置 270
12.7.2查看区域配置 273
12.7.3区域安装和引导 273
12.7.4使用zlogin命令登录区域 274
12.8停止、卸载、移动和克隆区域 274
12.9将区域迁移到新系统 275
12.10删除区域 277
12.11列出系统上的区域 277
12.12区域用法示例 278
12.12.1向非全局区域添加专用设备 278
12.12.2如何将全局区域中的主目录导出到非全局区域 278
12.12.3更改非全局区域中的权限 279
12.12.4查看SMF服务的状态 279
12.12.5修改区域中的CPU、交换空间和锁定内存上限 279
12.12.6在非全局区域中使用Dtrace程序 280
第13章 使用命名服务 281
13.1使用命名服务(DNS、NIS和LDAP) 281
13.1.1nscd 282
13.1.2DNS命名服务 282
13.1.3NIS命名服务 282
13.1.4LDAP命名服务 283
13.1.5组织对命名服务的使用 283
13.1.6网络数据库源 284
13.2名称服务交换文件 286
13.2.1配置名称服务交换文件 286
13.2.2数据库状态和操作 288
13.3 DNS设置和配置 289
13.3.1解析器文件 289
13.3.2DNS客户端解析名称的步骤 289
13.4 NIS设置和配置 290
13.4.1设置NIS客户端 290
13.4.2处理NIS映射 291
13.5 LDAP设置和配置 294
13.5.1使用按用户发放的凭证初始化客户端 294
13.5.2配置LDAP客户端 296
13.5.3使用配置文件初始化LDAP客户端 299
13.5.4使用代理凭证初始化LDAP客户端 299
13.5.5手动初始化LDAP 299
13.5.6修改手动LDAP客户端配置 300
13.5.7对LDAP客户端配置进行故障排除 300
13.5.8取消LDAP客户端的初始化 301
13.5.9初始化本机LDAP客户端 301
13.5.10 LDAP API条目列表 304
13.5.11名称服务信息故障排除 305
第14章 Solaris打印管理 307
14.1Solaris打印体系结构概述 307
14.2关键概念 308
14.2.1打印机种类(本地打印机和远程打印机) 308
14.2.2打印机连接(直接连接和网络连接) 308
14.2.3打印服务器和打印客户端介绍 308
14.3 Solaris打印工具和服务 308
14.3.1 Solaris打印管理器 309
14.3.2 LP打印服务 309
14.3.3 PostScript打印机定义文件管理器 309
14.4网络协议 309
14.4.1 Berkeley软件分发协议 310
14.4.2传输控制协议 310
14.4.3因特网打印协议 310
14.4.4服务器消息块协议 310
14.5规划打印机设置 311
14.5.1打印服务器要求 311
14.5.2查找受支持打印机的信息 311
14.5.3查找可用PPD文件的信息 312
14.5.4向系统添加一个新的PPD文件 312
14.5.5在命名服务中添加打印机 313
14.5.6命名服务交换中的打印机支持 314
14.5.7启用网络侦听服务 314
14.6使用Solaris打印管理器设置打印机 315
14.6.1指定打印机定义 315
14.6.2启动Solaris打印管理器 316
14.6.3使用Solaris打印管理器设置新的直接连接打印机 316
14.6.4使用Solaris打印管理器设置新的网络连接打印机 317
14.7使用Solaris打印管理器在打印客户端上设置打印机 318
14.8使用LP打印命令管理打印机 319
14.8.1常用LP打印命令 319
14.8.2使用lpstat命令 320
14.8.3禁用和启用打印机 321
14.8.4接受或拒绝打印请求 321
14.8.5取消打印请求 321
14.8.6将打印请求从一个打印机移动到另一个打印机 322
14.8.7删除打印机 323
14.9打印故障排除 325
14.9.1无输出(不打印任何内容)问题的故障排除 325
14.9.2检查打印调度程序是否正在运行 325
14.9.3调试打印问题 326
14.9.4检查打印机网络连接 326