打印

Solaris与Sun产品新手必读<不断更新中…>

本帖已经被作者加入个人空间 本主题由 sun029 于 2007-9-29 10:41 加入精华
hao xiexie

TOP

Solaris常用系统命令手册 SUN系统管理员常用命令手册.PDF (38.92 KB)

[ 本帖最后由 sun029 于 2007-10-4 11:21 编辑 ]

Solaris UltraSPARC StorgeTEK JAVA
我的MSN:xasun_029@hotmail.com
我的Blog:http://sun029.blog.ixpub.net

TOP

Solaris 10 相关资源

1.获取Solaris 10 X86安装光盘(DVD)
http://gceclub.sun.com.cn/event/get_solaris.html

2.Solaris 10 安装指南
http://gceclub.sun.com.cn/downlo ... llGuide_Solaris.pdf

3.安装过程中相关问题的解决
http://docs.sun.com/db/doc/816-6196...=solaris&a=view
http://www.faqs.org/faqs/comp-sys-sun-faq/

4.Multi-booting Solaris and other operating systems
分区不懂的看这里就可以了
http://multiboot.solaris-x86.org/
http://www.kegel.com/linux/solaris.html
多系统安装问题
http://www.lrz-muenchen.de/~bernhard/grub-solaris.html
http://www.sun.drydog.com/faq/9.html

5.solaris官方文档
http://docs.sun.com/app/docs/prod/solaris.10?l=zh#hic
这是至宝哦

6.深入官方站点,有很多书下载的
http://docs.sun.com/?l=zh&q=solaris

7.solaris硬件兼容列表,里面远不止这个
http://www.sun.com/bigadmin/hcl/

8.Solaris Downloads
http://developers.sun.com/prodtech/...oads/index.html

9.gcc,nmap,firebird,openoffice for solaris的软件的下载
http://www.sunfreeware.com/
http://wwws.sun.com/software/solaris/
http://www.ibiblio.org/pub/solaris/i86pc/

10.solaris公用桌面环境:用户指南
http://docs.sun.com/db/doc/816-3944/6ma6k8b00?l=zh
gn2.0桌面环境
http://docs-pdf.sun.com/817-1283/817-1283.pdf

11.这是solaris下的vnc
http://www.xmanager.com/

12.各OS的命令比较
http://bhami.com/rosetta.html

13.Solaris 10 - Whitepapers
http://www.sun.com/software/solaris/whitepapers.xml

14.Solaris故障排错
http://www.princeton.edu/~unix/Solaris/troubleshoot/

Solaris Security Guide
http://sabernet.home.comcast.net/papers/Solaris.html

15.Solaris x86 hints page
http://www.bolthole.com/solaris/x86.html

Solaris UltraSPARC StorgeTEK JAVA
我的MSN:xasun_029@hotmail.com
我的Blog:http://sun029.blog.ixpub.net

TOP

什么是Solaris 10


提起Solaris,在人们印象中可能是这样一个场景:在拥挤阴暗的机房里,一个笨重的Sun SPARC服务器的屏幕上滚动着神秘的字符。除了专门的服务器管理人员,没有人知道它在做什么。对于大多数读者来说,Solaris有一副让人难以接近的冰冷的面孔。而且,在这冰冷的面孔背后,还有不菲的价格。所有这些,都让人不敢接近它,于是,Solaris成了深闺中的宠儿,神秘而娇嫩。然而,随着Solaris 10的发布,“深闺中的宠儿”向大众走来,渴望技术人员能了解它、掌握它、使用它。
那么,Solaris到底是什么呢?简单地说,Solaris是一种操作系统。通过计算机操作系统可以控制计算机,可以听音乐、玩游戏、上网聊天和看新闻,还可以在操作系统上开发游戏软件,搭建网站,为大家提供新闻服务。在这个领域中,有读者熟悉的微软公司的Windows操作系统,还有被众多自由软件爱好者喜爱的Linux操作系统。而刚刚发布的Solaris 10到底能给我们带来些什么呢?
首先,Solaris 10已经改变了冰冷的面孔,换了一副招人喜爱的样子。
Solaris 10的桌面已经窗口化和菜单化。新的Java控制台界面使人感觉更加亲近和舒适。在这里,用户可以通过单击图标来上网浏览和发送邮件,也可以打开StarSuite7写文档和其他应用程序。这一切和微软的Windows非常相似。
有些读者可能知道,以前的Solaris只能安装在Sun公司的SPARC平台的计算机上,是无法安装在普通用户家中的计算机的。但是,现在的Solaris 10拥有了专门针对普通用户计算机的x86版,它支持目前的大多数台式计算机,而且其安装界面可以选择中文,一般用户也可以轻松安装。
其次,在应用软件方面,Solaris 10不再是仅仅能运行服务器端的软件,还有大量的客户端的软件可以供桌面用户选择安装。用户可以方便地使用系统自带的浏览器软件进行上网、发送邮件和文字处理。而最令用户欣慰的是,他们不必再担心病毒的侵入。因为任何针对于PC平台的病毒,无论在物理上还是在逻辑上,对于Solaris 10都是无效的。
应用在Solaris 10平台上的服务器软件更是丰富。目前有600多家独立软件开发商(ISV)已经提供了1000多种在该系统上运行的数据库、安全产品和Web服务等应用程序。
最近,Solaris 10还具有了一项新的功能,能将针对于Linux环境开发的应用程序的二进制代码,在不经修改和编译的情况下,直接在x86版的Solaris 10环境下执行。Linux被自由软件开发者所喜爱,这使得Linux开发平台上的众多自由软件产品可以被Solaris 10用户所使用,也丰富了Solaris 10平台上应用软件的数量。
对于其他Linux的爱好者来说,可以尝试使用Solaris 10。有些软件不但可以跨平台通用,更令人满意的是,Solaris 10也即将是开源的。Sun公司承诺,将逐步全面开放Solaris 10操作系统,包括Solaris 10内核技术、文件系统及网络管理技术等。

Solaris UltraSPARC StorgeTEK JAVA
我的MSN:xasun_029@hotmail.com
我的Blog:http://sun029.blog.ixpub.net

TOP

ok状态下boot命令及参数

BootPROM相当于PC的CMOS,可以在BootRPOM下检测硬件和设置启动选项。

