- 論壇徽章:
- 0
|
SUN做路由器的辦法
1.在sunos中設置兩塊網(wǎng)卡pcn0(168.9.203.239)、pcn1(192.168.9.11)
# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
pcn0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 168.9.203.239 netmask fffffc00 broadcast 168.9.203.255
ether 0:c:29:7d:3a:2a
pcn1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
inet 192.168.9.11 netmask ffffff00 broadcast 192.168.9.255
ether 0:c:29:7d:3a:34
2.修改/etc/hosts文件
127.0.0.1 localhost
168.9.203.239 sophia loghost sophia.partner.com
192.168.9.11 partner
3.增加/etc/hostname.pcn1
partner
4.設置ip包轉發(fā)
# ndd -set /dev/ip ip_forwarding 1
# ndd -set /dev/ip ip_forward_directed_broadcasts 1
# ndd -set /dev/ip ip_forward_src_routed 1
修復4800CPU的軟錯誤
Please kindly help to check about this:
SC> showcomponent -d a
Component Status Pending POST Description
--------- ------ ------- ---- -----------
/N0/SB0/P0 enabled - pass UltraSPARC-III+, 1050MHz,
8M ECache
/N0/SB0/P1 enabled - pass UltraSPARC-III+, 1050MHz,
8M ECache
/N0/SB0/P2 enabled - pass UltraSPARC-III+, 1050MHz,
8M ECache
/N0/SB0/P3 enabled - pass UltraSPARC-III+, 1050MHz,
8M ECache
/N0/SB0/P0/B0/L0 enabled - pass 512M DRAM
/N0/SB0/P0/B0/L2 enabled - pass 512M DRAM
/N0/SB0/P0/B1/L1 enabled - pass 512M DRAM
/N0/SB0/P0/B1/L3 enabled - pass 512M DRAM
/N0/SB0/P1/B0/L0 enabled - pass 512M DRAM
/N0/SB0/P1/B0/L2 enabled - pass 512M DRAM
/N0/SB0/P1/B1/L1 enabled - pass 512M DRAM
/N0/SB0/P1/B1/L3 enabled - pass 512M DRAM
/N0/SB0/P2/B0/L0 enabled - pass 512M DRAM
/N0/SB0/P2/B0/L2 enabled - pass 512M DRAM
/N0/SB0/P2/B1/L1 enabled - pass 512M DRAM
/N0/SB0/P2/B1/L3 enabled - pass 512M DRAM
/N0/SB0/P3/B0/L0 enabled - pass 512M DRAM
/N0/SB0/P3/B0/L2 enabled - pass 512M DRAM
/N0/SB0/P3/B1/L1 enabled - pass 512M DRAM
/N0/SB0/P3/B1/L3 enabled - pass 512M DRAM
/N0/SB2/P0 disabled - chs UltraSPARC-III+, 1050MHz,
8M ECache
/N0/SB2/P1 disabled - chs UltraSPARC-III+, 1050MHz,
8M ECache
/N0/SB2/P2 disabled - chs UltraSPARC-III+, 1050MHz,
8M ECache
/N0/SB2/P3 disabled - chs UltraSPARC-III+, 1050MHz,
8M ECache
/N0/SB2/P0/B0/L0 disabled - chs 512M DRAM
/N0/SB2/P0/B0/L2 disabled - chs
If the SB4 is disabled, please check the col named POST of SB4, if it is
chs, please help to check:
SC> showcomponent -v SB4
SC> showerrorbuffer
and then enter service mode:
SC> service
The use of service commands can be destructive and destabilize the system.
Use of service mode is authorized only by personnel trained in its use.
Enter Password: gGmmlHslPK
SC[service]> showchs -b
....
SC[service]> setchs -r "enable brd" -s ok -c sb4
and then please poweroff domain A by setkeyswitch off, after the domain A power off, please power it on and do max POST.
usb鍵盤上用STOP+N是沒用的,應該按照以下步驟來恢復NVRAM到缺省值:
1. After turning on the power to your system, wait until the front panel power indicator
LED begins to blink and you hear an audible beep.
2. Quickly press the front panel power switch twice (similar to the way you would
double-click a mouse).
1.創(chuàng)建NAFO 組
# pnmset -c nafo-group -o create adapter [adapter ...]
-c nafo-group 對指定的NAFO 組執(zhí)行配置子命令。必須將NAFO 組命
名為nafoN,其中N 是一個非負的整數(shù),用來標識該組。對每個節(jié)點而言,組名都是本地名稱。因而,同一NAFO 組名可在多個節(jié)點上使用。
-o create 創(chuàng)建新的NAFO 組。
adapter [ adapter ... ] 指定用作備份適配器的公共網(wǎng)絡適配器。
2.向NAFO 組添加適配器
# pnmset -c nafo-group -o add adapter
-c nafo-group 指定要添加新適配器的NAFO 組。
-o add adapter 指定要添加到指定的NAFO 組的公共網(wǎng)絡適配器。
3.如何刪除NAFO 組
要想能夠刪除NAFO 組,邏輯主機資源組或共享地址資源組不得使用該組。
1. 成為包含要刪除的NAFO 組的節(jié)點的超級用戶。
2. 確定是否有任何邏輯主機資源或共享地址資源正在使用NAFO 組。
# scrgadm -pv
您還可以使用scrgadm-pvv(帶有兩個v 標志)來確定那些正在使用將要刪除的NAFO 組的資源。
3. 切換使用該NAFO 組的邏輯主機資源組和共享地址資源。
# scswitch -z -g resource-group -h nodelist
-z -g resource-group 切換指定的資源組。
-h nodelist 指定要將資源組切換到的節(jié)點的名稱。
4. 刪除NAFO 組。
# pnmset -c nafo-group -o delete
-c nafo-group 指定要刪除的NAFO 組。
-o delete 刪除NAFO 組。
5. 檢驗該NAFO 組的狀態(tài)。
列表中不應出現(xiàn)已刪除的NAFO 組。
# pnmstat -l
示例— 切換NAFO 組的活動適配器
以下示例說明了將活動適配器從qfe0 切換到qfe1 的過程。
# pnmstat -l
group adapters status fo_time act_adp
nafo0 qfe0:qfe1 OK NEVER qfe0
# pnmset -c nafo0 -o switch qfe1
# mv /etc/hostname.qfe0 /etc/hostname.qfe1
# pnmstat -l
group adapters status fo_time act_adp
nafo0 qfe0:qfe1 OK 11 qfe
查找NAFO 組的活動適配器
# pnmptor nafo0
查找適配器的NAFO 組
# pnmrtop qfe5
4.如何更改公共網(wǎng)絡管理可調參數(shù)
/etc/cluster/pnmparams
inactive_time 當前活動適配器的包計數(shù)器在連續(xù)進行兩次探測之間的秒數(shù)。缺省值為5。
ping_timeout ALL_HOST_MULTICAST 和子網(wǎng)廣播ping 的超時值(以秒為單位)。缺省值為4。
repeat_test 在聲明活動適配器有故障并觸發(fā)故障轉移前執(zhí)行ping 序列的次數(shù)。缺省值為3。
slow_network 每次從執(zhí)行ping 序列之后到檢查包計數(shù)器以查看是否有任何更改之間所等待的秒數(shù)。缺省值為2。
warmup_time 從將故障轉移到備份適配器后到恢復故障監(jiān)視前所等待的秒數(shù)。此設置為慢速驅動程序或緩慢的端口初始化過程保留了額外的時間。缺省值為0。
光纖盤DD的恢復辦法。
dd if=/dev/rdsk/c0t0d0s2 of=/dev/rdsk/c0t1d0s2 bs=8192k
將你做好的DD盤換到原系統(tǒng)盤的位置。
ok boot cdrom –s
mount /dev/dsk/c0t0d0s0 /mnt
drvconfig –r /mnt –p /mnt/etc/path_to_inst
cd /devices
find . –print |cpio –pduVm /mnt/devices
disks –r /mnt
luxadm set_boot_dev /dev/dsk/c0t0d0s0
init 0
ok boot -r
ld.so.1文件損壞或丟失后系統(tǒng)怎樣恢復正常?
boot cdrom -s first,try to recover the system.
here is a document,may it can help.
實時連接器ld.so.1文件損壞或丟失后系統(tǒng)怎樣恢復正常?
前言:看到網(wǎng)上好多人遇到ld.so.1文件損壞或丟失,系統(tǒng)癱瘓詢問怎樣處理,為此我將這一故障現(xiàn)象進行歸納總結,供各位網(wǎng)友參考,希望從中得到幫助。
一、動態(tài)連接庫的概念
大家都知道,在WINDOWS系統(tǒng)中有很多的動態(tài)鏈接庫(以.DLL為后綴的文件,DLL即Dynamic Link Library)。這種動態(tài)鏈接庫,和靜態(tài)函數(shù)庫不同,它里面的函數(shù)并不是執(zhí)行程序本身的一部分,而是根據(jù)執(zhí)行程序需要按需裝入,同時其執(zhí)行代碼可在多個執(zhí)行程序間共享,節(jié)省了空間,提高了效率,具備很高的靈活性,得到越來越多程序員和用戶的青睞。
Solaris系統(tǒng)里面有些庫文件,當編譯的時候,如果把庫文件也編譯到文件中,那文件本身就可以執(zhí)行,但這樣的缺點是生成的文件十分大。所以很多情況下使用動態(tài)連接庫,就是編譯出的文件不包含庫,而只包含到庫的指針,這樣在運行的時候會到指定的地方調用這個庫,這樣就減少了文件的大小。Solaris包含的實時連接器ld.so.1,就是動態(tài)對象的運行階段鏈接程序。
從下面的的命令中,我們可以列出可執(zhí)行文件或者共享對象的動態(tài)從屬關系,這玩意沒了,你的什么ls,cd什么的命令就都費了,如果ld.so.1文件被破壞了,系統(tǒng)肯定無法正常啟動。
/usr/bin/ldd [filename]
/* List the dynamic dependencies of executable files */
# /usr/bin/ldd /usr/bin/cat
libc.so.1 => /usr/lib/libc.so.1
libdl.so.1 => /usr/lib/libdl.so.1
/usr/platform/SUNW,Ultra-1/lib/libc_psr.so.1
# ldd /usr/bin/ls
libc.so.1 => /usr/lib/libc.so.1
libdl.so.1 => /usr/lib/libdl.so.1
/usr/platform/SUNW,Ultra-1/lib/libc_psr.so.1
# ldd /usr/bin/cp
libc.so.1 => /usr/lib/libc.so.1
libdl.so.1 => /usr/lib/libdl.so.1
/usr/platform/SUNW,Ultra-1/lib/libc_psr.so.1
二、ld.so.1文件損壞或丟失解決的辦法
1.如果意外的/usr/lib/ld.so.1損壞或丟失,系統(tǒng)沒有正常啟動的情況下:
執(zhí)行命令都會出現(xiàn)錯誤信息:
#reboot
Reboot :can not find /usr/lib/ld.so.1
#find
Find: /usr/lib/ld.so.1
#ls
Ls: can not find can not find
這時,千萬不要重啟動,立即用/usr/sbin/static/mv、/usr/sbin/static/cp命令恢復 :
#/sbin/static/cp /etc/lib/ld.so.1 /usr/lib/
經過實驗,系統(tǒng)恢復正常!這時,你試試如下命令,就能體會到為什么了。
---------------------------------------------------------------------------
# ls /usr/sbin/static
cp* ln* mv* rcp* tar*
SUN的工程師非常聰明,為了防備了這個情況, 做了以上幾個不使用動態(tài)連接庫的命令
#find / -name ld.so.1 -print
/usr/lib/sparcv9/ld.so.1
/usr/lib/ld.so.1
/etc/lib/ld.so.1
blade% ls -ld /usr/lib/sparcv9/ld.so.1
-rwxr-xr-x 1 root bin 191672 Jul 28 2001 /usr/lib/sparcv9/ld.so.1
blade% ls -ld /usr/lib/ld.so.1
-rwxr-xr-x 1 root bin 196852 Jul 28 2001 /usr/lib/ld.so.1
blade% ls -ld /etc/lib/ld.so.1
-rwxr-xr-x 1 root bin 196852 Jul 28 2001 /etc/lib/ld.so.1
---------------------------------------------------------------------------
從上面的,我們又可以看到,這個庫文件,不僅僅在/usr/lib有,在/etc/lib、/usr/lib/sparcv9/下也有,所以你就重新在本機上拷貝一份就行了。這些信息在這個連接庫不正常的情況下是看不到的。
2.如果意外的/usr/lib/ld.so.1損壞或丟失,系統(tǒng)啟動的情況下:
錯誤信息:
Uname:can not find /usr/lib/ld.so.1
Loadkeys: can not find /usr/lib/ld.so.1
Killed
Cfsfstype: can not find /usr/lib/ld.so.1
Expr: can not find /usr/lib/ld.so.1
Swap: can not find /usr/lib/ld.so.1
Killed
Fsck: can not find /usr/lib/ld.so.1
Killed
這時,用光盤啟動到單用戶下:
ok boot cdrom -s (放入啟動安裝光盤)
#mount /dev/dsk/c0t0d0s0 /mnt (這里指定原usr目錄對應的原始設備名)
# cp /mnt/etc/lib/ld.so.1 /mnt/lib/(就是將/usr/etc下的這個文件拷貝到/usr/lib下。)
系統(tǒng)重新啟動,一切正常!
3.如果/usr被改名了情況下,怎么辦?
假設/usr改名成了/faint,系統(tǒng)沒有啟動
馬上執(zhí)行
#/faint/sbin/static/mv /faint /usr
假設/usr改名成了/faint,系統(tǒng)重新啟動,這時肯定不能正常啟動,同樣我們啟動到單用戶下:
ok boot cdrom -s (放入啟動安裝光盤)
mount /dev/dsk/c0t0d0s0 /mnt (這里指定原usr目錄對應的原始設備名)
mv /mnt/faint /mnt/usr
建議把/usr/sbin/static下的東西拷一份到/sbin下或者其它比較可信的跟/在同一個文件系統(tǒng)下的目錄下。以備系統(tǒng)不測.
之后,我又進行了多次實驗,各個版本系統(tǒng)下的/usr/lib/ld.so.1文件互相兼容。所以也可以從其他機器拷貝過來。 |
|