回覆列表
  • 1 # 初時模樣影紫秋水

    在使用Linux的過程中,大多初學者都遇到過系統啟動到“grub>”提示符後就停止不前的問題,功夫不深的愛好者可能會束手無策,轉而選擇重灌系統,其實這只是系統出現了一點小問題,既系統的GRUB配置檔案出現了故障,此時可以採用以下兩種方案來解決問題:

    1)存在GRUB配置檔案備份

    如果存在GRUB配置檔案備份,則可以比較簡單的進行恢復,可以按如下方法進行:

    使用光碟引導機器,進入到“linuxrescue”模式,即系統維護模式;在提示符”sh#”下執行cp命令,將備份檔案複製到/boot/grub.conf即可

    Sh#cp/backup/grub.conf.bak/mnt/sysimage/boot/grub/grub.conf

    假裝置份檔案為/backup/grub.conf.bak,因為大多數Linux光碟修復模式中會將硬碟系統的”/”分割槽chroot到“/mnt/sysimage”處,所以複製的目標為“/mnt/sysimage/boot/grub/grub.conf”,而非“/boot/grub/grub.conf”。

    完成後重新啟動即可。核心檔案、映象檔案、/boot目錄等檔案損壞或丟失,也可以使用此種方法修復。

    2)如果沒有GRUB配置檔案備份

    如果沒有備份檔案時可以使用grub的交換功能,可以在”grub>”命令列下進行以下操作以手動啟動系統:

    查詢/boot/grub/grub.conf分割槽所在的目錄:

    grub>find/boot/grub/grub.conf

    (hd0,0)

    需要注意的是,上述命令將得到的是grub.conf配置檔案所在的系統的分割槽,(hd0,0)即表示它在分割槽hda1

    檢視grub.conf檔案錯誤使用如下的命令:

    grub>cat(hd0,0)/boot/grub/grub.conf

    需要注意的是,可以檢視配置檔案到底什麼地方出現了錯誤,以便進入後修改。

    指定/boot分割槽使用命令:root(hd0,0)

    從此步驟開始,即為本文前面提到的GRUB配置檔案的主要引導步驟,只是一般都是系統讀取GRUB配置檔案,出現問題時我們可以使用手動啟動。

    指定核心載入的命令:kernel/boot/vmlinuzroroot=LABEL=/

    指定映象檔案所在的位置可用如下命令:initrd/boot/initrd-2.6.24-1.3194.fc7

    從/boot分割槽啟動可以使用如下命令:boot(hd0,0)

    此時系統即可正常啟動,實際上以上步驟就是執行了GRUB引導期間載入grub.conf檔案的步驟,當系統正常啟動後將GRUB配置檔案修改正確後即可。

  • 中秋節和大豐收的關聯?
  • 雷克薩斯LX450越野效能測試,這車值不值得去買?