Sun系统包含下列两样基本硬件:

BootPROM芯片

非易失性存储器(NVRAM):保存主机的ID号和启动选项设置

BootPROM基本命令

banner  
ok banner
Sun UltraSPARC 60 UPA/PCI (2 X UltraSPARC-II 296MHz), Keyboard Present  
OpenBoot 3.11, 256 MB memory installed, Serial #3159808.  
Ethernet address 8:0:22:1a:e7:3f, Host ID: 72303700.  
ok  
banner命令显示系统的基本配置信息,包括机器型号、CPU数量和主频、内存大小、以太网地址、主机序列号等。

boot 命令及参数

ok boot [device_name] - [options]  
选项包括:

a 交互式启动操作系统

r 重新配置操作系统硬件信息

s 操作系统进入调试状态(单用户模式)

v 显示启动信息的详细情况

ok boot  disk2 -r  
printenv命令

printenv命令显示NVRAM变量的设置和缺省值。

ok printenv  
Parameter Name Value Default Value  
tpe-link-test? true true  
output-device ttya screen  
input-device ttya keyboard  
sbus-probe-list f0123 f0123  
keyboard-click? false false  
diag-file  
diag-device net net  
boot-file  
boot-device disk2 disk  
auto-boot? true true  
More [,,q] ? q  
ok  
setenv命令

setenv设置PROM的参数值,常用的参数有:


参数          值    意义  
auto-boot? true 下次自动启动操作系统  
           false 下次启动停在OK状态  
boot-device cdrom 从光驱启动操作系统  
disk2           从第二个硬盘启动操作系统
注:由于Ultra 5没有内置SCSI口,只能加块带SCSI口的网卡。此时设置启动盘应该是:

ok setenv boot-device /pci@1f,0/pci@1/pci@1/SUNW,isptwo@4/sd@2,0:a  
Ultra 60外置硬盘的启动应为:

ok setenv boot-device /pci@1f,4000/SCSI@3,1/disk@2,0:a  
set-defaults

将NVRAM的所有参数复原为默认值

机器启动时的键盘输入

 stop
如果在系统加电自检时按下Stop键,就取消POST(加电自检)诊断,然后停留在OK状态。

 Stop+d
在系统自检时同时按下stop和d键,系统将自动转到诊断模式,诊断模式下系统将更完全地进行自检。

 Stop+n  
如果由于NVRAM的设置不正确而导致系统无法正确启动时,可以在系统加电自检时同时按下stop和n键。它的作用是将NVRAM的参数值设为默认值。


 Stop+a  
同时按下stop和a键将中断操作系统的运行,退到OK状态。

警告:尽量不要在操作系统运行时按stop+a,这将导致操作系统停止并且导致数据的丢失。在万不得以的时候,在按下stop+a后,键入sync命令用以将内存的数据同步到硬盘中。

查找系统设备

probe-scsi-all  

ok probe-scsi-all  
Target 3  
Unit 0 Disk SEAGATE ST1480 SUN0424626600190016  
Copyright (c)  
All Rights Reserved  
Target 6  
Unit 0 Removable Read Only device SONY CD-ROM  
这个命令查找系统的所有SCSI设备。 注:如果从操作系统中退出后再运行此命令可能会造成系统的死机。请先设置auto-boot?为false后再运行reset-all,系统将重新自检,停留在OK状态下,然后可以运行这个命令。

 probe-ide
查找系统的所有IDE设备。

ok probe-ide  
Device 0 ( Primary Master )  
ATA Model : ST 34342A  
Device 1 ( Primary Slave )  
Not Present  
Device 2 ( Secondary Master )  
removable ATAPI Model : CDR-8240B  
Device 3 ( Secondary Slave )  
Removable ATAPI Model yyyyyyyyyyyyyyy  
注:如果从操作系统中退出后再运行此命令可能会造成系统的死机。请现设置auto-boot?为false后再运行reset-all,系统将重新自检,停留在OK状态下,然后可以运行这个命令。

设备检测

 eject  
将软盘放入软驱,然后在输入eject,软盘将自动弹出。

 watch-net-all
测试所有网卡和网络状态。每个网卡测试分两部分:loop-back测试和网络线路测试。如果loop-back(网卡自环)通过,说明网卡状态良好。如果网络线路测试没通过,说明网线没接收到信号,可能是网线没接好或是网线不好

Solaris UltraSPARC StorgeTEK JAVA
我的MSN:xasun_029@hotmail.com
我的Blog:http://sun029.blog.ixpub.net

TOP

Solaris 10 X86安装

