1. 程式人生 > >Solaris 10 學習筆記

Solaris 10 學習筆記

Solaris 10

安裝並執行Solarids 10的硬體環境

1.SPARC平臺

2.X86平臺

3.AMD64平臺

終端使用者關注的桌面功能和桌面應用程式

1.Sun Java Desktop System

2.上網工具Mozilla

3.辦公和文書處理工具StarSuite7

開源的Solaris 10系統是開發者的樂園

1.OpenSolaris(CDDL協議)

2.Java程式最理想的開發平臺

3.動態跟蹤功能(DTrace)

4.Solaris 10上的開發工具

1)Sun Studio 10

2)Sun Java Studio Creator視覺化開發環境

3)

GNU的開發工具

4)下載GNU的開發工具

以上提到的開發工具包的安裝包,均須用gzip解壓後,用pkgadd –d 命令來進行安裝。

基本安裝概述

1.系統硬體的要求和建議

安裝或省級的記憶體要求:建議使用256MB記憶體,最小為128MB

交換區域:預設大小為512MB

處理器要求:SPARC要求使用200MHz或更快;x86建議使用120MHz或更快。要求硬體支援浮點。

2.從哪裡得到Solaris 10

3.安裝方式介紹

üGUI方式:

ü文字安裝方式:

4.安裝Solaris 10 步驟:

(1)將相應的介質插入系統中。

(2)通過先關閉在開啟系統來引導系統。

(3)如果你需要手動設定BIOS以便從CD或DVD引導,請鍵入相應的鍵序來中斷系統的引導過程。

(4)決定你是否需要修改裝置配置。

(5)選擇安裝型別。

(6)Solaris安裝程式螢幕上,按下F2_Continue。

(7)(可選的)配置系統以便使用鍵盤、顯示裝置和滑鼠。

(8)檢查“kdmconfig-檢視和編輯視窗系統配置”螢幕中的資訊,如果需要可進行更改。

(9)完成後,無需更改-測試/儲存並退出,然後按下F2_Continue

(10)按下F2_Continue

(11)移動指標並檢查顯示在調色盤上的顏色,確保它們顯示正確。

(12)選擇要在安裝過程中使用的語言,然後按Enter.

(13)單擊下一步按鈕開始安裝。如果有提示,請回答其餘的配置問題。

(14)確定是否要自動重新引導系統,以及是否要自動彈出光碟。單擊下一步。將顯示指定媒體螢幕。

(15)指定用於安裝的戒指,單擊下一步。

(16)確定你是要執行初始化安裝還是升級。下一步。

(17)選擇要執行的安裝型別。

(18)如果有提示,請回答其他所有配置問題。

(19)單擊立即安裝,開始安裝Solaris軟體。

(20)如果安裝過程中未選擇自動引導,請重新引導系統。Reboot

Solaris 高階安裝

1.使用JumpStart方法安裝

1.1使用自定義JumpStart安裝的網路中,計算機共有4種角色。

ü安裝伺服器;

ü引導伺服器;

ü配置檔案伺服器;

ü客戶機。

1.2配置檔案伺服器

1.建立配置檔案伺服器

(1)在伺服器上建立JumpStart目錄。

# mkdir –m 755 /jumpstart

(2)共享/jumpstart目錄:

#share –F nfs –o ro,anon=0 /jumpstart

#shareall

(3)將自定義JumpStart檔案示例複製到配置檔案伺服器上的JumpStart目錄中。

對於基於SPARC的系統:

