Solaris操作系统简介

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、 系统启动和测试 1.1 OK提示符
在进入Solaris操作系统或者系统启动之前,SUN的操作系统有一个BOOT-PROM状态。
进入这个状态的方法是同时按键盘上的stop+a,如果键盘上没有STOP这个功能键(PC键 盘),可以使用Ctrl+break键进入。
如果你进入了BOOT-PROM状态,在OK提示符下,而你的Solaris操作系统还在运行, 你可以在ok提示符下使用go这个命令使系统继续运行。 1.2 在串口状态测试
2、 系统管理硬盘 2.1逻辑硬盘地址
所有的硬盘命名规则都有一个普通的规定。由以下4个部分组成: c 控制接口 t 目标地址(scsi设备将给予scsi-ID) d 设备地址或者卷的raid地址(一个地址,多个盘) s 片地址,也就是说分区地址
所有的设备地址都将作为链接文件存于/dev/dsk 和 /dev/rdsk.这两个目录下,这些链 接点将直接链接到物理设备名。添加了新的设备可以在ok状态下使用boot –r这个命令或者进 入系统后使用devfsadm来使新的设备被确认,而且可以在ok状态下用probe-scsi-all来查看 新的设备。 2.2分区
启动系统,在内存自检的时候按下stop+a,在下面的段落里将可以看到硬件的测试命令。 1.4.1标题 banner这个命令将可以显示下消息: cpu的数量,频率以及CPU的基本信息 内存的大小和信息 MAC地址和Host-ID 如果有显示设备,还可以看见显卡的信息 1.4.2 probe probe-scsi-all将可以看见所有的SCSI设备,如果是IDE接口的计算机,可以使用 probe-ide-all这个命令。 1.4.3测试全部 test-all将执行安全检测来测试所有的设备,并且如果网络连接的话,还可以通过发送信息包 的方式来测试网络。 1.4.4 printenv和devalias printenv可以列出所有的变量,而devalias将列出所有的别名,例如启动设备的变量如
Solaris是在UNIX的发展过程中逐渐发展起来的。1969年AT&T贝尔实验室开发出了第 一套UNIX操作系统,尽管这只是个单用户的操作系统,却标志着UNIX的诞生。UNIX发展的 下一个里程碑是在1973年,当时在贝尔实验室的工作人员利用C语言重新编写了UNIX内核程 序,这也是为什么C语言总是和UNIX联系在一起的原因。即使在今天,尽管已经有许多其他 编程语言可以选择,但大多数UNIX应用仍是采用C语言进行编写的。
/etc/init.d/volmgt stop,/etc/init.d/volmgt start,来手工启动。 2.5.2 软盘驱动器 软盘(unix文件系统格式化或者MS-dos文件系统格式化)是与卷管理器中的volcheck
相关联的,默认的加载点是/floppy/floppy0,如果不能自动退出软盘的话,可以用eject floppy命令来实现。
如果有一台sun E450的服务器,并且有可以启动操作系统的硬盘,但是并不知道以下的 两件事情:
1、硬盘放在什么位置(因为450有20个硬盘的插槽,并且如果需要硬盘启动,硬盘必须 插在第一次安装时所在的那个槽位)。
2、root用户的密码。 那么可以把硬盘插在一个可用的的槽位上,开始以下的步骤。 第一步:将一张系统盘放在光驱中,并且在ok状态下输入boot cdrom –s,cdrom的地址是 系统默认的,如果不能使用,可以用probe-scsi-all来查看cdrom的实际地址,用boot 实际 地址 –s来启动。系统启动后,可以看到一个无需密码的root用户提示符。 第二步:然后开始mount硬盘,首先使用devfsadm命令,可以在/dev/dsk形成硬盘的信息。 使用format-disk-print-partition命令来看这块新添加的硬盘,如果它的地址是c2t1d0,那 么c2t1d0s0就是它的root分区,使用fsck –y /dev/dsk/c2t1d0s0,mkdir /tmp/dsk,mount /dev/dsk/c2t1d0s0 /tmp/dsk,cd /tmp/dsk。 第三步:首先,把root的密码设置为空,需要进入到/tmp/dsk/etc/shadow文件中,删除root 用户后的字符。然后,修改/tmp/dsk/etc/vfstab文件,将/的启动地址设置为 /dev/dsk/c2t1d0s0,根据实际情况的不同,修改的地址也是不一样的。 第四步:如果我们在/tmp/dsk/etc/vfstab中看见实际的/的启动地址就是 /dev/dsk/c2t1d0s0,那么说明本来安装的时候就在这个槽位,但是一般默认的地址是 /dev/dsk/c1t0d0s0,如果是这样,需要找到实际的挂接点,然后写入。 第五步:重新启动系统,ok提示符下输入boot 硬盘的物理地址。 第六步:可以用nvalias mydisk 硬盘的物理地址来给新的启动盘起一个别名,这样我们可以 用boot mydisk或者setenv boot-device mydisk让系统总是从这块硬盘启动。 2.5可移动设备 2.5.1 卷管理器 所有的可移动设备都是由卷管理器来管理的,卷管理器默认的光驱加载点是 /cdrom/cdrom0。Solaris下卷管理器是自动启动的,如果没有启动,可以用
BOOT-PROM可以进入,意味着计算机有一台显示器和键盘或者显示终端。如果系统启 动了,而并没有键盘和显示器,那么输入输出将被默认为第一个串口(/dev/ttya,通常是叫 A)。可以使用终端或者其他的计算机使用交叉串口来连接到这里。 1.3重启SUN的工作站
在重启之前,sun的工作站需要一个适当的方式,可以从以下的几个命令中选择一个: # init 5 关闭所有的进程,并且关闭计算机电源 # init 6 关闭所有的进程,并且重新启动计算机 # init 0 关闭所有的进程,并且使计算机回到OK状态
到了1975年,伯克利大学发布了它的第一个UNIX软件,这个软件称为BSD。BSD UNIX 在UNIX的历史发展中有相当大的影响力,被许多商家采用,成为很多商业UNIX的基础,而 Sun公司的Solaris正是在这个BSD UNIX的基础上发展起来的。与此同时,AT&T贝尔实验室 也在不断改变他们的商用UNIX版本。直到AT&T贝尔实验室在吸收了BSD UNIX已经有的各 种优先特性,并结合其本身特点,推出了UNIX System V版本之后,才形成了BSD UNIX和 UNIX System V两大主流UNIX系统。 20世纪80年代初期,UNIX System V仍然主要由AT&T所拥有。但到1993年初,AT&T将开 发UNIX系统的实验室(USL)卖给了Novell公司,UNIX即为Novell所拥有。后来,Novell 将自己的UNIX改名为UNIXWare,而将UNIX商标赠送给X/OPEN——一个由众多UNIX厂商 组成的联盟,这样这个联盟内的所有成员均可以使用UNIX商标。从此以后,UNIX不再是专 有产品了。
在一个有两块内置硬盘的工作站中,使用format命令将可以看见以下的输出选择: c0t0d0 c0t1d0
这里列出的是硬盘,而没有单独的扇区或分区,而使用format的目的就是为了建立或者 管理分区,一块硬盘可以分8个分区,这个可以在format命令后用print-partition来看见。 如果使用solaris的默认安装,那么系统将会默认建立以下几个分区:/(root),/usr,/var, /export/home,如果是solaris 8的默认安装,将会建立3个分区:/分区将有1G,swap分区 将根据内存大小而定,而剩下的容量将全部给到/export/home。
Solaris 操作系统简介
Solaris 简介
Solaris是一种计算机操作系统,它是由Sun Microsystems公司生产的,它是基于Intel 和Sparc处理器的一种操作系统。SUN公司一直掌握着大型UNIX工作站市场,随着90年代 Internet的发展,SPARC/Solaris系统也被广泛地应用于Web站点上。Sun主要强调自己系统 的稳定性,它的设计是面向网络的。它的高可用性指的是如果有了问题此系统不用停机即可 修改错误。它的稳定性甚至可以和IBM十分著名的MVS大型机操作系统一样,每个可能出错 的环节都进行了检查。此操作系统也提供了远程控制的功能。它是为网络计算而设计的,作 为第一个也是最成功的一个网络服务器系统,它在网络功能上花费了不少功夫;在网络安全 方面它支持IPsec,Kerberos,AMI和智能卡。SUN为Solaris提供了三个扩展: Easy Access Server:是用于为同时运行了Windows NT系统的企业级服务器而设计的; Enterprise Server:是为可靠商业运行环境而设计的,支持集簇功能; Internet Service Provider (ISP) Server:这就是一个典型的网站服务器; 因为SUN开发了独立于平台的JAVA语言,因此在所有的操作系统中均包括JAVA虚拟机和 JDK,Solaris代替了SunOS,后者在许多SUN的机器上仍然在使用。
但是对于一个工作站来说,这样的分区并不是最理想的,分区的大小不适应于数据的展 开,对于不同的应用,应该采取不同的分区方式。(原书中给了很多示例,但是个人认为应 该根据自己的经验和客户的要求来处理硬盘的分区。) 2.3意外错误记录
从solaris 7开始,意外错误记录都会默认的被写在swap分区中,这就是为什么要把swap
Biblioteka Baidu
果是disk,那么系统将从硬盘开始启动,而disk就是默认的硬件设备的别名。 提示:如果想将所有的变量恢复到初始状态,可以在ok状态下按stop+n键来实现。注意:在 恢复所有变量到默认初始状态的时候,会失去你的启动设备的别名,将会造成系统不能自动 启动。
1.4.5关闭网络错误提示 如果在开机的时候不想看见“Interface: No link”这样的错误信息,可以在ok状态下使 用setenv tpelink-test? false 这个命令来禁止显示。 注意:如果不想让未连接网线的网卡显示信息,也可以在进入系统后用ifconfig interface unplumb这个命令来停止网卡的工作。
分区的大小与内存的大小联系起来的原因。 在下次启动的时候,系统会把文件和摘要从swap里读出来,并且写入到
/var/crash/<hostname>中,因此,/var或者/(如果没有单独划分/var分区的情况下)就 不能分的太小。
如果系统突然使用了很多的swap分区(上GB的),那么系统进程将会使用一些时间因 为某些程序会被使用。具体的一些方式可以去参照dumpadm这个命令。 注意:经常检查并且清除/var/crash/<hostname>中的内容,否则你必须有足够的空间来储 存这些数据。 2.4示例
2.5.3 光盘驱动器 光盘不需要volcheck命令支持,退出光盘可以用eject cdrom来实现。 如果光盘不能自动mount,或者卷管理器不可用,可以用以下命令实现: - mkdir /tmp/cdrom - mount -F hsfs /dev/dsk/c0t6d0s0 /tmp/cdrom - (Work with CD mounted on /tmp/cdrom) - umount /tmp/cdrom - eject /dev/dsk/c0t6d0s0 2.5.4 可擦写光盘驱动器 在solaris8下可以使用可擦写光盘,这是solaris 8下的一个工具,可以刻录iso的镜像, 可以用mkisofs命令来将solaris系统做成镜像文件。 例子: #! /bin/sh # ./nfscd <PARAMETER1> <PARAMETER2> # PARAMETER1 = Application ID # PARAMETER2 = from where # # ./nfscd SunNetManager /net/center2000/export/pkg/SUNWsnm # set Umask umask 022 # Remove old image rm /data/disk.img # Create image mkisofs -A $1 -d -l -L -o /data/disk.img -P "Sun Microsystems" -p "Solaris SPARC" -r -R -J -V "$1" -v $2 # Burn cdrw -i /data/disk.img (我没有试过,如果有尝试成功的朋友可以共享以下) 2.5.5 USB存储设备 现在很多新的设备都有USB的接口,所以很多USB的存储设备可以在sun的机器上使用。
在这3个命令方式中,/etc/rc0.d目录下的K*的脚本将会被执行,使系统重新启动或者关 机,重要的数据库也会被关闭,网络服务器也将会关闭所有的进程ID。如果以上的命令都没 有反应,可以尝试使用以下的命令: -stop+a -sync 注意:系统的核心将会临时存储在/var/crash/<hostname>中。 1.4测试系统
相关文档
最新文档