一、系统启动和关闭
1.1  重装 Windows后Grub失效,如何重新安装Grub?
[S10u1]: 在同一台X86机器上即安装了Solaris 1/06, 又安装了Windows,并且使用 Solaris的Grub作为引导程序。由于某些原因不得不重装Windows,会重新覆盖 MBR,导致Grub不能使用,不能直接启动Solaris。我们只需要 Solaris 1/06的第一张CD光盘或者DVD光盘,就可以重新安装Grub 步骤:
1 设置机器并从Solaris 1/06光盘启动
2 在出现Grub界面的时候,按c进入grub命令模式
3 到硬盘上已安装的Solaris系统的
grub>find /platform/i86pc/multiboot
(hd0,2,a)
我们也可以查另一个文件:find /boot/grub/menu.lst
4 得到硬盘编号,将它设为root device
例子里的(hd0,2,a),指的是第1块硬盘第三个fdisk分区中的第一个slice。
grub>root(hd0,2,a)
Filesystem type is ufs, partition type 0x000000bf
5 指定boot和archive文件,启动Solaris
grub>kernel /platform/i86pc/multiboot
怎么将linux系统改成中文grub>module /platform/i86pc/boot_archive
grub>boot
如果记不住这些命令,我们可以借助menu.lst文件,其实这个文件是原grub用于启动的菜单,并含有这些启动命令,可供我们参考。一般这个文件的位置在/boot/grub/menu.lst,我们可以使用cat显示内容。
grub>cat /boot/grub/menu.lst
6 进入Solaris后,使用root身份安装grub
# /usr/sbin/installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0d0s0
其中c0d0s0是指一块硬盘,该命令会将Grub文件安装到该硬盘的MBR。
1.2 Bootblk损坏,如何修复?
bootblk损坏,系统启动的时候会报出这样的错误"The file just loaded does not appear to be executable."。
[S10]: 从光盘启动,在ok模式下输入boot cdrom -s
ok boot cdrom -s
[S10u1]: 从光盘启动,选择6,Single User Shell
# mount /dev/dsk/c1t0d0s0 /a (将损坏硬盘映射成目录a, 为了版本问题,必须使用原来根系统里面的bootblk块)
# installboot /a/usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c1t0d0s0
1.3 如何重新启动系统?
一般有两种方式,一种是在终端方式是输入reboot命令。
1.4 如何关闭系统?
关闭solaris系统有这里提供两种方式,一种是在终端方式下输入shutdown命令来完成。
1.5 如何用命令关闭系统并断电?
可以在终端方式下使用poweroff命令来完成。或者使用
# init 5
1.6 系统基本操作
如何虚拟光驱,读取iso中的文件?
# lofiadm -a xxx.iso
在系统目录/dev/lofi/中会自动多出一个目录(累计)。然后使用mount命令将给目录映射到一个本地目录,比如/mnt
# mount -F hsfs /dev/lofi/1 /mnt
1.7  如何安装软件包(Package)?
安装#pkgadd -d <pkg绝对路径名>
察看#pkginfo    #pkgchk    #prodreg
删除#pkgrm <;软件包pkg名>
1.8  如何打Patch?
安装#patchadd
察看#patchchk
1.showrev -p
删除#patchrm
1.9  如何打开压缩的文件?
在solaris下,会有这么几种格式的压缩文件:
1) .gz结尾的文件,用gunzip或者gzip -d来解压,再用tar来解压。推荐使用GNU的gtar,/usr/sfw/bin/gtar
zxvf。gtar支持长文件名,bug也较少。
2) .tar结尾的文件,用tar xvf的格式来解压。推荐使用GNU的gtar,/usr/sfw/bin/gtar xvf。
3) .zip结尾的文件,用unzip。
4) .Z结尾的文件,一般用uncompress来解压。
1.10  为什么不能在/home下创建目录?
Solaris的用户目录应该创建在/export/home下,不建议直接使用/home。
这是因为Solaris的/home目录是由automounter控制的,只有automounter可以在这个目录下创建文件。如果不希望automounter管理/home目录,可以在删除/etc/auto_master文件中包含"/home"的那行,并且运行automount -v 让设置生效,当然reboot也可以。
1.11  怎么让Solaris默认不启动X window?
关闭X window自动启动
# /usr/dt/bin/dtconfig -d
恢复X window自动启动
# /usr/dt/bin/dtconfig -e
其它选项:
# /usr/dt/bin/dtconfig --help
Usage:
CDE configuration utility
/usr/dt/bin/dtconfig -d        (disable auto-start)
/usr/dt/bin/dtconfig -e        (enable auto-start)
/usr/dt/bin/dtconfig -kill    (kill dtlogin)
/
usr/dt/bin/dtconfig -reset    (reset dtlogin)
/usr/dt/bin/dtconfig -p        (printer action update)
/usr/dt/bin/dtconfig -inetd    (f /usr/dt daemons)
/usr/dt/bin/dtconfig -inetd.ow (f /usr/openwin daemons)
1.12  如何添加用户?
[S10] Solaris 10带有smc的图形化工具,含有用户管理。
# smc
Solaris也同时提供命令用于用户管理
添加组
# groupadd -g 102 testgroup
-g,指定组id,102。testgroup是组名。
添加用户
# useradd -g 102 -d /export/home/user1 -s /bin/bash -m user1
配置用户密码:
# passwd user1
1.13  忘记了root密码,如何解决?
[S10u1|S11]:新版本的Solaris系统采用grub作为引导程序,因此不需要光盘引导:
1.首先,在grub的菜单中选择fail safe的选项引导系统
2.引导后,系统会提问是否mount根分区到/a上,选择是
3.按照前面的方法编辑/a/etc/shadow文件,保存、重启系统。
[S9|S10]:用solaris的software1/2光盘引导系统,修改口令即可。
▪首先要用光盘引导系统:
[X86]:x86没有OBP,只需要设置BIOS或者通过引导菜单,选择从CDROM上引导系统。[Sparc]:任何时候通过Stop+a(SUN键盘)或者ctrl+break(PC键盘)进入到OBP提示符下输入:
ok boot cdrom -s
▪然后,mount根分区,打开shadow文件:
mount /dev/dsk/c0t0d0s0 /mnt (这里假设你的硬盘上的/区是/dev/dsk/c0t0d0s0) vi /mnt/etc/shadow
▪最后,编辑shadow文件,把root用户的密码删除,保存文件、重新启动后,就不会有口令了。
1.14  如何使用串口做系统控制台?
1. 使用串口线连接两台机器A和B, 使用A做为监视用的机器,获取从B的输出;
2. 修改机器A的/etc/remote文件:
hardwire:\
:dv=/dev/term/X:
把上面的"X"改成实际使用的串口标识,第一个串口是"a",第二个是"b"
3. 在机器A上运行"tip hardwire"
4. 在机器B上运行
eeprom console=ttyX
上面的"X"应该是实际使用的串口标识,第一个串口是"a",第二个是"b"
5. 重启机器B, 就可以在机器A上获得机器B的控制台输出
1.15  在运行一个可执行的程序的时候被提示“权限被否定”是怎么回事?
这是因为虽然他是个可执行的程序但是没有被赋予执行权限。可以使用chmod +x 文件名将这个文件设置成可以执行的文件。
1.16  在solaris中如何对文件进行常规的操作?
针对与文件的操作提供下面的信息供参考
a.创建文件:可以使用touch ,vi ,gedit,mkfile等命令来完成,也可以使用桌面方式下提的菜单快捷方式。例如在JDS方式鼠标右
击并选择创建文档。
b.删除文档:可以使用rm命令,也可以使用桌面方式提供的菜单项。终端方式下可以带通配符进行批量删除操作。
c.修改文档:使用vi,gedit等修改。在桌面方式下扩展名与应用进行了关联的情况下,双击即可打开修改。
d.拷贝:可以使用“cp源文件目标文件”命令来完成,桌面方式也提供了菜单选项。
e.移动:可以使用“mv源文件目标文件”命令完成。
1.17  如何创建目录?
可以用mkdir –p完整目录名(适用于目标目录不在当前目录或者非单层目录)
mkdir 目录名(适用于目标目录在当前目录且是单层目录)
1.18  如何删除一个目录?
可以使用“rm -R 目录”来完成此操作。
1.19  如何设定文件或目录的拥有者?
使用“chown 用户:用户组文件名”来为单个文件设定拥有者。用“chown –R 用户:用户组目录”为一个目录设定拥有者。其中用户组为可选项。如果给出了用户组,那么这个文件将被这个组所拥有。文件名和目录可以使用通配符。
1.20  如何添加一个用户组?
在命令行下以“groupadd 用户组名” 就可以了。详细信息可以用man groupadd 查看。
1.21  如何添加一个用户?
用命令“useradd –d 用户的home目录 –s 用户的缺省shell类型 –g 用户所属组用户”
1.22  如何修改一个用户的密钥?
可以使用“passwd 用户名” 就可以了。需要注意的是必须有相应的权限。一般情况下用户都有修改自己密码的权限。超级用户有修改其他用户的权限。
1.23  用户的缺省profile文件是哪一个?
这个由用户的缺省SHELL决定的。不同的SHELL对应的缺省profile是不一样的。
与Bourne shell 或者 Kron shell 对应的profile是用户home目录下的.profile文件
与C shell对应的profile是用户home目录下的.login文件
与Bash 对应的profile 是用户home目录下的.bash_profile文件
1.24  如何切换用户?
可以使用“su – 用户名” 来进行切换。用exit退出切换用户。
1.25  怎么解压缩zip文件?
用命令“unzip zip文件包”。
1.26  怎么解压缩gz文件?
用命令“gunzip gz文件包”。
1.27  怎么解压缩tar文件?
用命令“tar xvf tar文件包”。
1.28  在Solaris中如何打开Winrar文件?
需要安装unrar工具打开Winrar文件。
下载地址:www.rarlab/
安装:
chmod +x unrar
mv unrar /usr/bin
使用方法:
unrar filename.rar
1.29  怎样在命令提示符前随着目录的改变一直显示当前所在的目录或路径呢?
编辑HOME/.profile文件
PS1="[\u@\h]:\$PWD>$"
export PS1
或者:
PS1='[\u@\h]:$PWD>$'
export PS1
也可以直接
export PS1="[\u@\h]:\$PWD>$"
或者:
export PS1='[\u@\h]:$PWD>$'

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。