今天來了解下Linux的啓動過程,以及內核的組成,讓咱們動手製做一個小linux。linux
啓動過程:ide
POST-----Bootloader(這裏分爲兩段一、磁盤的前446字節,二、/boot/grub)------kernerl--------掛載根文件系統爲只讀--------/sbin/init------inittab設定默認級別blog
-------/etc/init/rcS.conf--------/etc/rc.d/rc.sysinit 執行系統初始化腳本,啓動和關閉默認級別的服務,從新掛載根文件系統爲讀寫,啓動終端等。get
若是/要用邏輯卷,那boot必需要單獨分區,由於grub是沒法訪問邏輯卷的。it
接下來嘗試重裝GRUB:io
在grub提示符下,輸入root (hd0,0)指定安裝位置。class
grub> setup (hd0,0)終端
這樣grub就安裝完成了!程序
方法二、如何給別的硬盤安裝grub,能夠幫助損壞了grub的系統盤修復好引導。方法
首先保證分區下有boot目錄,程序會自動檢測boot目錄安裝。
# grub-install --root-directory=/mnt/boot /dev/sdb
安裝完成!