cp –r /cdrom/cdrom0/s0/Solaris_10Misc/jumpstart_sample/* /jumpstart

對於基於x86的系統:

cp –r /cdrom/cdrom0/s2/Solaris_10Misc/jumpstart_sample/* /jumpstart

cp –r /cdrom/cdrom0/s0/Solaris_10Misc/jumpstart_sample/* /jumpstart

2.rules檔案

3.建立配置檔案

4.建立rules.ok檔案

1.3客戶機

1.SPARC平臺

SPARC平臺的客戶機上引導,在ok提示符後鍵入以下命令:

ok boot cdrom:net –install url:ask dhcp nowin

解釋如下:

cdrom:指定從CD或DVD引導。

net:指定從網路上的安裝伺服器引導。

本地硬碟。

FFS伺服器

nfs://srver_name:IP_address/jumpstart_dir_path/compresses_config_file

HTTP伺服器

ask:指定在系統引導並連線到網路後,安裝程式會提示擬鍵入壓縮配置檔案的位置。

dhcp:指定使用DHCP伺服器獲取引導系統所需的網路安裝資訊。

nowin:指定不啟動某程式。使用nowin選項可以縮短安裝時間。

2.x86平臺

在引導過程中,鍵入2並按Enter鍵。

接著指定自定義JumpStart配置檔案的位置,請鍵入:

b install url:ask dhcp nowin

系統的啟動與關閉

1.如何關閉伺服器

檢視誰在使用伺服器

who

180秒後切換系統導單使用者狀態。

#shutdown –g180 –y

300秒後切換到可以關閉電源的執行級0。

#shutdown –i0 –g300 –y

120秒後重新啟動系統。

#shutdown –i6 –g120 –y

2.如何關閉單使用者計算機

x86平臺上講系統切換到執行級0。

#init 0

系統的啟動

1.使用Boot PROM

顯示系統綜合資訊

ok banner

2.檢視系統安裝的所有裝置

(1)先將PROM中的自動引導引數設為”false”

ok setenv auto-boot? False

auto-boot?=false

(2)清楚所有的裝置登記資訊

ok reset –all

(3)檢查所有IDE裝置(檢查所有SCSI裝置請使用probe-scsi命令)

ok probe –ide

(4)將自動引導引數設定為”true”.

ok setenv auto-boot? True

auto-boot?=true

(5)可以用devailia命令來檢視系統別名。

ok devalias

(6)PROM中重新引導系統啟動

ok reset

設定系統預設從硬碟啟動

(1)先從使用者狀態進入到“ok”啟動

#init 0

(2)設定啟動裝置為硬碟

ok setdev boot-device disk

boot-device=dist

(3)檢查啟動裝置的設定

ok printevt booy-device

boot-device disk disk

(4)重新引導系統

ok reset

設定系統預設從網路啟動

(1)先從使用者狀態進入到“ok”狀態

#init 0

(2)設定啟動裝置為網路

ok setenv boot-device net

boot-devic=net

(3)檢查啟動裝置的設定

ok printenv boot-device

boot-device net dist

(4)重新引導系統

ok reset

SPARC平臺上引導系統

1.Solaris互動式引導

(1)PROM的ok提示符後,輸入boot –a 並按Enter鍵。因導程式將互動地對你進行提示。

Ok boot –a

(2)Enter鍵以使用預設的核心/kernel/unix,或者輸入用來進行引導的核心的名字。

Enter filename[kernel/sparcv9/unix]:按Enter鍵

(3)Enter鍵以使用預設的模組目錄的路徑或輸入模組的預設路徑,並按Enter鍵。

Enter default directory for modules[/platform/SUNW,Ultra-5_10/ kernel/platform/sun4u/kernel /kernel/usr/kernel]:按Enter鍵。

(4)Enter鍵以使用預設的/etc/system檔案或輸入系統檔案的名字,並按Enter鍵。

Name of system file[etc/system]:按Enter鍵。

(5)Enter鍵以使用預設的根檔案系統。輸入ufs以進行本地硬碟引導,或者輸入nfs引導無盤客戶端。

Root filesystem type[ufs]:按Enter.

(6)Enter鍵一使用根裝置的預設物理名字,或者輸入裝置的名字。

Enter physical name of root device

[/[email protected],0/[email protected],1/[email protected]/[email protected],0:a]按Enter鍵

(7)下面開始自動引導系統。

新增新硬體後引導系統

(1)裝載新的裝置驅動程式,按照硬體中包括的指令進行操作。

(2)關閉系統並安裝新硬體。

(3)輸入boot –r並按Enter.

x86平臺上引導系統

ESC鍵進入手動起動模式;

預設進入自動啟動模式。

管理使用者賬號

1.新增使用者賬號

useradd[-u uid |-g group]|-d dir|-s shell|-c comment|-m[-k skel_dir]]login

如:新增一個新使用者

#useradd –u 1003 –g 102 –d /export/home/chinaunix –c “Sun test user.”-s /bin/csh –m –k /etc/skel chinaunix

修改或為使用者設定口令

passwd chinaunix

2.修改使用者賬號屬性

#usermod –u 1005 chinaunix

3.刪除使用者賬號

#userdel –r chinaunix

使用者組的管理

1.使用者組的概述

goups命令列出某個使用者所屬組的所有組請單

#groups root

檢視哪些使用者屬於特定的組

#getent group groupname

2.管理使用者組

1.增加使用者組

groupadd[-g gid]group

如:#group add –g 100 sun

為了確認新的組已經在使用者組已經在資料庫中,可以檢視資料庫

#grep sun /etc/group

2.管理使用者組

互動中從基本組切換到輔助組

如果root使用者具有如下基本資訊

#id

uid=0(root) gid=0(root)

此時我們希望root以另外一個組的組員身份操作

#newgrp sys

此時,root的GID就切換到sys組

#id

uid=0(root) gid=3(sys)

刪除一個使用者組

#groupdel sun

角色管理概述

1.角色

主管理員(PA,Primary Administrator)負責為其它使用者分派許可權,並負責系統的安全問題

系統管理員(SA,System Administrator)負責與安全無關的日常管理工作。

操作員(Operator):執行備份和裝置維護工作。

PA和SA之間的區別主要取決於本地的安全策略。

2.許可權配置檔案(Profile)

Solaris 管理控制檯

Solaris Management Console

啟動SMC:鍵入smc後,單擊Return.

Solaris服務管理器

Solaris Management Facility

SMF和系統啟動的關係

1.增加了系統服務,如何啟動這個服務

#boot –m milestone=all

2.如果系統處於單使用者狀態,進入多使用者狀態

#svcadm milestone –t all

3.系統啟動的時候,去查更多的資訊。

#boot –m verbose

監控SMF服務

1.如何檢視服務狀態

檢視Solaris系統sendmail服務的狀態

%svcl-l network/smtp:sendmail

檢視所有服務的狀態

#svcs –a

檢視所有被inted所管理的服務

%inetadm

2.如何檢視本服務依賴的其他服務

%svcs –d milestone/multi –user:default

3.如何檢視依賴本服務的其他服務

%svcs –D milestone/multi-user

管理SMF服務

1.如何關閉服務

(1)成為超級使用者或者授權角色使用者;

(2)檢視要關閉服務的依賴關係,如果有依賴本服務的其他服務,則本服務不能關閉;

(3)關閉這個服務。

例,關閉rlogin服務

檢視有無依賴 rlogin服務的其他服務:

#svcs –D network/login:rlogin

關閉rlogin服務

#svcadm disable network/login:rlogin

顯示rlogin服務的狀態:

#svcs network/login:rlogin

2.如何啟動服務:

(1)成為超級使用者或者授權角色使用者;

(2)檢視啟動服務所依賴的其他服務是否已經啟動;如果本服務以來的其他服務還沒有啟動,請使用svcadm enable –r FMRI 命令來啟動相關的服務;檢視一個服務是否啟動的命令是:

#SVCS –L fmri|grep enabled

(3)啟動本服務

例,啟動rlogin服務

使用svcs –l FMRI|grep enabled命令來檢視啟動rlogin服務所依賴的其他服務是否已經啟動:

#svcs –l network/login:rlogin|grep enabled

如果rlogin服務沒有啟動,啟動方法:

#svcadm enable network/login:rlogin

檢視rlogin服務的狀態:

#svcs network/login:rlogin

3.如何重起服務

(1)成為超級使用者或授權角色使用者

(2)重新啟動服務,可使用命令

#svcadm restart FMRI

4.在維護狀態下如何恢復服務

(1)成為超級使用者或者授權角色使用者;

(2)檢視與維護狀態下的服務相關聯的程序是否已經關閉:

#svcs –p FMRI

(3)如果需要,殺死相關聯的程序

#kill –9 PID

相關推薦

Solaris 10 學習筆記

Solaris 10 安裝並執行Solarids 10的硬體環境 1.SPARC平臺 2.X86平臺 3.AMD64平臺 終端使用者關注的桌面功能和桌面應用程式 1.Sun Java Desktop System 2.上網工具Mozilla 3.辦公和文書處理

2018/10學習筆記[更新中]

如果有幫助到您,還望Follow&Start https://github.com/FuGaZn 使用maven搭建一個模板java專案 https://github.com/FuGaZn/Notebook/blob/master/其他/maven.md 把一個已有專

2018.10.10學習筆記

10.10學習筆記 今天學習了《Java程式設計思想》的第九章—介面,下面對今日學習收穫與疑惑作一個總結。 ①不能建立抽象類例項: 抽象類可以不包含抽象方法,將其宣告為抽象的,可以阻止建立這個類的物件。因此,如果要防止客戶端建立某個類的物件,可以將其宣告為抽象的。 ②介面的方法和

吳恩達第一門-神經網路和深度學習第二週6-10學習筆記

神經網路和深度學習第二週6-10學習筆記 6.更多導數的例子 在本節中,為上一節的導數學習提供更多的例子。在上一節中,我們複習了線性函式的求導方法,其導數值在各點中是相等的。本節以y=a^2這一二次函式為例,介紹了導數值在各點處發生變化時的求導方法。求導大家都會,y=x ^3的導數是

吳恩達第一門-神經網路和深度學習第三週6-10學習筆記

吳恩達第一門-神經網路和深度學習第三週6-10學習筆記 3.6啟用函式 啟用函式 圖中給出了前面課程中所學到的利用神經網路計算輸出值的具體步驟。其中的 σ

12.10學習筆記(gg機器學習

標籤:我們要預測的真實事物:y。基本線性迴歸中的y變數。 特徵:用於描述資料的輸入變數:Xi。基本線性迴歸中的{x1、x2、…xn}變數 樣本:資料的特定例項x0 有標籤樣本:同時包含特徵和標籤,我們使用有標籤樣本來訓練模型。 無標籤樣本:包含特徵但不包含標籤,用於對新資料作出預測。 模型:

mysql儲存函式(2018.10.10學習筆記

DELIMITER // -- 自定義函式 -- 函式要素:函式名,引數列表(形參和實參),返回值,函式體(作用域) -- 建立函式 -- 建立語法 CREATE FUNCTION functionName([形參列表]) RETURNS 資料型別 -- 規定要返回的資料

SRS學習筆記10-SrsConnection及其子類分析

when red ins parse discovery bsp for port std SrsConnection類代表一個client的連接,其中封裝了st thread,用於在一個單獨的st thread裏處理一個client的服務請求. SrsConnection

Android:日常學習筆記(10)———使用LitePal操作數據庫

分享 數據 turn find netstat price 彈出 category 模式 Android:日常學習筆記(10)———使用LitePal操作數據庫 引入LitePal 什麽是LitePal   LitePal是一款開源的Android數據庫框架,采用了對象關系

【extjs6學習筆記】1.10 初始: 定義類

ria nbsp src clas -1 學習 ref 定義類 mage http://www.extjs-tutorial.com/extjs/define-new-class-in-extj

myBatis學習筆記10)——使用攔截器實現分頁查詢

條件 iba execute rri itl alias property gen func 1. Page package com.sm.model; import java.util.List; public class Page<T&g

mybatis學習筆記(10)-一對一查詢

creat art ota div system spl 指定 tor block mybatis學習筆記(10)-一對一查詢

學習筆記GAN001:生成式對抗網絡,只需10步,從零開始到調試

sar quest 從零開始 http demo pip lib download mark 生成式對抗網絡(gennerative adversarial network,GAN),目前最火的非監督深度學習。一個生成網絡無中生有,一個判別網絡推動進化。學技術,不先著急看書

MySQL學習筆記10復制錯誤處理(一)表已存在的問題

opp upd char execute set 現在 try state error: (1)錯誤情況 在slave上已經有數據表test,而master上並沒有這張表,現在在master上新建test表,則slave上的復制過程會出錯。 MySQL的log記錄中相關信息

Unity Shader入門精要學習筆記 - 第10章 高級紋理

unp string math 計算 圖像繪制 兩種方法 內存 對象 交叉 轉載自 馮樂樂的 《Unity Shader入門精要》 立方體紋理 在圖形學中,立方體紋理是環境映射的一種實現方法。環境映射可以模擬物體周圍的環境,而使用了環境映射的物體可以看起來像鍍了層金屬一樣反

學習筆記10月17日)--pycharm安裝

學習筆記一周二次課(10月17日)1.安裝pycharm官網https://www.jetbrains.com/pycharm/download下載軟件包,選擇Community免費版本,安裝比較簡單,就一直下一步下一步直到安裝完成。2.學會設置pycharm3.學會在pycharm中運行python程序學習

學習筆記10月18日) --pycharm基本使用方法

學習筆記一周三次課(10月18日)1. 學會通過pycharm給python程序傳遞參數設置python的傳遞參數:【Run】->【Edit Configurations】->【Script parameters】->按順序寫上需要的參數2. Pycharm常用快捷鍵總結

學習筆記10月25日)--python的if、while、for語法

學習筆記二周三次課(10月25日)1.學習python特殊的縮進和語法python的縮進和冒號python之所以如此簡單,歸功於他的縮進機制,嚴格的縮進機制使得代碼非常整齊規範,賞心悅目,提高了可讀性,在一定意義上提高了可維護性。但對於從其他語言轉過來的朋友如:java開發人員,c語言開發,c++開發人員來說

Linux學習筆記10

10一、find命令1.ctrl 一些用法。ctrl d 退出一個終端ctrl c 退出一個命令 ctrl a 光標從頭開始ctrl u 光標前面的命令全部刪除ctrl d 光標後的命令一個一個字符刪除ctrl e 光標移動到最後2.類似於 find命令的還有 whereis which 事先在準備好的

達內 10.24-25linux基礎學習筆記

linux初級學習linux系統簡單認識: windows系統是我們常見的系統,它采用的是圖形化的操作界面,簡單來說就是用鼠標點點點, 進行操作; linux系統使用的是命令行操作模式,需要輸入命令才能夠運行程序。而且linux系統是一個開源的系統,bug來說相較於windows系統要少很多,所以