啟動流程
開機->bois->硬碟啟動->mbr引導->讀取grub.conf->載入核心->啟動init程序->讀取inittab->執行rc.sysinit->啟動核心模組->執行指令碼->執行/etc/rc.local->login
系統引導器配置檔案grub
vim /boot/grub/grub.conf
1-4行 為全域性配置
5-8行 為系統設定
所屬分類:運維教程
啟動管理
一、系統執行級別
1、執行級別
執行級別含義0
關機1單使用者模式,可以想象為windows的安全模式,主要用於系統修復
2不完全的命令列模式,不含nfs服務
3完全的命令列模式,就是標準字元介面
4系統保留
5圖形模式
6重啟動
2、執行級別命令
runlevel
#檢視執行級別命令
init 執行級別
#改變執行級別命令
3、系統預設執行級別
vim /etc/inittab
id:3:initdefault:
#系統開機後直接進入哪個執行級別
二、系統啟動過程
1、啟動流程圖
2、呼叫/etc/init/rcs.conf配置檔案
3、由/etc/rc.d/rc.sysinit初始化
1. 獲得網路環境
2. 掛載裝置
3. 開機啟動畫面rhgb
4. 判斷是否啟動selinux
5. 顯示於開機過程中的歡迎畫面
6. 初始化硬體
7. 使用者自定義模組的載入
8. 配置核心的引數
9. 設定主機名
10. 同步儲存器
11. 裝置對映器及相關的初始化
12. 初始化軟體磁碟陣列(raid)
13. 初始化lvm的檔案系統功能
14. 檢驗磁碟檔案系統(fsck)
15. 設定磁碟配額(quota)
16. 重新以可讀寫模式掛載系統磁碟
17. 更新quota(非必要)
18. 啟動系統虛擬隨機數生成器
19. 配置機器(非必要)
20. 清楚開機過程當中的臨時檔案
21. 建立ice目錄
22. 啟動交換分割槽(swap)
23. 講開機資訊寫入/var/log/dmesg檔案中
4、呼叫/etc/rc.d/rc檔案
啟動引導程式grub
一、grub配置檔案
1、grub中分割槽表示
硬碟分割槽
linux中裝置檔名
grub中裝置檔名
第一塊scsi硬碟
第乙個主分割槽
/dev/sda1
hd(0,0)
第二個主分割槽
/dev/sda2
hd(0,1)
擴充套件分割槽
/dev/sda3
hd(0,2)
第乙個邏輯分割槽
/dev/sda5
hd(0,4)
第二塊scsi硬碟
第乙個主分割槽
/dev/sdb1
hd(1,0)
第二個主分割槽
/dev/sdb2
hd(1,1)
擴充套件分割槽
/dev/sdb3
hd(1,2)
第乙個邏輯
/dev/sdb5
hd(1,4)
2、grub配置檔案
vi /boot/grub/grub.conf
default=0
預設啟動第乙個系統
timeout=5
等待時間,預設是5秒
splashimage=(hd0,0)/grub/splash.xpm.gz
這裡是指定grub啟動時的背景影象檔案的儲存位置的
hiddenmenu
隱藏選單
title就是標題的意思
是指啟動程式的儲存分割槽
root=uuid=b9a7ala8-767f-4a87-8a2b-a535edb362c9
rd_no_luks keyboardtype=pc keytable=us
rd_no_md crashkernel=auto lang=zh_cn.utf-8
rd_no_lvm rd_no_dm rhgb quiet
定義核心載入時的選項
指定了initramfs記憶體檔案系統映象檔案的所在位置
二、grub加密與字元介面解析度調整
1、grub-md5-crypt
#生成加密密碼串
vi /boot/grub/grub.conf
default=0
timeout=5
password --md5 $1$y84lb1$8tmy2pibscmuocc8z8u35/
#password選項放在整天設定處。
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
...省略部分內容...
2、純字元介面分辯率調整
grep "config_framerbuffer_console" /boot/config-2.6.32-279.el6.i686
#查詢核心是否支援解析度修改
色深640 x 480
800 x 600
1024 x 768
1280 x 1024
8位769
771773
77515位
784787
790793
16位785
788791
79432位
786789
792795
vi /boot/grub/grub.conf
kernel /vmlinuz-2.6.32-279.el6.i686 ro
root=uuid=b9a7ala8-767f-4a87-8a2b-a535edb362c9
rd_no_luks keyboardtype=pc keytable=us
rd_no_md crashkernel=auto lang=zh_cn.utf-8
rd_no_lvm rd_no_dm rhgb quiet vga=791
系統修復模式
一、單使用者模式
1、單使用者模式常見的錯誤修復
2、光碟修復模式
重要系統檔案丟失,導致系統無法啟動
chroot /mnt/sysimage //修改根目錄
#改變主目錄
cd /root
rpm -qf /etc/inittab
#查詢下/etc/inittab檔案屬於哪個包。
mkdir /mnt/cdrom
#建立掛載點
mount /dev/sr0 /mnt/cdrom
#掛載光碟
rpm2cpio /mnt/cdrom/packages/initscripts-8.45.3-1.i386.rpm | cpio -idv ./etc/inittab
#提取inittab檔案到當前目錄
cp etc/inittab /etc/inittab
#複製inittab檔案到指定位置
3、linux的安全性
使用者密碼
grub加密
bios加密
單使用者模式
光碟修復模式
拔初主機板電池
Mysql啟動失敗問題解決
一 問題描述 root localhost service mysqld start another mysql daemon already running with the same unix socket.正在啟動 mysqld 失敗 二 解決方法 rm var lib mysql mysql...
MYSQL啟動問題解決
我在安裝成功後啟動mysql服務時,服務啟動不了,原因 缺少乙個 data資料夾 需要命令生成,方法入下 安裝好mysql後,開啟cmd命令視窗 管理員身份執行 並且進入到mysql安裝目錄中的bin目錄,然後輸入如下命令回車即可 mysqld initialize insecure user my...
linux入門相關配置及問題解決
1.linux安裝在vmware上,系統時間與主機的系統時間不一致 開啟vmware設定 虛擬機器設定 選項 vmwaretools vmwaretools功能 將客戶機時間與主機同步 2.開啟linux 命令終端 1 date 檢視系統時間 2 sudo tzselect 修改時區 3 根據提示選...