[分享]我将我这几个月在论坛上的问题整理如下:
发表于:2007-06-09来源:作者:点击数:
标签:
很佩服各位版主的辛勤工作,为了表示我的敬意并为本版尽点心意,我将我这几个月在论坛上的问题整理如下。这篇帖子内容比较杂,如果不好版本可以删掉。:) 在帖子中,是网友的帮助,我已经注记上发言人。如果是我自己的解决,有时候发言人就省略了。 我的/分
很佩服各位版主的辛勤工作,为了表示我的敬意并为本版尽点心意,我将我这几个月在
论坛上的问题整理如下。这篇帖子内容比较杂,如果不好版本可以删掉。:)
在帖子中,是网友的帮助,我已经注记上发言人。如果是我自己的解决,有时候发言人就省略了。
我的/分区用df -k看已经满了,使用为100%,但还能建立新的文件,比如ls > /ss,我该怎么办?
rabbit7505的回答:
Solaris在进行文件系统的创建时,会自动保留一部分空间作为临时空间,就是为了解决您目前遇到的情况,避免因文件系统数据溢出导致系统运行问题,其大小大约为总容量的8%,建议您还是删除一些不必要的文件,以保证/区的可使用容量。
问题:我用dd if=/dev/dsk/c0t0d0s2 of=/dev/dsk/c0t1d0s2将源硬盘拷贝到目标硬盘。两个硬盘物理参数完全一样。结果源根分区只用23%,而目标根分区却是100%。其它部分都正常。检查后是/dev目录占用了所有剩余空间,而且dev 目录实际文件很小。于是boot -s用fsck检查,能检查错误也能出修复信息,但实际上修复不了。请问是什么原因,如何解决。
回答: 哎,不好意思。问题找出来了。dd在目标盘上还生成了 /dev/dsk/c0t0d1s2这个文件,我根本没这设备呀,而且它巨大,有200多M,我的/分区是300M,都给它占满了。把这个文件删除了就可以了。
问题:我有一块9G硬盘,分区为s0:2GB s1(swap):1GB s6:5.43GB,现在有一块36G硬盘,想把9G硬盘上的系统和数据都拷贝到36G上,我用format 把36G分区为s0:2GB s1:1GB s6:5.92GB s7:25GB,然后用
dd if=/dev/dsk/c0t0d0s0 of=/dev/dsk/c0t1d0s0
dd if=/dev/dsk/c0t0d0s2 of=/dev/dsk/c0t1d0s2
dd if=/dev/dsk/c0t0d0s6 of=/dev/dsk/c0t1d0s6
拷贝完成后用新盘启动,没有成功。新盘已经变为 9G的容量!!!分区已经与原来的硬盘一样。请问我想完成9G-->36G的硬盘复制,应该怎么办?
回答:用ufsdump
问题: 我有两块硬盘9.1G的对拷,显示如下:
dd if=/dev/dsk/c0t0d0s2 of=/dev/dsk/c0t1d0s2 bs=100k
read: Invalid argument
20971+0 records in
20971+0 records out
我用bs=100k,为什么会出现read:Invalid argument呢?这样拷贝出的东西不可用吧。我没加bs=100k时,拷贝的非常慢,现在是快多了,可是命令执行过程中有上面的提示信息。
请问这是怎么回事?
回答:
南非蜘蛛 :这是我在freebsd下克隆硬盘的命令 dd if=/dev/da1 of=/dev/da2 bs=131072 或者65536
当bs是131072和65536时的速度一样,这说明这已经是我scsi的最大速度了,所以bs大小和你scsi的速度也是有关的,调大了也不一定就好
mmmmn:bs可以大一些,是一次考过去的字节,但你的太大了,建议65535看看。而且像蜘蛛说的那样,太大了超过硬盘的物理参数就没用了
bear:我觉得无所谓,不过我从来都是用/dev/rdsk,没有用过/dev/dsk,bs 我用40960k,大吧!,太小了
太慢,我的感觉是10000RPM的盘不要小于10240K,我作过试验。用40960K dd 18G的盘20多分钟,36G的40多分钟
wangrujun:是的,我弄错了。dd只能对行设备。谢谢bear和各位
问题:我有块硬盘,是这样的:
Vendor: SEAGATE
Product: ST336605LSUN36G
Revision: 0238
我曾经记下一些参数:
[www]/etc <root> prtvtoc /dev/rdsk/c0t1d0s2
* /dev/rdsk/c0t1d0s2 partition map
*
* Dimensions:
* 512 bytes/sector
* 107 sectors/track
* 27 tracks/cylinder
* 2889 sectors/cylinder
* 24622 cylinders
* 24620 a
clearcase/" target="_blank" >ccessible cylinders
*
* Flags:
* 1: unmountable
* 10: read-only
*
* First Sector Last
* Partition Tag Flags Sector Count Sector Mount Directory
0 2 00 0 262899 262898
1 3 01 262899 262899 525797
2 5 01 0 71127180 71127179
6 4 00 525798 70601382 71127179
由于我把8G的硬盘的s0区dd到36G硬盘的s0区,所以这块36G的硬盘现在容量显示为8G,
为了恢复原盘大小,我用format 进去,用type自定义的时候,出现如下信息:
Enter number of data cylinders: 24622
Enter number of alternate cylinders[2]: 24620
`24620' is out of range.
请问这个alternate是什么,我应该怎么填这里的参数?
bear: 没有自动识别吗?
* /dev/rdsk/c0t1d0s2 partition map
*
* Dimensions:
* 512 bytes/sector
* 107 sectors/track
* 27 tracks/cylinder
* 2889 sectors/cylinder
* 24622 cylinders
* 24620 accessible cylinders
*
* Flags:
* 1: unmountable
* 10: read-only
*
* First Sector Last
* Partition Tag Flags Sector Count Sector Mount Directory
0 2 00 0 262899 262898
1 3 01 262899 262899 525797
2 5 01 0 71127180 71127179
6 4 00 525798 70601382 71127179
这些参数应该是prtvtoc的输出内容,将它存成一个<文件>,用
fmthard -s <文件> /dev/rdsk/c0t1t0s2
试试。
或在问
Enter number of alternate cylinders[2]:
时回答2或用默认值[2]直接回车。
南非蜘蛛 :这是预备扇区,好像是给坏磁道做备份的,好像是,我没有查到,谁清楚说一下
wangrujun:是把哪几行存成文件?下面这样成吗?
* Dimensions:
512 bytes/sector
107 sectors/track
27 tracks/cylinder
2889 sectors/cylinder
24622 cylinders
24620 accessible cylinders
* Flags:
1: unmountable
10: read-only
* First Sector Last
* Partition Tag Flags Sector Count Sector Mount Directory
0 2 00 0 262899 262898
1 3 01 262899 262899 525797
2 5 01 0 71127180 71127179
6 4 00 525798 70601382 71127179
我去掉了一些星号,它们会不会是注释?
而且上面是s2分区的参数,
我这硬盘的型号是:Vendor:SEAGATE Product:ST336605LSUN36G
我在seagate网站上查得它的 cylinders 是29549与我用prtvtoc中看到的cylinders有差异,是正常的吗?
另外,type时提问的:data cylinders就是prtvtoc中的cylinders吗?
bear :不用动任何字符,如果你还有别的SUN36G盘,就再生成个新的。
假如有问题的36G盘是c0t1d0,好的36G盘是c0t2d0,这样做:
# prtvtoc /dev/rdsk/c0t2d0s2 > ss1
# fmthard -s ss1 /dev/rdsk/c0t1d0s2
不过操作硬盘要十分小心!别搞错盘了,那损失就大了。
用dd if=源盘 of=目标盘也可以但是太慢。
如果“prtvtoc”“fmthard”组合有问题可以尝试用dd:
dd if=/dev/rdsk/c0t2d0s2 of=/dev/rdsk/c0t1d0s2 bs=40960k
大约要40分钟。
问题: 我使用solaris8上自带的sendmail,用telnet 25端口上去直接发信,在ehlo后必须要加上信息才能进入,否则会出现:
ehlo
501 5.0.0 ehlo requires domain address
现在有个发mail的软件包,它在发邮件时只用ehlo而没有加后面的字符,我想问一个,怎么样才能关闭sendmail中ehlo必须带信息的功能。(我没有那个软件包的源码,要有的话就直接改了。

 

我用另外一台机器,是freebsd+qmail,也做了smtp用户认证,是可以ehlo不加信息的。
回答:修改sendmail.cf中:
#O AllowBogusHELO=False
O AllowBogusHELO=True
即可
问题: 我用solaris8上自带的sendmail进行发信,结果发不出去。查看 /var/mail/root,有如下信息:
Final-Recipient: RFC822; wrjun@ah163.com
Action: failed
Status: 5.1.2
Remote-MTA: DNS; mailhost.com.cn
Diagnostic-Code: SMTP; 550 Host unknown
我的dns设置的是202.102.192.68,并且用nslookup和ping ,都能正常解析到域名。我的sendmail是配置是solaris8安装时的默认配置,没有改过,我的dns的resolv.conf内容为:
domain myia.com.cn
nameserver 202.102.192.68
请问怎么样才能不让sendmail用它的mailhost.com.cn,而用我的dns?
回答:
三少爷:在DNS
服务器的正向解析库里面用MX指针指定mail server
wangrujun:呵呵,谢谢三少爷。另外还要配一个 在hosts文件中加入mailhost
问题:怎样同时安装
windows2000、redhat、solaris呢?
asfasf :
关于win2000,
linux,solaris多操作系统的安装
1、硬盘分区用pqmagic将硬盘分为三个主引导分区(其中一个分区分为11M)和一个扩展分区,将扩展分区分成三个区,将一个主引导分区格为fat32,将扩展分区分别格为NTFS和linux native及linux swap。
2、安装win98,将98装在fat32分区内,制作98引导盘。
3、安装linux,在安装的过程中linux会选择安装的位置,由于已经为linux准备好了分区,因此直接选中该分区(linux native)即可,要将LILO放在该分区内而不要放在MBR,选择创建linux引导盘。
4、安装solaris ,从第二盘开始安装即可,在安装过程中,选择分区时用manual,现在就用到了剩余的两个主引导分区了,将11M的用作xboot86,另一个用作solaris,solaris分区内空间的分配由安装软件自动布局即可。
5、上述三个系统安装完毕后,用win98引导盘重新引导系统,用fdisk将活动分区改为安装win98的分区,然后重新引导系统,进入win98,放入win2000的安装光盘,安装win98,不要理会系统的提示,将2000装在NTFS分区内,安装完成后用win98引导盘引导系统,用fdisk将活动分区改成装xboot86的分区,重新引导系统即可。
6、经过上述步骤后,由硬盘引导系统可以进入win98,win2000,及solaris,由软盘引导系统可以进入linux。
南非蜘蛛:http://multiboot.solaris-x86.org/v/2.html
jodgen:http://multiboot.solaris-x86.org/
jjm: 你可以先把98裝好,再裝unix,在裝unix的時候,記得要為linux留下空間.再編lilo.conf
把unix加入進去,這樣啟動時就會有linux和unix,進入unix時,在boot:打入bootos 4就可以進98了.
问题:我有一台solaris服务器,时间总是调不对。我不知道我们是哪个时区 .请问哪位高手,能提供一台服务器,我用rdate来更新一下吗?另外关于zone的设定,也能给我说一下。我找不到中国是应该哪个时区。我现在用EDT,也不知道对不对。
谢谢
lugyin:设置变量TZ为PRC即时区为中国
wangrujun:谢谢lugyin:最后补充一点:可以在/etc/default/init中设置TZ,把其中的TZ=???改为TZ=即可。若要即时生效,以csh为例,执行 setenv TZ PRC
jackieleon :这里有很多的public的NTP server:http://www.eecis.udel.edu/~mills/ntp/servers.htm
问题:我用sun的netra T1,配置第二块网卡时出错,情况如下:
# ifconfig hme1 up
ifconfig: setifflags: SIOCGLIFFLAGS: hme1: no such interfac
我是新装的solaris8,网卡是没问题的,请问出错是什么原因呢?
回答:
xyico建议:prtdiag 检查网卡,prtconf 检查网卡能否被识别
wangrujun:找到了。用ifconfig hme1 plumb,然后再 ifconfig 10.10.10.26 netmask 255.255.255.0 up
问题:我安装了APACHE和SSL,但是HTTPS访问时,有的机器会出现找不到地址的现象。其中之一的IE版本是5.00 2314 1003。会出现“即将通过
安全连接查看网页”的提示,接着就出现出现找不到地址的现象。我在APACHE的SSL的LOG中发现该地址的连接,但与正常机器不同的是,没有 “INIT(1)。。。。”的页面返回的动作。请问是怎么回事?
回答:1、apache的servername要和ssl认证的注释域名一样才行
2、只能用域名访问https而不是用IP访问https站点
问题: 我在使用solaris的
网络安装时,从客户机到2aa00后显示Warning: boot will not enable cache后就没反应了。我在安装服务器上用snoop查看网络信息时,返回的信息是:sun-001 -> BROADCAST BPARAM C WHOA
MI? 10.10.26.253 (retransmit),其中sun-001 是客户机的名字,10.10.26.253是客户机的ip。
如果我从非安装服务器上用snoop,返回的信息是10.10.26.253 -> BROADCAST BPARAM C WHOAMI? 10.10.26.253 (retransmit),也就是说sun-001没有解析。
请教各位老师,我现在应该怎么做?是什么问题?
回答:有许多原因。我这次失败的原因是网络安装时,用solaris2.6做安装服务器安装solaris8。网络安装时,安装服务器与客户机的版本最好一样。
下面是两篇长的:
问题:我新安装了solaris8 for sparc,在建分区时,将swap建为1024M,/var建为1000M,安装完成后,发现我的swap是1414920,也就是说有1.4G,为什么呢?
下面是我的机器上分区及swap情况
# df -k
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t0d0s0 290065 58147 202912 23% /
/dev/dsk/c0t0d0s5 6053612 1910274 4082802 32% /usr
/proc 0 0 0 0% /proc
fd 0 0 0 0% /dev/fd
mnttab 0 0 0 0% /etc/mnttab
/dev/dsk/c0t0d0s3 963869 71312 834725 8% /var
swap 1414920 16 1414904 1% /var/run
swap 1414920 16 1414904 1% /tmp
/dev/dsk/c0t0d0s4 290065 2319 258740 1% /home
# swap -l
swapfile dev swaplo blocks free
/dev/dsk/c0t0d0s1 32,1 16 2100704 2100704
# swap -s
total: 18232k bytes allocated + 4560k reserved = 22792k used, 1416912k available
韦小宝 本文介绍了在Solaris平台上Swap(交换)空间的基本概念、实现的原理以及对Swap(交换)空间进行监控的方法和调整的策略。
什么是SWAP(交换)空间
对于一般的Solaris系统管理员来说,很少会接触Swap(交换)空间,在他们看来Swap区只不过是磁盘上的一两个分区或是几个Swap(交换)文件,当系统没有足够的物理内存来处理当前进程的时候,就利用Swap(交换)空间作为虚拟内存的临时存储空间,这种说法从技术角度来说是没有错的,但Solaris在实现Swap时有其非常独特的地方。
SWAP空间作用
众所周知,现代操作系统都实现了“虚拟内存”这一技术,不但在功能上突破了物理内存的限制,使程序可以操纵大于实际物理内存的空间,更重要的是“虚拟内存”是隔离每个进程的安全保护网,使每个进程不受其他程序的干扰。
Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。这种现象对于计算机使用者是经常遇到的。
有一点要声明的是,并不是所有从物理内存中交换出来的数据都会被放到Swap中(如果这样的话,Swap会不堪重负),有相当一部分的数据直接交换到文件系统。例如,有的程序会打开一些文件,对文件进行读写(其实每个程序都至少打开一个文件,那就是运行程序本身),当这些程序的内存空间需要交换出去时,文件部分的数据就没有必要放到Swap空间中了,如果是读文件操作,那么内存数据直接就释放了,不需要交换出来,因为下次需要时,直接从文件系统就能恢复;如果是写文件,只需要将变化的数据保存到文件中,以便恢复。但是那些用malloc(3C)和new函数生成的对象的数据则不同,需要Swap空间,因为它们在文件系统中没有相应的“储备”文件,因此被称为“匿名”(Anonymous)的内存数据,这类数据还包括堆栈中的一些状态和变量数据等,所以说,Swap空间是“匿名”数据的交换空间。
Swap的配置对性能的影响
太多的Swap空间会浪费磁盘的空间,而太少的Swap空间,系统则会发生错误。
如果系统的物理内存用光了,你的系统就会跑得慢,但仍能运行;如果Swap空间用光了,那么系统就会发生错误。例如,Web服务器能根据不同的请求数量衍生出多个服务进程(或线程),如果Swap空间用完,则服务进程无法进动,通常会出现"application is out of memory"的错误,严重时会造成服务进程的死锁。因此Swap空间的分配是很重要的。
通常情况下,Swap空间应大于或等于物理内存的大小,最小不应小于64M,通常Swap空间的大小应是物理内存的2-2.5倍(Solaris 2以上的版本有所变化,见下文)。但根据不同的应用,应有不同的配置:如果是小的桌面系统,只需要较小的Swap空间,而大的服务器系统则视情况不同需要不同大小的Swap空间。特别是
数据库服务器和Web服务器会随着访问量的增加,对Swap 空间的要求也会增加,具体配置参见各自服务器产品的说明。
另外,Swap分区的数量对性能也有很大的影响。因为Swap交换的操作是磁盘I/O的操作,如果有多个Swap交换区,Swap空间的分配会以轮流的方式操作于所有的Swap,这样会大大均衡I/O的负载,加快Swap交换的速度。如果只有一个交换区,所有的交换操作会使交换区变得很忙,使系统大多数时间位于等待状态,效率很低,用性能监视工具就会发现,此时的CPU并不很忙,而系统却慢,这说明,瓶颈在I/O上,依靠提高CPU的速度是解决不了问题的。
性能监视
Swap空间的分配固然很重要,而系统在运行时的性能监控却更加有价值,通过性能监视工具可以检查系统的各项
性能指标,找到系统性能的瓶颈。本文只介绍一下在Solaris下和Swap相关的一些命令和用途。
最常用的是Vmstat命令,在大多数
Unix平台下都有此命令,此命令可以查看大多数性能的指标。
另外使用swap -s 也能简单的查看当前swap资源的使用情况。例如:
# swap -s
total: 65896k bytes allocated + 56840k reserved = 122736k used, 1069456k available
能够方便的看出swap空间的已用和未用资源的大小。应该使Swap保持30%的负载以下,才能保证系统的良好性能。
Solaris中Swap的特点
虚拟Swap空间
本来Swap空间就是为虚拟内存服务的,现在Solaris的Swap空间也成为虚拟,这到底是怎么回事呢?
让我们看一个例子就明白了,当在Solaris 2以前版本的Solaris(或其它Unix, 如
Linux)上编程时经常会出现一个问题:
假设系统当前还有可用的内存空间为30M,而只剩下10M的Swap空间了,这时,如果有一个进程开始运行并企图执行Malloc(15*1024*1024)的命令(分配15M空间),这个进程会因为这个命令而失败。
为什么呢?系统不是有30M可用的内存空间吗?原因在于:你的Swap空间不足,系统认为你在分配空间以后,没有能力(空间)在发生页面交换时,将这部分数据保存起来,因此认为你没有资格分配这块空间。这不是太不公平了吧!也许这15M空间根本不用交换,当前系统可是还有30M内存空间的富余啊!
还有更不公平的呢?有些大型系统配备了海量的内存,1G或4G,配了这么多内存就是为了避免交换,提高运行速度,可是系统还要为这个系统分配并不需要的Swap空间,占用了大量磁盘资源。
为了弥补这个
缺陷,Sun为Solaris 2 以后的版本设计了虚拟Swap空间。所谓虚拟的Swap空间,概念其实很简单,swap空间再也不是单指硬盘的分区或文件。虚拟Swap空间包含两个部分:部分物理内存和传统上的Swap分区。经过适当的配置,可以使系统需要Swap空间时,先使用内存部分的swap空间,如果内存部分的swap空间不够,再使用磁盘部分的Swap空间。这样,也许你硬盘上的Swap空间很少得到使用了,甚至根本不需要Swap分区。
Swap空间与TMPFS文件系统的关系
你知道吗?虚拟Swap空间与 /tmp目录有相当大的关系。Sun在实现
/tmp目录时,充分考虑了应用程序运行的效率。许多应用程序,特别是数据库服务都会频繁使用
/tmp目录作为临时数据保存区,而Solaris将
/tmp目录下的文件都放在内存中而不是硬盘里,这样会大大提高应用程序的效率。
但是/tmp目录的空间是从系统虚拟空间里挤出来的,是虚拟Swap空间的一部分。如果说,你用完了/tmp空间,也就是用完了Swap空间,所以要小心监视系统的/tmp目录的使用情况,千万别用光了,否则系统会瘫痪!下面两点建议作为参考:
1.在Mount /tmp目录时,使用(-o Size)选项来控制/tmp目录的大小。
2.当使用编译器编译文件时,如果不想占用Swap空间,则用TMPDIR环境变量指向另外一个临时目录,而不是/tmp目录。
有关Swap空间操作的系统命令
增加Swap空间
1.成为超级用户 $su - root
2.创建Swap文件 #mkfile nnn[klblm] filename
如:#mkfile 100m swapfile1
3.激活Swap文件
#/usr/sbin/swap -a /path/filename
Swap文件必须以绝对路径来指定,filename指的是上一步创建的文件。
4.现在新加的Swap文件已经起作用了,但系统重新启动以后,并不会记住前几步的操作。因此要在/etc/vfstab文件中记录文件的名字,和Swap类型,如:
/path/filename - - Swap - no -
5.效验Swap文件是否加上 /usr/sbin/swap -l
删除多余的Swap空间
1.成为超级用户
2.使用swap -d 命令收回swap空间。
#/usr/sbin/swap -d /path/filename
3.编辑/etc/ufstab文件,去掉此Swap(交换)文件的实体。
4.从文件系统中回收此文件。
#rm swap-filename
5.当然,如果此Swap(交换)空间不是一个文件,而是一个分区,则需创建一个新的文件系统,再挂接到原来的文件系统上。
如何使用网络方式安装
soalris?
hello回答:
Installing Solaris Over The Network
Featured Article on SunHelpDesk
Author: John Richardson
Date: Oct 19, 2000
Typically, most Solaris installations use the system's internal cdrom. However, there are times when you will need to install over the network. For instance, you do not have an external cdrom, and need to install Solaris on a Netra T1 that is not equipped with an internal cdrom.
Alternatively, you may w
ant to setup a Jumpstart server in which you can limit the interaction needed to complete the installation. Jumpstart servers are relatively complex to setup, and are typically used in a large environment where multiple systems need to be installed identically.
This document details the steps needed for a simple network installation of Solaris on the same subnet. The examples use Solaris 8 as a reference. Refer to the "Advanced Installation Guide" that accompanies your installation media for more details.
Assumptions:
* Using /etc files and not a name service such as NIS or NIS+.
* All associated servers are on the same subnet(no router between servers).
Create Install Server
An Install Server must be created by copying the Solaris 8 CD images to its hard drive.
Insert the CD labeled Solaris 8 software 1 of 2 into the CDRom drive
Volume manager automatically mounts the cdrom. Otherwise mount manually.
Make a directory where the Solaris images will be stored. Be sure that there is enough space to allocate to the CD images
# mkdir /var/Solaris8
Change directories to the Tools directory
# cd /cdrom/sol_8_sparc/s0/Solaris_8/Tools
Copy the image from the CD to the install directory
# ./setup_install_server /var/Solaris8
Eject the CD. Insert CD labeled Solaris 8 Software 2 of 2 into the cdrom drive
Volume manager automatically mounts the cdrom
Change directories to the Tools directory
# CD /cdrom/sol_8_sparc_2/Solaris_8/Tools
Copy the image from the CD to the install directory.
# ./add_to_install_server /var/Solaris8
Configure System to be Installed over Network
Be sure to collect the following information on the new system:
* Host name
* IP address
* Ethernet address
* Platform Group
Create entry in /etc/ethers. If /etc/ethers does not exist, then create it with the following entry. You must remove the leading zeros in the ethernet address
8:0:20:c2:36:68 sun-001
Update /etc/hosts file with the ip address for the new server
10.10.1.114 sun-001
Verify that /etc/nsswitch.conf is using the /etc/bootparams file
bootparams: files
Change directory to the Tools directory on the Install Server
# CD /var/Solaris8/Solaris_8/Tools
Add the new server using the add_install_client utility. Note that sun-001 is the server name and sun4u is the appropriate platform group for the Netra T1.
# ./add_install_client sun-001 sun4u
Output:
saving original /etc/dfs/dfstab in /etc/dfs/dfstab.orig
Adding "share -F nfs -o ro,anon=0 /var/Solaris8" to /etc/dfs/dfstab
making /tftpboot
enabling tftp in /etc/inetd.conf
starting rarpd starting bootparamd
starting nfsd's starting nfs mountd
updating /etc/bootparams
copying inetboot to /tftpboot
Install Solaris 8 on New System
At the system OK prompt:
boot net
Platform Groups
System Platform Group
Intel Architecture i86pc
SPARCserver 1000 sun4d
SPARCcenter 2000 sun4d
SPARCstation 5 sun4m
SPARCstation 10 sun4m
SPARCstation 10SX sun4m
SPARCstation20 sun4m
SPARCstation LX sun4m
SPARCstation LX+
sun4m
SPARCclassic sun4m
SPARCclassic X sun4m
SPARCstation 4 sun4m
Ultra 1 systems sun4u
Sun Enterprise 1 system sun4u
Ultra 30 sun4u
Ultra 2 sun4u
Enterprise 2 sun4u
Enterprise 150 sun4u
Ultra 450 sun4u
Enterprise 450 sun4u
Enterprise 3000, 3500, 4500, 4000, 4500, 5000, 5500, 6000, 6500, 10000 sun4u
Ultra 5 sun4u
Ultra 10 sun4u
Ultra 60 sun4u
Ultra 80 sun4u
Netra T1 sun4u
yuantong 回复于:2002-09-03 10:15:10
|
值得一看啊:)
|
pech 回复于:2002-09-03 11:19:50
|
MMMMMMMMMMMMM,把整理的任务交给他怎么样啊?
|
snow 回复于:2002-09-03 11:26:10
|
thanks!
|
ultra-guest 回复于:2002-09-03 11:41:34
|
支持。
|
libby 回复于:2002-09-03 13:15:11
|
万分感谢!! 这里真的很好!!! 我以后就住这里啦!哈哈!
|
zhangrp 回复于:2002-09-03 14:33:46
|
希望大家都能为论坛出力,把论坛建的更好!
|
dqiu 回复于:2002-09-03 14:53:20
|
总有一种力量让人感动.
|
flyingboy 回复于:2002-09-03 15:13:09
|
交流是一种很好的学习
|
Lost in spy 回复于:2002-09-03 15:27:51
|
兄弟你离高手越来越近了,祝贺你。
|
南非蜘蛛 回复于:2002-09-03 15:33:11
|
不错呀,很好
|
littletiger 回复于:2002-09-03 16:32:26
|
辛苦 !
|
shirley 回复于:2002-09-03 17:10:55
|
非常感谢。
|
Lost in spy 回复于:2002-09-03 17:18:49
|
这篇文章针对性较强,很不错,建议收录到蜘蛛的教程中去,更新后通知一下大家。
|
fh008 回复于:2002-09-03 19:11:44
|
感动的眼光在心中闪动
|
南非蜘蛛 回复于:2002-09-03 21:04:18
|
问题:我有一块9G硬盘,分区为s0:2GB s1(swap):1GB s6:5.43GB,现在有一块36G硬盘,想把9G硬盘上的系统和数据都拷贝到36G上,我用format 把36G分区为s0:2GB s1:1GB s6:5.92GB s7:25GB,然后用 dd if=/dev/dsk/c0t0d0s0 of=/dev/dsk/c0t1d0s0 dd if=/dev/dsk/c0t0d0s2 of=/dev/dsk/c0t1d0s2 dd if=/dev/dsk/c0t0d0s6 of=/dev/dsk/c0t1d0s6 拷贝完成后用新盘启动,没有成功。新盘已经变为 9G的容量!!!分区已经与原来的硬盘一样。请问我想完成9G-->36G的硬盘复制,应该怎么办?
回答:用ufsdump
关于这个问题,我又有一点新的想法 9G克隆到36G,如果9G以后都是分给的/home,就可以dd刻录,刻录完,只需要在newfs一下/home分区,我记得以前我用ghost克隆9G-》36,就是这样做的
|
wangrujun 回复于:2002-09-04 09:19:55
|
南非蜘蛛 : 你说用newfs一下/home分区,我记得当时我的情况是这样:所有的分区,都是9G硬盘分区的大小。即使newfs,也还是原来的容量。不过细节我记的不太清楚了。现在机器都送到电话局,也没有条件来测试了。哪位朋友如果有机会做试验,有结果希望能够告诉我们。
我把自己的贴子总结了一下,一方面也是为了自己查找方便,没想到大家给我这么多的鼓励,谢谢了。不过我觉得版主们真是劳苦功高。如果不是他们不断的在线回答问题,根本不可能有现在这样的人气。看看solaris版,也是远远领先于其它版块。我是今年4月开始学习solaris,在chinaunix上得到很多帮助,非常感谢各位版主和为网站做工作的朋友们。
|
lynx2002 回复于:2002-09-04 16:06:19
|
也回答一下我的问题好吗? 即:怎么实现UNIX下的自动获取IP? 我已经按照SUNSOLVE上的步骤做了,可是还是无法获取IP,问题会出在哪里呢?
|
Lost in spy 回复于:2002-09-04 17:35:39
|
我现在正在做9g-》36g的克隆,使用dd命令后,36g的硬盘变成了9g,关键s2分区都变了。现在只有重新format了,郁闷ing....
|
Lost in spy 回复于:2002-09-04 18:39:19
|
请问wangrujun,你的新硬盘36g变成9g后是怎么转换回来的? 我的format没有成功
|
josephxd 回复于:2002-09-04 19:30:04
|
真的,有一種想流淚的感覺,因為有這麼不相識的朋友無私的奉獻!
或許我們永遠不會謀面,但是我們會永遠彼此記得!
|
wangrujun 回复于:2002-09-05 08:56:33
|
lost in spy :另找一块同型号的36G硬盘,重新dd一下。或者打电话给你的销售商,让他们给你提供你的硬盘参数。 呵呵,我都说不过不能直接dd的嘛。:)
|
Lost in spy 回复于:2002-09-05 11:23:29
|
使用bear的方法fmthard已经找回。 那么硬盘系统备份使用哪个工具呢?ufsdump必须要使用磁带备份,然后使用ufsrestore恢复,可我没有可用的磁带了。用tar可以吗?
|
wangrujun 回复于:2002-09-05 17:17:07
|
我没试过tar可以不可以
|
lanbird 回复于:2002-09-05 17:38:34
|
珍藏!!!!!!精选集
|
中原一片红 回复于:2002-09-05 19:20:47
|
我对你的敬仰.............
|
libby 回复于:2002-09-05 20:46:14
|
看了这么多好文章,我真觉得不好好学Solaris都对不起大家了!
|
lynx2002 回复于:2002-09-06 11:29:19
|
ai,马屁如潮,就是没人理我。
|
byuq 回复于:2002-09-08 11:56:52
|
man ufsdump 仔细看看!并不是必须要磁带,可以把硬盘当备份介质!
|
南非蜘蛛 回复于:2002-09-09 19:45:40
|
[quote][b]下面引用由[u]lynx2002[/u]在 [i]2002/09/06 11:29am[/i] 发表的内容:[/b] ai,马屁如潮,就是没人理我。 [/quote] 问题问的不是地方,当然没人理你了
|
lynx2002 回复于:2002-09-10 08:42:11
|
原来如此,我应该怎么问呢?
|
zhaosi 回复于:2003-08-09 14:03:30
|
我爱chinaunix
|
leungyk44 回复于:2003-08-12 01:39:51
|
THX
|
原文转自:http://www.ltesting.net