本文主要針對如何在 x86 系統上安裝 Solaris 10 OS 1/06。內容是參考SUN 網站(http://www.sun.com/software/solaris/howtoguides/installationhowto.jsp) 的 How to Quickly Install the Solaris 10 英文版本來編寫,但本文並不是安照原文翻譯,圖片方面也並不是原文的圖片,而且文中會加多或減少原文的內容。
本文的內容只介紹安裝 Solaris 10OS 1/06 的方法, 但這樣是並不足夠,還需要說明如何設定。但 Solaris 10 版本的設定和 Solaris 9 的設定鐘分別很大,所以遲一點會有另一編說明 Solaris 10 的設定方法。相關網站及軟件:
SUN Microsystems - Solaris 10 OS 1/06
SUN 主頁:http://www.sun.com
SUN 的英文討論區:http://forum.sun.com
如何快速安裝 Solaris 10 1/06 OS: http://www.sun.com/software/solaris/howtoguides/installationhowto.jsp
Solaris 10 的下載網站: http://www.sun.com/software/solaris/get.jsp
Solaris OS 硬件相容清單: http://www.sun.com/bigadmin/hcl/安裝時首先要考慮的問題:
採用 x64 或 x86 的電腦系統
電腦系統是不是相容 Solaris 10 OS 的 Solaris 10 硬件相容清單 (HCL)
電腦系統的彩色顯示卡是否相容
就算不需要使用網絡卡,安裝時還是要一步一步地對網絡功能進行設定。包括 IP 位置等。所以,在安裝時,將會假設你已經有設定網絡的基本資料。如果你在安裝的過程中發現其它問題,而且本文也不能幫助你解決的話,你可以參考 Solaris 10 OS Installation Guide : Basic Installations 來得到多一點資料。
檢查硬件相容性清單:
首先,你需要核對清楚,你所使用的電腦系統的硬件是需要那一個版本的運作系統。硬件相容性清單網頁: http://www.sun.com/bigadmin/hcl/
注意:這裡的 x86 意思是指 32-bit x86 相容的架構的CPU家族、64-bit AMD64 和 Intel EM64T。 然而,這裡的 x64 意思是指那個系統是採 用 64-bit x86 CPU。 Solaris 10 OS 能夠在很多不同的 x86 和 x64 系統上運行。
系統基本要求:
電腦系統的硬件,需要附合以下最低的要求。但在安裝 Solaris OS 時,還是不建議你使用太小的硬碟機和太慢的CPU來安裝。
最小 256MB RAM
最小 5GB 硬碟機空間
最小 400MH CPU 速度
DVD 或 CD ROM 碟機
VGA 顯示器
若要知道多一點有關 Solaris 系統要求,可以到 http://www.sun.com/solaris/specs.jsp
能夠在 Solaris 10 上運行的第三方軟件清單,可以到 http://www.sun.com/partners/10moves/solutions.html
如何可以獲得 Solaris x64 或 x86 平台的安裝程式:
Solaris 10 OS 1/06 發行版本,已經可以在 SUN 的網站下載
http://www.sun.com/solaris/ 獲得有關 Solaris 10 OS 的資料。
http://www.sun.com/solaris/get.jsp 開始進行下載 。
下載 Solaris 10 清單中的檔案。
點選合適的媒體格式 (e.g. Solaris for x64/x86 systems,CD/DVD) 。
如果你還未在 Sun 下載中心登記,馬上登記 (Register Now)。
解答一些簡短問題。
閱讀和接受許可協議。
把下載回來的檔案燒成 CD 或 DVD。
注意:在下載時很可能會很慢,而且也很可能在下載期間中途停止下載。Sun 會建議你使用 Sun Download Manager 下載會好點。但我覺得用 FlashGET 來下載會比較有效率和快很多。
其實購買一套 Solaris 10 並不貴, 基本版本 3DVD's 為 US$15,企業版本 8 DVD's 為 US$30。這樣會比下載來得輕鬆點。
把下面的檔案下載後,還有其它工作。首先把 sol-10-u1-ga-x86-dvd-iso-(a、b、c、d、e).zip 這五個檔案解壓,然後順序改名改成 file1、file2、file3、file4、file5。
Solaris 10 - x86 Platform - Solaris 10 1/06 Operating System
Solaris 10 1/06 x64/x86 DVD segment 1, Multi-language
sol-10-u1-ga-x86-dvd-iso-a.zip
478.54 MB
Solaris 10 1/06 x64/x86 DVD segment 2, Multi-language
sol-10-u1-ga-x86-dvd-iso-b.zip
478.46 MB
Solaris 10 1/06 x64/x86 DVD segment 3, Multi-language
sol-10-u1-ga-x86-dvd-iso-c.zip
478.33 MB
Solaris 10 1/06 x64/x86 DVD segment 4, Multi-language
sol-10-u1-ga-x86-dvd-iso-d.zip
478.46 MB
Solaris 10 1/06 x64/x86 DVD segment 5, Multi-language
sol-10-u1-ga-x86-dvd-iso-e.zip
476.89 MB
再把五個檔案變成為一個 iso 檔,這 iso 檔是用來燒 CD 或 DVD 用。致於如何燒碟,在這裡不打算多說。
如何把五個檔案變成為一個 iso 檔?
在 Microsoft Windows Command 模式下則行:
copy /b file1 + file2 + file3 + file4 + file5 file.iso
或在系統下則行:
cat file1 file2 file3 file4 file5 > file.iso
安裝 Solaris 10 1/06 運作系統:
1. 把第一張 CD 或 DVD 放入碟機內
2. 開啟電腦
3. Boot CD 或 DVD ROM來開始安裝,並且會顯示已下的語句。
Loading stage 2....
GNU GRUB version 0.95 ( xxK lower / xxK upper memory)

4. Solaris 10 1/06 OS 的安裝與起動功能是由 GNU GRUB loader 來處理。所以,會出現 GRUB loader 這個訊息。所以,已前的 Solaris 安裝版本和現在的情況是不一樣的。
5. 下一步是要決定使用那一種 Console 類型,基本上預設第一個就是對的。另外兩個 Serial Console 你可以用箭頭鍵來選擇你需要的 Console 類型。基本上, 這兩個 Serial Console 是用來給一些不是使用 VGA 顯示器來顯示的 headless rack-mounted 系統用,所以,這類型的系統是需要接上 Serial Console 或 Serial 終端機來操作。在 60 秒之內,如果你沒按 ENTER 鍵來確定選擇,系統會自動 Boot Solaris OS。


6. 按完 ENTER 鍵後,便會出現已下的訊息。

7. 當第一個 modules 讀完後,便會出現六個安裝選項。 你可以用箭頭鍵來選擇你需要的方法或樣計時功能到達30秒。超過30秒後,便會進入自動安裝功能。
提外話
如果出現以下訊息:
asy1: UART @ 2f8 scratch register: expected 0x5a, got 0xff
Cannot identify UART chip at 2f8
asy0: 是RS232 Com1
asy1: 是RS232 Com2
這段訊息是說明找不到 Com2 這個 RS232 端口。那也沒什麼大不了,因為我的情況確實是沒有 Com2。

8. 當你選擇了 1. Solaris Interactive 的預設選項或等到超過了30秒,便會出現以下的訊息。
請特別注意和記住下面硬件資料中的 "pcn0",這個是網絡卡的硬件名稱。不同的網絡卡會有不同的名稱,例如:3Com 一般都會用elxl0等。 往後,我們還會有機會用到這個名稱。

9. 當安裝程式檢查完畢硬件之後便會出現下面的訊息。這時,你只要按 ENTER 或 等30秒,便會進入系統的圖形模式。如果,你覺得下面的硬件不正確,又或想更改和加入驅動程式。你可以按下 ESC 鍵來改變硬件的設定。
如要了解更多的設定硬件的方法,可以參考 Solaris Install Guide available。網址:http://docs.sun.com



10. 注意:在圖形模式中是需要使用鼠標來操作系統。
選擇你想使用的系統語言:
0. 英文
1. 法文
2. 德文
3. 意大利文
4. 日文
5. 韓文
6. 簡體中文
7. 西班牙文
8. 瑞典文
9. 繁體中文
跟著的安裝過程,將會使用英文來安裝。

選擇 0 然後按 ENTER
11. 有右下角會出現一個 Install Console 視窗畫面。


12. 另一個 Welcome 視窗畫面也出現了。 按 Next > 下一步。

13. 出現了 Network Connectivity 視窗後,請選 Networked,然後按 Next > 下一步。
若果你是單機使用,而且不需要使用網絡功能,請選 Non-networked,然後按 Next > 下一步。( 請應該直接跳去看第15項 Date and Time 設定 )

14. 出現了 DHCP Server 設定視窗,並選擇 No,然後按 Next > 下一步。這種方式將會要自行設定 IP Address、Subnet Mask 和 Gateway 等資料。
如果你打算透過 DHCP Server 獲網絡設定資料 ( 包括:IP Address、Subnet Mask、Gateway 和 DNS Server IP 等 ),請選擇 Yes,然後按 Next > 下一步。
注意:這個 "pcn0"是網絡卡的硬件名稱。不同的網絡卡會有不同的名稱,例如:3Com 一般都會用elxl0等。 往後,我們還會有機會用到這個名稱。

15. 輸入 Host Name 主機名稱,然後按 Next >
這裡的例子,Host Name 使用了 hkoffice,你也可以自行決定你的 Host Name 的名稱。

16. 輸入你打算選用的 IP 地址,然後按 Next > 。這個例子使用了 192.168.20.229

17. 輸入Netmask,然後按 Next > 。這個例子使用了 255.255.255.0

18. 取消 IPV6 網絡功能,選取 No ,然後按 Next >

19. . 出現了Default Route 設定視窗。
Detect one ( 由系統自行尋找 Router/Gateway IP)
Specify one ( 由使用者自行決定 Router/Gateway IP )
None ( 不設定任何 Router/Gateway IP )
這裡的例子是選取 Specity one,然後按 Next >

20. 輸入 Router 或 Gateway IP Address, 然後按 Next >。 這裡的例子使用了 192.168.20.1

21. Kerberos 是網絡認證協定。在電腦與電之間的資料交換時的加密認證用。
這裡不應該使用 Kerberos ,所以選擇 No,然後按 Next >

22. 建議不要在這裡設定 Name Service,因為可能會做成奇怪的問題。所以在這裡設定為 None,然後按 Next >
你一定會很擔心,如果在這裡不設定好 DNS 的話,有可能會不能上網。 那是對的,但也不建議你在這裡設定。
Solaris 10 安裝完成後,只要按照 http://solaris.tophk.net/tcpip/index.htm 的方法,便可以設定 DNS Server 的 IP Address 和啟動 DNS Client Name Service。
日後,會在 我的Solaris 10設定,祥細說明。

23. 設定系統時區 ( Time Zone) ,這裡的例子會使用地理區域名稱 (Geographic Region)。按 Next >

24. 選擇地區、國家、城市。按 Next >



25. 設定日期和時間。系統會自動顯示日期和時間,如果正確的話,按 Next >。如果需要更改,在下面的文字欄中修改就可以,然後按 Next >

26. 設定 root 密碼,注意:在輸入密碼時,密碼碰不會顯示出來。並且,需要輸入兩次密碼來確保密碼正確。
p.s. root 是系統中最高權限的使用者。所以密碼盡可能不要太簡單,標淮的密碼最小要有8個字,密碼中最好包含數字和英文字,而英文字最好同時有大寫和小寫字母。設密用字典中能找到的字。身份證號碼、信用卡密碼、出生日期和電話號碼等,一定不能使用。最後一句,不要小看黑客 ( Hacker )。

27. 最後,確定資訊 ( Confirm Information ) 會出現你所選擇的總結,你要確定清楚總結的內容是否正確,如果是正確的話按 Confirm > ,如果不正確的話按
採用手動設定網絡資料和透過DHCP設定,所顯示下面的網絡資訊是會不相同的。

29. 當你看到可下的 Solaris Logo 時,只要按 Next >,系統便會開始安裝。

30. 設定安裝選項:
Reboot automatically after software installtion? 選擇 Yes
當軟件安裝完成後是否自動從起系統。
Eject additional CDs/DVDs automatically after software installation? 選擇 Yes
當軟件安裝完成後是否把 CD 或 DVD 退出。
Next >

31. 按 ok 。 Notice 說,當系統從起後,請把 CD 或 DVD 拿走,不要留在電腦上,已免阻礙系統啟動。

32. 選擇那一個媒體進行安裝。這裡用 CD/DVD 來進行安裝,然後按 Next >

33. 系統開始進行安裝時,需要幾秒鐘時間來處理。

34. 點選 Accept 來接受 Solaris 的 License Agreement,然後按 Next >

35. 如果你覺得預設安裝可以的話,選 Default Install ,然後按 Next >跳去看第45項,否則繼續看第36項。
如果你想自行決定安裝什麼和定義 Harddisk 的Partition,你可以選擇 Custim Install,然後按 Next >。這裡的例子使用 Customer Install

36. 選擇軟件使用語言。如果不選的話,系統預設為英文。然後按 Next >。 使用英文會比較保險一點,所以這裡的例子什麼都沒選,直接按 Next >

37. 因為之前沒有點選其它語言,所以這裡只出現英文的選項。點選了 English ( POSIX C ) ( C ) ,然後按 Next >

38. 選擇你需要的軟件。這裡是全選。然後按 Next >

39. 選擇那些附加的軟所使用的安裝媒體。因為,本例子是採用了 DVD 來安裝,所以只有選 None。然後按 Next >

40. 軟件群組 ( Software Group ) 決定於你想系統用來做什麼。這裡的例子是 Entire GroupDefault Packages,然後按 Next >
需然,使用 Entire Group 看起來會安裝了一些沒用的東西,但如果你不使用這個群組,你將來可能會出現很多問題和無病。
例如:經常在安裝其它軟件時,會出現這個東西沒有,那個東西沒有,然後,很辛苦地從 CD/DVD 裡把安裝軟件找出來安裝。
最多,就是在安裝完成後把沒用的軟件關掉。 這是筆者的經驗。

41. 選擇啟動碟。若果你不只有一個硬碟機,你可以從左邊點選一個作為啟動碟。然後按 Next >
備注:如果你不知到什麼是 c0d0,請參考 http://solaris.tophk.net/hdidelist/index.htm IDE 和 SCSI 分配名稱。

42. 如果你需要自行設定或更改 c0d0 這個 Harddisk 的 Partition,你便需要點選 c0d0,然後按 Next > 。 之後,你便可以建立、刪除和自行決定 Partition 的大小。每一個磁碟一定要選擇為 Solaris 的 Partition 格式。並且,每一個 Solaris 系統,只可以有一個 X86Boot partition。
建議你不要點選 c0d0 ,而直接按 Next > 。因為後面還有機會可以選擇更改 Partition。

43. 你可以看到下面的 Paration 分格方式,如果你不滿意這種分格方式的話可以按 Modify 來更改設定。你也可以考慮把 /export/home 刪除掉,而直接加大 / (root) Partition,這種做法對系統不會做成什麼影響。
swap 的大小,建議是 RAM 的兩倍,但盡可能不要大過 2GB。
所有都決定好後,按 Next >跳去看第45項。

44. 如果你在第43項時按了 Modify,就會出現以下的版面。Solaris 系統,必須要有 / 和 swap 這兩個 Partition。 /export/home 沒有了,問題一點都不大。
盡可能把 / 的空間調到最大。swap的空間是 RAM 的兩倍,盡可能不要超過2GB。
備注: / 是根目錄。 swap 是系統的虛擬記憶體,當主記憶體不夠用時,就回使用這個記憶體來運行,但如果設得太大的話,運作起來會非常慢。所以,如果記憶體不夠的話,還是加 RAM 會好一點。

45. 檢查清楚清單內的內容正確之後,便可以按 Install Now > 開始安裝。

46. 系統安裝程序已經開始了。等幾分鐘之後,就會到達 100%。


47. 按 Continue 繼續安裝。


48. 按 Continue 繼續安裝。

49. 安裝完成。在90秒之後將會自動從起系統,如果按 Pause 可以暫停從起。如果按 Continue 就馬上從起系統。

50. 從起時,CD / DVD 機會自動打開,請把 CD / DVD 拿走。並且確定系統是使用硬碟從新起動 。
51. 啟動後,GNU GRUB 畫面就會出現。選擇 Solaris 10 1/06 ,然後按 enter


52. 選擇 no,然後 enter。


53. 開始安裝 Solaris 10 Documentation,如果是下載版的 Solaris 10,你應該是沒有 Documentation CD/DVD 的,這樣的話,請您按 Skip
如果你有 Documentation CD/DVD ,請點選 CD / DVD,然後按 Next >
這個例子是按 Skip

54. 按 Skip Installation

55. 開始安裝 Java Enterprise System,如果是下載版的 Solaris 10,你應該是沒有 Java Enterprise System CD/DVD 的,這樣的話,請您按 Skip
如果你有 Java Enterprise System CD/DVD ,請點選 CD / DVD,然後按 Next >
這個例子是按 Skip

56. 按 Skip Installation

57. 開始安裝 Solaris Software Companion,如果是下載版的 Solaris 10,你應該是有 Solaris Software Companion CD/DVD 的,請您按 Next >

58. 放入 Solaris Software Companion CD/DVD,然後按 ok >

59. 以下會顯示將會安裝的軟件資料,然後按 Install Now >

60. 安裝到達 100% 後,系統便會自動從啟。

70. 安裝完成,系統自動從啟。
第一次啟動 Solaris 10 Java windows System
1. 按 Enter 啟動 Solaris 10。


2. 進入 Login 畫面後,按 Option > Session > Java Desktop System, Release 3

3. 輸入使用者名稱,這裡的例子是 root 。

4. 輸入密碼。

5. 進入Windows Desktop 後,你會發現畫面的Resolution很小。所以,我們需要把 Resolution 設定高一點。

6. 在啟動 Windows Desktop 時,會出現 Loading System Information 的訊息,而且還會啟動 Registration 畫面。我們現在暫時不用理會它,也不用把它關閉。


7. 開始設定 Resolutuion ,按 Launch > Log Out root 。

8. 選 Log out ,按 OK 。

9. 按 Option > Command Line Login 。

按一下 Enter。

10. 輸入 root 的密碼。

11. 輸入以下指令。
# cd /usr/X/bin
# kdmconfig

12. 選擇 Xsun Server,然後按 F2 。

13. 選擇 Change Video Device/Monitor ( 更改影象設備/顯示器 )。

14. 選擇你的顯示名稱,如果沒有的話,代表你沒有安裝正確的顯示卡驅動程式。這裡的例子是用VMWARE來進行安裝,所以選擇 XF86-VMWARE VMWare Inc vmware0405來進行安裝。

15. 我打算使用 1280 x 1200 Non-Interlaced (非交錯式) ,但這裡沒有,所以我選了 1600x1200 交錯式 64kHz 多頻顯示器。

16. 我選了 17" 顯示器。

17. 這裡選擇 1280 x 1024 - 16.8M Color 的 Resolution ( 解象度 )。

18. 一切設備選擇正確後,選 No change needed - Test/Save and Exit ,然後按 F2。

19. 按 F2 ,如果正常的話,會出現一個 16 色的畫面,然後用鼠標選擇 Yes 。

20. 輸入 reboot ,把電腦從新啟動。

21. 從新啟動後,在以下畫面按 Enter 啟動 Solaris 10。

22. 這裡不用輸入 Login Name,否則,便會啟動Console 文字模式。

23. 輸入使用者名稱,root ,然後按 OK。



24. 輸入密碼,然後按 OK。

25. 現在可以看到一個 1280 x 1024 的畫面。Registration 還是不用管它,也不用關閉。因為,我們在安裝時還沒有把 DNS 的 Server IP 設定好。

26. 現在開始設定 DNS 。 按 Launch > Applications > Accessories > Text Edior 。

27. 因為,我選擇了 202.134.105.135 那台 DNS Server,所以打入 nameserver 202.134.105.135 。
你也可以自行決定用那一台 DNS Server。

28. 按 File > Save As 來存檔。

29. 檔案名稱為 resolv.conf,存檔目錄是 /etc,文字編碼是 ASCII,然後按 Save 存檔。



30. 只把 DNS Server IP 設定好,還不能使用。要做以下的步驟,按 Launch > Applications > Utility > Terminal 。

31. 輸入以下指令。
# bash
# cd /etc
# cp nsswitch.conf nsswitch.conf.orig
# cp nsswitch.dns nsswitch.conf
# exit
# exit

Sun 網上更新和 Registration
1. 在進行 Registration 前,先用 Web Browser,看一看能不能看到其它網站。如果不能的話,首先要把網絡功能問題解決好和檢查清楚 IP Address、Subnet Mask、Gateway和之前設定的 DNS設定是否正確,才進行 Registration。
Registration 是有需要做的,因為如你不進行 Registration,你便不能進行 Sun Online Update。基本的 Sun Online Update 是不用錢的,不用擔心。
選擇 Register the Solaris software and receive software updates,然後按 Next 。

2. 如果你在 Sun Online Support 沒有帳戶的話,請點選 Create a Sun Online Account 申請一過,也是不用錢的。
輸入帳戶的使用者名稱和密碼,然後按 Next 。

3. 不選擇 Enter Sun Subscription Key,因為,這個是需要錢買的,當然你也可以購買一個。如果選擇 Continue without a Subscription Key,你還可以獲得有限度的 Sun Update 功能。你還可以遲一點才給它 Sun Subscription Key。 點選 I have read the agreement and I accept,然後按 Next 。

4. 點選 Send this information to Sun ,然後按 Finish。

5. Registration 確認完成,然後按 Close 。

6. 在屏幕的右下角,你按一下

這個符號來進行 Sun Update 系統更新。

7. 等一會,系統正在檢查有什麼可以更新。

8. 出現了可更新的清單,這個例子把所有都選了。然後按 Install XX Item Now。

9. 系統進行分析。

10. 安裝完成後便出現以下的畫面。點選 Restart system now (現在從新啟動系統) ,然後按 OK。

11. 是否從新啟動系統,按 Yes 。

12. Solaris 系統的基本安裝已經完成了。如果覺得本文章有問題的話,歡迎到 http://solaris.tophk.net/forum/[url=http://forum.tophk.net/][/url] 的 Solaris 討論發表意見。
本文章只針對安裝 Solaris 10,並不包括其它方面的深層設定。希望可以盡快寫一編 我的

Solaris UltraSPARC StorgeTEK JAVA
我的MSN:xasun_029@hotmail.com
我的Blog:http://sun029.blog.ixpub.net

TOP

Sun Solaris OS Training
目录

一、 Sun发展简史
二、 PROM状态命令与参数
三、 系统安装
四、 Unix 命令(重点)
五、 用户管理(重点)
六、 文件系统管理
七、 进程管理
八、 软件包管理
九、 数据备份和传输工具
十、 改变运行等级
十一、 网络应用配置
十二、 图形窗口配置
十三、 系统命令
附录、 Agile Software Cop. ODC Unix Guidelines

一、Sun发展简史
(本节不作学习要求)
(一)硬件体系
· 81--89 Sun1/2/3 CISC Motrala 680x0系列
· 89--94 Sun4/60 sparc1 Risc sparc: 65 sparc1+ ; 70 sparc2; Server : Sun/290/670/690
· 93--96 Sparc10/20 SuperSparc: Server : 1000/2000
· 96--97 Solaris-test1(140/170/170E/200E)
o Solaris-testSparc SBUS体系结构,UPA接口
o Solaris-test2
o Server : E150,E3000
· 98--99 Solaris-test5 ,Solaris-test10 PCI体系结构 IDE外设)
o Solaris-test30,Solaris-test60
o Server : E250,E450,E3500
· 00-04 …..
(二)软件体系
· Solaris 1.x SunOS 4.1.3+OpenWindow 1.x BSD
· Solaris 2.x System V 32bit
· 2.5.1 SunOS 5.5.1 +OpenWindows
· 2.6 SunOS5.6+CDE1.2
· Solaris 2.7(7) 64 bit
· Solaris 5.8 (Solaris 8)
· Solaris 10
二、PROM状态命令与参数

