8. SUN solaris 在远程X-win pro下无法以root进行登陆,如何解决? A: 直接以root在终端上登录的时候,执行/etc/default/login脚本。在这个脚本 中限制了在远程终端上不能直接以用户root登录,如果想这样,修改此脚本, 将下面这一行注释掉即可 CONSOLE=/dev/console
18. 一台Sun Ultra80工作站安装SunOS 5.6失败,请问其原因以及如何避免? A: 硬件环境为Ultra-80/2CPU(450M)/1harddisk(18G)/2G Memory,从网络启动安 装SunOS 5.6。安装过程中途中断并出现以下提示: panic[CPU3]/thread=0x301bde80: CPU3 privileged UE Error: AFSR 0x00000000 80200000 AFAR 0x00000000 7c5e0190 SIMM U1302 U0302 U1301 U0301 syning file systems... [27[ 406 136 done 12535 static and sysmap kernel pages 50 dynamic kernel data pages 205 kernel pageable pages 0 segkmap kernel pages 0 segvn kernel pages 0 current user process pages 12790 total pages (12790 chunks)
dumping to vp 6145608c, offset: 3989467 panic[CPU3]/thread=0x30043e80: panic dump timeout Dump Aborted Type \''go\'' to resume{3} ok 随后输入‘go\''或者‘boot -r’都无法使系统启动,提示如下:
Can not open Kernel/unix input filename [Kernel/unix]:
只有重新从网络启动。这是由于CPU硬件结构与Solaris系统不兼容造成的, 需要补丁。这个问题不仅仅是在Ultra80的机器上,如果Ultra60使用了SUN的 新推出的高速CPU(400M以上,一般为450M)且操作系统为Solaris 2.6或者 Solaris 2.5.1,也会出现类似问题。如果工作站使用的是这种高速CPU,在 随新机器一起的附件中会有一本手册:Installing Solaris 2.5.1 or Solaris 2.6 Software on 419+ MHz Systems,其中详细描述了如何解决这 个问题(在zh-6页)。另外,附件中还有一张补丁光盘,名字叫做: Operating Environment Installation CD May 1999,此光盘专门用于解决 此问题.
ufsrestore用于恢复使用ufsdump命令备份的文件系统。命令格式为: /usr/lib/fs/ufs/ufsrestore options [arguments] [filename ...] options包括: t:备份列表; x:只恢复命令行中指定的文件; r:恢复整个备份; f:指定备份文件所在的设备或目录; v:verbose mode,列出备份文件的路径。 例如: 对备份文件进行列表: pioneer# ufsrestore tvf ddd Verify volume and initialize maps Media block size is 126 Extract directories from tape Initialize symbol table. Dump date: Mon Sep 07 22:37:16 1998 Dumped from: the epoch Level 0 dump of / on pioneer:/dev/dsk/c0t0d0s0 Label: none dir 2 . dir 3 ./lost+found dir 5696 ./usr dir 11392 ./var dir 5697 ./export dir 11393 ./export/home dir 5698 ./opt leaf 4 ./bin dir 11394 ./dev dir 5699 ./dev/sad leaf 5879 ./dev/sad/admin leaf 5825 ./dev/sad/user leaf 11592 ./dev/be leaf 11496 ./dev/conslog ... 从备份中恢复指定文件: pioneer# cd /tmp pioneer# ufsrestore xvf ddd ./etc/passwd Verify volume and initialize maps Media block size is 126 Dump date: Mon Sep 07 22:37:16 1998 Dumped from: the epoch Level 0 dump of / on pioneer:/dev/dsk/c0t0d0s0 Label: none Extract directories from tape Initialize symbol table. Make node ./etc Extract requested files You have not read any volumes yet. Unless you know which volume your file(s) are on you should start with the last volume and work towards the first. Specify next volume #: 1 extract file ./etc/passwd Add links Set directory mode, owner, and times. set owner/mode for \''.\''? [yn] n 执行该操作需要指定所要恢复的文件在备份文件中的位置。由于备份文件从卷1开始,所以可以指定从卷1开始搜索。恢复整个文件系统下例将一个老的文件系统(/opt)移到一个新的磁盘分区(/dev/rdsk/c0t3d0s5)中。首先,卸载老的文件系统并实施备份: #umount /opt #fsck /opt #ufsdump 0uf /dev/rmt/0 /opt 其次,生成新的文件系统,将其安装到一个临时目录(/mnt),并实施恢复: #newfs /dev/rdsk/c0t3d0s5 #fsck /dev/rdsk/c0t3d0s5 #mount /dev/dsk/c0t3d0s5 /mnt #cd /mnt #ufsrestore rvf /dev/rmt/0 #rm restoresymtable 最后,卸载新的文件系统,用fsck检查其一致性。 #cd / umount /mnt #fsck /dev/rdsk/c0t3d0s5
选择性备份,备份指定的文件和目录;
tar
系统备份:tar -cvf 目标文件名/设备名 备份文件,例如: tar -cvf backup.tar * 命令将当前目录下的所有文件(包括各级子目录)都打包在backup.tar文件中。 tar -cvf /dev/rmt/0 * 命令将当前目录下的所有文件(包括各级子目录)都打包到磁带上。查看tar文件的内容:tar tvf 目标文件名/设备名,例如: tar -tvf backup.tar tar -tvf /dev/rmt/0 将tar文件中的内容恢复到指定目录中去:tar xvf 目标文件名/设备名 [目录名],例 如: tar -xvf backup.tar /home tar -xvf /dev/rmt/0 /home 如果不指定目录名则表示当前目录。
Select package(s) you wish to process (or \''all\'' to process all packages). (default: all) [?,??,q]: 选择要安装的模块,根据提示安装。 4、安装后的软件在/opt/FOREatm /bin (使用的配置命令所在目录) /conf /examples /include /lib /man