天天看點

Linux系統啟動過程,grub重裝。

        今天來了解下Linux的啟動過程,以及核心的組成,讓我們動手制作一個小linux。

啟動過程:

        POST-----Bootloader(這裡分為兩段1、磁盤的前446位元組,2、/boot/grub)------kernerl--------挂載根檔案系統為隻讀--------/sbin/init------inittab設定預設級别

-------/etc/init/rcS.conf--------/etc/rc.d/rc.sysinit 執行系統初始化腳本,啟動和關閉預設級别的服務,重新挂載根檔案系統為讀寫,啟動終端等。

如果/要用邏輯卷,那boot必須要單獨分區,因為grub是無法通路邏輯卷的。

接下來嘗試重裝GRUB:

在grub提示符下,輸入root (hd0,0)指定安裝位置。

<a href="http://s3.51cto.com/wyfs02/M00/27/63/wKioL1NyNYSxjshuAAFeQUsKt18697.jpg" target="_blank"></a>

grub&gt; setup (hd0,0)

<a href="http://s3.51cto.com/wyfs02/M01/27/63/wKiom1NyNuTzIOlkAAFi2xZMTt8631.jpg" target="_blank"></a>

這樣grub就安裝完成了!

方法2、如何給别的硬碟安裝grub,可以幫助損壞了grub的系統盤修複好引導。

首先保證分區下有boot目錄,程式會自動檢測boot目錄安裝。

# grub-install --root-directory=/mnt/boot /dev/sdb

<a href="http://s3.51cto.com/wyfs02/M01/27/63/wKiom1NyRCHQTwMfAAFeuYFWN_Y041.jpg" target="_blank"></a>

安裝完成!

本文轉自qw87112 51CTO部落格,原文連結:http://blog.51cto.com/tchuairen/1410808

繼續閱讀