(一)指令集
格式: OK> 指令
1.banner 显示当前机器配置状况,CPU,内存,hostid,EtherNet
2.probe-scsi 显示内部SCSI通道所挂接设备
3.probe-scsi-all 显示所有SCSI通道及所挂接设备
4.probe-ide 显示所有IDE通道及所挂接设备(针对U10,U5) probe-fcal-all
5.devalias 显示设备别名,如 cdrom,disk,disk0,disk1
6.printenv 无参数,显示环境变量或参数为环境变量名 如: printenv auto-boot?
7.setenv 设置环境变量,如: setenv auto-boot? false
8.set-default 恢复环境变量预定值 如:set-default auto-boot?
9.set-defaults 恢复所有环境变量预定值
10.boot device [option] 启动主机
device :设备别名,如:cdrom,disk,net 或直接设备名。如:Solaris-test60 外置CDROM/pci@1f,4000/scsi@3,1/disk@6,0:f
option : -r 系统重新配置 -s 启动单用户环境
如,捷迅的Unix系统都是从网络来安装的,我们在运行进用如下命令即可:
boot net
11.eject [cdrom|floppy] 弹出cdromfloppy
12.reset 复位
 
(二)环境变量
· 1.auto-boot? 预定值=true 自动启动 =false 进入PROM状态
· 2.diag-switch? 预定值=false 启动状态,启动设备名为boot-device =true 诊断状态,启动设备名为diag-device
· 3.boot-device 预定值=disk
· 4.diag-device 预定值=net
· 5.tpe-link-test? 网络检测 =true 检测网络(一部分机器具有此变量)


