Linux安裝及服務控制html
1、 版本linux
Red Hat 企業版 Red Hat Enterprise Linux (簡稱RHEL)centos
http://www.redhat.com安全
Fedora社區版網絡
由Red Hat資助的社區維護,定位於我的桌面用戶ide
http://fedoraproject.org工具
CentOS社區版post
Community Enterprise Operating System(社區企業操做系統)優化
http://www.centos.orgspa
2、 安裝步驟
插入RHEL6安裝光盤,引導安裝程序
設置主機引導設備爲光盤驅動器
從安裝光盤啓動主機
檢測安裝光盤的完整性
配置安裝程序
選擇安裝過程顯示語言、鍵盤類型、初始化磁盤、
分區
設置網絡地址、系統時區、管理員口令
定製要安裝的軟件包
複製文件並完成安裝過程
需10~30分鐘
初始化RHEL 6 系統
3、 安裝RHEL
6.5 實驗步驟,(下圖爲全新安裝全過程,中間有省略部分,實際操做中與下面步驟不一樣之 處直接點擊下一步便可)
1.1
1.2
1.3
1.4
1.5 (內存調成2G,小於2G圖形界面安裝不上)
1.6 (根據本身需求可調整硬盤大小)
1.7 (調整完後直接點擊開機)
1.8
1.9
2.0
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
3.0
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
4.0
4.1
4、引導過程總覽
1.1 開機自檢
將根據主板BLOS中的設置對CPU,內存,顯卡,鍵盤等設備進行初步檢測。
1.2 MBR引導
首先根據硬盤第一個扇區中MBR(Master Biit Record 主引導記錄)的設置。
MBR: 446字節 Grub引導菜單
64 字節 分區表
2 字節 校驗和
1.3 GRUB菜單
GRUB算是使用最爲普遍的多系統引導程序。系統控制權傳遞給GRUB後,將會顯示器動菜單 提供給用戶選擇,並根據所選項(或採用默認值)加載Linux內核文件,而後將系統控制權 轉交給內核。
1.4 加載Linux 內核
Linux 內核是一個預先編譯好的特殊二進制文件,介於各類硬件資源與系統程序之間,負 責資源分配與調度。內核接過系統控制權後,將徹底掌控整個Linux操做系統的運行過程。
1.5 init 進程初始化
爲了完成進一步的系統引導過程,Linux 內核首先將系統中的 」/sbin/init」 程序加載 到內存中運行(運行中的程序稱爲進程,PID號爲1),init 進程負責完成一系列的系統初 始化過程,最後等待用戶進行登陸。
2.1 inittab配置文件
RHEL6後採用全新Upstart啓動方式,提升開機效率,不在單一的/etc/inittab配置文件, 而是將各類初始化配置分散存放,並各自相應相關的啓動事件。
inittab文件內容
在上圖中出了「#」 號開頭註釋信息和空行外,只有一條有效配置記錄,配置記錄中的四 個字段之間使用 : 進行分割,如上圖底部紅框標註所示。
所對應的爲: 標記:運行級別:動做類型:程序或腳本。
id: 標記字段,由1~4個字符組成,用於區別於其餘的配置
runlevels: 運行級別字段,默認包括其中不一樣服務搭配方式,稱爲運行級別,相似於 Windows中的「正常啓動」、「安全模式」等。這些運行級別分別使用數 字0、1 ~ 五、6來表示
action:動做類型字段
描述該行配置所對應的操做類別,initdefault表示「設置初始化系統後默 認進入的運行級別」。
Process:程序或腳本字段
制定該行配置所對應的實際操做,能夠是具體命令,腳本程序等。上圖爲空。
5、服務控制及優化啓動過程
1.1 系統服務控制
各類服務的控制腳本默認放在/etc/rc.d/init.d/目錄下,兩種方式可實現對指定服務的控制:
專門的service 控制工具: service 服務名稱 控制類型
或: /etc/rc.d/init.d/服務名稱 控制類型
常見控制類型:start 啓動
stop 中止
restart 重啓
reload 重載
status 查看狀態
1.2 切換運行級別
1.2.1 查看系統運行級別 runlevel
顯示結果兩個字符分別表明切換前的級別、當前的級別
1.2.2 切換系統的運行級別
經過init程序進行,只要使用與運行級別相對應的數字(0~6)做爲參數便可。
例如:將圖形模式(5)切換爲字符模式(3)可執行init 3
1.3 優化啓動過程
1.3.1 常見的系統服務
1.3.2優化開機自動加載的服務
使用ntsysv工具 * 表示開啓 按下空格消除* 號即表示關閉
單獨執行ntsysv命令時,僅用於管理當前運行級別中的服務;經過「—level」選項能夠對 制定運行中的服務進行管理。
例如執行: ntsysv --level 35 能夠打開ntsysv管理程序,同事對運行級別三、5 中 的各類服務的默認啓動狀態進行調整。
使用chkconfig 工具
當須要設置某一項服務在不一樣運行級別中的默認啓動狀態時,使用chkconfig 效率更高。
將chkconfig 命令與 「—list」選項配合使用,可查看指定系統服務在不一樣運行級別中的 默認啓動狀態,未指定服務名稱,顯示全部服務的默認啓動狀態。輸出結果中的0、1 ~ 6 對應 不一樣的運行級別。
經過「on」、「off」開關能夠設置服務默認啓動狀態,分別表示啓動,關閉。
命令格式:chkconfig --level 運行級別列表 服務名稱 on|off
例如指定postfix服務在進入字符模式時默認不啓動。
以上是linux安裝及服務控制,若有問題歡迎你們指教。