Linux Note13 20160726

Linux系統(tǒng)啟動

BIOS
MBR: Boot Code
執(zhí)行引導程序-GRUB
加載內(nèi)核
執(zhí)行init (id = 1)
runlevel

BIOS

basic input output system.保存在主板BIOS芯片上。
功能:檢查硬件,無故障就滴一聲;接著查找可啟動設備(硬盤,光盤,u盤,可以設置順序,也可以從網(wǎng)絡啟動,具有引導信息)

MBR

運行MBR的引導代碼,實現(xiàn)跳轉到真正的引導程序。
第一個扇區(qū)(前512字節(jié))最后兩位為55AA,引導代碼為前446字節(jié)。功能為引導不同的系統(tǒng)。

GRUB

LINUX主流引導系統(tǒng),其也可以引導windows等其他系統(tǒng)。
配置文件保存在 /boot/

加載內(nèi)核

只加載最重要的,其他的打包成模塊動態(tài)加載。
dmesg 返回內(nèi)核輸出信息,同樣的內(nèi)容保存在/var/log/dmesg

init

linux系統(tǒng)中的第一個進程init.
top :進程查找init(pid = 1)
init是所有進程的父進程。

linux運行級別:

  • 0 關機
  • 1 單用戶
  • 2 無網(wǎng)絡的多用戶
  • 3 多用戶
  • 4 未使用
  • 5 XII圖形化模式
  • 6 重啟

用的最多的是3和5。3和5除了圖形界面外,沒有任何區(qū)別。

cat /etc/inittab 下存儲的是默認運行級別(但我沒有找到)
/etc/init/ 里面是各種配置文件,可以更改快捷鍵的功能等

runlevel :查看上一個運行級別和當前的運行級別
init 3 :切換到運行級別3下

單用戶修改root密碼

向kenel拋出參數(shù)1或者single(最后)就可以了。
在單用戶模式下,直接就是root,并且可以用passwd修改密碼,直接就是新密碼。

grub加密

因為上面方法的存在,使得計算機非常不安全,所以想要修改kenel參數(shù),必須需要密碼:

grub -md5-crypt 該命令就可以生成密碼
注意:復制加密后密碼的時候不能漏掉.,不要多加空格。

在grub.conf(這個在ubuntu上沒有?。├锱渲妹艽a:
第一行加入
password --md5 加密后密碼(如$1$gdc6u$smyprb53X6Q7JUByQtTOj.)

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容