三、系统安装
(本节不作学习要求,主要是我的安装和配置的经验,仅供对Solars系统安装和配置感兴趣的同事参考)

(一) 系统配置步骤
主机名 luhua
网络连接(y/n) y
IP地址 172.16.12.121
命名服务 agile.agilesoft.com
子网(y/n) y
地理,时区 PRC
时间
(二) 系统安装步骤
系统安装 初始化
软件安装 完全
硬盘分区 手动,用户化
/ 4000
swap 300
backup 4300
(三)安装Solaris之后的9个主要的设置
1. 下载并安装最新的补丁
e.g.
ftp://sunsolve.sun.com/pub/patches/
8_Recommended.zip
J2SE_Solaris_8_Recommended.zip
安装补丁前,kill dtlogin inetd进程,以确保没有人登录进系统。安装后重启系统。
2. 设置路由: vi /etc/defaultrouter, add the default gateway to the file.
# cat /etc/defaultrouter
10.6.2.1
3. 设置DNSvi /etc/resolv.conf
# cat /etc/resolv.conf
nameserver 10.6.2.15
nameserver 10.0.13.11
search sz.mydomain.com abcd.mydomain
.com mydomain.com abcd.com
4. vi /etc/nsswitch.conf hosts:file 后,加上dns, e.g.
# cat /etc/nsswitch.conf
hosts: files dns
......
5. 把管理域的域名加到 /etc/defaultdomain中。 e.g.
# cat /etc/defaultdomain
abcd.sz
注意:这个域名与主机的DNS域名是两个概念。这是基于管理的需要而设,与实际DNS可不相同。
6. vi /etc/hosts
# cat /etc/hosts
#
# Internet host table
#
127.0.0.1 localhost
10.6.3.191 admin
#
10.6.3.192 db1
10.6.3.193 app1
10.0.13.5 loghost
7. man建立index,这样就可用man -k搜索。
catman -w
8. 建立一个管理用户作为远程登录,用su来管理
# user add -s /usr/bin/bash -d /export/home/admin -m admin
# passwd admin
9. 下载并安装Sudo
请参考:
http://www.chinaunix.net/bbsjh/3/10466.html
实际工作中,这是很有用的:不必告诉有特殊需要的普通用户关的Root的帐号,但给他权限。Sudo的操作是有记录可查的,可将log放到远程的log服务器中。[
(四)、安装Solaris之后NFS安装和配置
NFS服务器(被共享)
1.启动服务
/etc/rc3.d/S15nfs.server start
2:共享目录
vi /etc/dfs/dfstab
e.g.
# hostname admin
# cat /etc/dfs/dfstab
share -F nfs -o ro=db1:app1:app2:app3:app4,anon=0 /usr/js
share -F nfs -o rw=db1:app1
:app2:app3:app4,nosuid /home
3. 诊断
查看服务器的已共享资源 dfshares
查看共享资源被利用的状况 dfmounts
NFS客户端(使用共享)
1.启动服务
/usr/lib/nfs/statd
2. 运行mount , e.g.
app4# mount admin:/home /home
3. 开机自动mount
vi /etc/vfstab, 加入新的一行启动mount配置:
e.g
app4:~% cat /etc/vfstab
#device device mount FS fsck mount mount
admin:/home - /home nfs - yes -
.....
这样,开机后,系统自动将admin:/home目录 mount app4/home目录.
关于LinuxNFSSolaris不同点:
1. Solaris的目录共享设置文件是/etc/dfs/dfstab, RadHat Linux共享目录设置文件是/etc/exports
2. Solaris开机自动mount设置文件是/etc/vfstab, RadHat Linux开机自动mount设置文件是/etc/fstab
 
(五)、安装Solaris之后NIS安装和配置
参见:http://www.chinaunix.net/bbsjh/3/13779.html
Server
1. /etc/nsswitch.conf
e.g.
# cat /etc/nsswitch.conf
passwd: files nis
group: files nis
netgroup: files nis
...
2. vi /etc/defaultdomain
e.g.
# cat /etc/defaultdomain
agile.sz
注意:这个域名与主机的DNS域名是两个概念。这是基于管理的需要而设,与实际DNS可不相同。
3. /var/yp/Makefile
4. ypinit -m
5. 启动 /usr/lib/netsvc/yp/ypstart
6. 诊断
ypcat hosts
ypcat passwd
yp which -m
Client
1. /etc/nsswitch.conf
e.g.
# cat /etc/nsswitch.conf
passwd: files nis
group: files nis
netgroup: files nis
...
2./etc/hosts
#app4:~% cat /etc/hosts
10.6.3.197 app4.sz
10.6.3.191 admin
3. /etc/defaultdomain
#app4:~% cat /etc/defaultdomain
agile.sz
注意:要与Server的设置相同。
4. ypinit -c
5./usr/lib/netSvc/yp.ypstart
根据所示,输入NIS Serverhostame:admin
6. 诊断
ypcat hosts
ypcat passwd
7.增加NIS用户:
login to nis server:admin
run
/var/yp/etc/adduser to add NIS users,
run /var/yp/etc/rsetpass to change Nis users password.
 
If you want to perm change and IP, you need to change files:
/etc/hosts
/etc/hostname.interfacename
depends on your network configuration, you might also need to change:
/etc/defaultrouter
/etc/netmasks
 
Reset the hostname---use this command:
uname -S newname
reboot
 
四、Unix 命令 (重点)
(本节为重点,所有的Unix初学者要精读)

(一)基本命令
命令格式: 命令 参数
★1. ls 显示文件名,等同于dos下dir命令
命令格式:ls [option] file
option
-l 显示详细列表
文件类型和权限 | 文件连接数 |所有者| 用户组脉| 文件长度 | 修改日期 | 文件名
-a 显示所有文件,包含隐藏文件(以. 起头的文件名)
-R 显示文件及所有子目录
-F 显示文件(后跟*)和目录(后跟/
-d l选项合用,显示目录名而非其内容
-p
★2. cd 目录转换,等同于dos下cd命令
注意目录分隔符为“/”,与dos相反
命令格式:cd dirname
★3. pwd 显示当前路径
★4. cat 显示文本内容,等同于dos下type命令
命令格式:cat filename
★5. more 或pg 以分页方式查看一个长文本文件内容.
命令格式:more filename
★6. rm 删除文件
命令格式: rm [-r] filename (filename 可为档名,或档名缩写符号.)
例子
rm file1 删除档名为 file1 之文档.
rm file? 删除档名中有五个字元,前四个字元为file 之所有文档.
rm f* 删除档名中,以 f 为字首之所有文档.
rm -r dir1 删除目录 dir1,及其下所有文档及子目录.
★7. mkdir 创建目录
命令格式: mkdir [-p] directory-name
Exmaple
mkdir dir1 (建立一新目录 dir1.)
mkdir -p dir/subdir (直接创建多级目录)
★8. rmdir 删除目录
目录必须首先为空
命令格式: rmdir directory
★9. cp 文档复制 | cp –r 目录复制
命令格式: cp [-r] source destination
Exmaple:
Cp -i file1 file2 (将文档 file1 复制成 file2 . –i为提示确认。)
cp file1 dir1 将文档 file1 复制到目录 dir1 下,文件名仍为 file1.
cp /tmp/file1 . 将目录 /tmp 下的文档 file1复制到现行目录下,档名仍为 file1.
cp /tmp/file1 file2 将目录 /tmp 下的文档 file1现行目录下,档名为file2
cp -r dir1 dir2 (recursive copy) 复制整个目录.若目录 dir2 不存在,则将目录dir1,及其所有文档和子目录,复制到目录 dir2 下,新目录名称为dir1.若目录dir2不存在,则将dir1,及其所有文档和子目录,复制为目录 dir2.
★10. mv 文件移动 | 重命名
命令格式: mv source destination
Exmaple:
mv file1 file2 file1重命名为 file2.
mv file1 dir1 将文档 file1,移到目录 dir1 下,档名仍为 file1.
mv dir1 dir2 若目录 dir2 不存在,则将目录 dir1,及其所有档
案和子目录,移到目录 dir2 下,新目录名称为 dir1.
若目录 dir2 不存在,则将dir1,及其所有文档和子
目录,更改为目录 dir2.
11. du 查看目录所占磁碟容量
命令格式: du [-sk] directory
例子 :
du dir1 显示目录 dir1 的总容量及其次目录的容量
du -sk dir1 显示目录 dir1 的总容量,k bytes为计量
12. find 查找文件
命令格式: find dir -name filename command
例子:
find . -name hello -print 寻找目前目录及所有的子目录内叫
hello的文档.
find . -ctime +7 -print 找出七天内未被更动的文档
find . -size +2000m -print 找出大小超过2000 bytes的文档
find /tmp -user b1234567 -print /tmp下属於b1234567的文档
find . -name '*.c' -exec rm {} 删除所有的.c
find . -name test* -print 显示当前目录及其子目录文件名前4
位为test的文件名
★13. vi 编辑器
命令状态:
j,k,h,l:上下左右
0 行首
$: 行尾
i,I :插入命令,i 在当前光标处插入 I 行首插入
a,A:追加命令,a 在当前光标后追加,A 在行末追加
o,O:打开命令,o 在当前行下打开一行,O在当前行上插入一行
r,R :替换命令,r 替换当前光标处字符,R从光标处开始替换
数字s: 替换指定数量字符
x: 删除光标处字符
dd: 删除当前行
d0: 删除光标前半行
d$: 删除光标后半行
ctrl+f :后翻页
ctrl+b:前翻页
G : 文件尾
数字G: 数字所指定行
/string 查找字符串
n 继续查找
N 反向继续查找
% 查找对应括号
u 取消上次操作
ex命令状态
set number 显示行号
set smd 显示显示状态
0 文件首
1,5 copy 7 块拷贝
15 del 块删除
15 move 7 块移动
1$s/string1/string2/g 全文件查找string1并替换为string2
wq! 存盘退出
★14. dtpad 或 txetedit
相当于Windows的记事本,对不习惯vi的人很有用
★15. head -5 filename 显示文件的前5行
tail -5 filename显示文件的最后5
16. sort 按次序显示文件
17. hostname
18. lp 打印
19. unix2dos 文件格式转化
20. echo显示文本
21. date
22. script记录一个solaris会话
(二) 增强命令
1. ln 文档连结
命令格式:ln -s oldname newname ( Hard link )
同一文档,可拥有一个以上之名称,可将文档做数个连结.例子
ln -s file1 file2   将名称 file2,连结至文档 file1.
2.grep 查找一个字符串
命令格式:
grep string filename
寻找字串的方法很多,比如说我想找所有以M开头的行.此时必须引进pattern的观
.以下是一些简单的□例,以及说明: 
^M M开头的行,^表示开始的意思
M$ M结尾的行,$表示结束的意思
^[0-9] 以数字开始的行,[]内可列举字母
^[124ab] 1,2,4,a,b开头的行
^b.503 句点表示任一字母
* 星号表示0个以上的字母(可以没有)
+ 加号表示1个以上的字母
. 斜线可以去掉特殊意义
 
cat passwd | grep ^b 列出大学部有申请帐号者名单
cat passwd | grep ^s 列出交换学生申请帐号者名单
cat passwd | grep '^b.503' 列出电机系各年级...
grep '^.' myfile.txt 列出所有以句点开头的行
3.fgrep 搜索字符串
命令格式:fgrep string file
4.file 显示文件类型
命令格式:file fileall
文件类型为shell script,ELF 32bit,ASCII text,data or tar file
5.diff 比较文档或目录之不同内容
命令格式:diff [-r] name1 name2 ( name1 name2 可同时为档名,或目录名称.)
例子 :
%diff file1 file2
比较文档 file1 file2 内,各行之不同处.
%diff -r dir1 dir2
比较目录 dir1 dir2 内,各文档之不同处
6.cmp 比较文档相同部分
命令格式:cmp file1 file2
★7.ftp 远程文件传输
命令格式: ftp [hostname|IP address]
在进入 ftp 之後,如果与 remote host 连接上了,它将会询问你 username 与密码,如果输入对了就可以开始进行文档传输.
注意:如用户无密码,无法注册
(1) ftp 命令
ascii 将传输模式设为 ascii 模式.通常用於传送文字档.
binary 将传输模式设为 binary 模式,通常用於传送执行档,压缩档与影像档等.
cd remote-directory 将远程主机上的工作目录改变.
lcd [ directory ] 更改本地主机的工作目录.
ls [ remote-directory ] [ local-file ] 列出远程主机上的文档.
get remote-file [ local-file ] 取得远方的文档.
mget remote-files 可使用通用字元一次取得多个文档.
put local-file [ remote-file] 将本地主机的文档送到远程主机<