系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux grub2啟動失敗

Linux grub2啟動失敗的解決方法(2)

時間:2015-01-30 14:20:38 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150130/36480.html 手機查看 評論

  從 grub》 中啟動

  下面講述如何設置啟動文件并從grub 》提示下啟動系統(tǒng)。我們已經(jīng)知道如何從Linux根文件系統(tǒng)(hd0,1)下運行l(wèi)s命令,你可以一直尋找直到找到你的/boot/grub所在位置。然后運行以下命令,記得使用您自己的根分區(qū),內核和initrd映像等參數(shù):

  grub》set root=(hd0,1)

  grub》 linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda1

  grub》 initrd /boot/initrd.img-3.13.0-29-generic

  grub》 boot

  第一行設置分區(qū)的根文件系統(tǒng)。第二行告訴GRUB您想要使用的內核位置。開始輸入/boot/vmli,然后使用tab補完填寫。輸入root= /dev/sdX設置根文件系統(tǒng)位置。是的,這似乎是多余的,但如果你忘記了輸入,你會得到一個kernel panic。你知道怎么找到正確的分區(qū)嗎?hd0,1 即 /dev/sda1,hd1,1 即 /dev/sdb1,hd3,2 即 /dev/ sdd2。我想你可以自己推算剩下的了。

  第三行設置initrd文件,必須是和內核相同的版本號。

  最后一行啟動系統(tǒng)。

  在一些Linux系統(tǒng)上,內核和initrd是被符號鏈接到當前的根文件系統(tǒng)的根目錄,就像:

  $ ls -l /

  vmlinuz -》 boot/vmlinuz-3.13.0-29-generic

  initrd.img -》 boot/initrd.img-3.13.0-29-generic

  所以,你也可以這樣輸入命令:

  grub》set root=(hd0,1)

  grub》 linux /vmlinuz root=/dev/sda1

  grub》 initrd /initrd.img

  grub》 boot

  從grub rescue》 中啟動

  如果你處在grub rescue》 命令界面下,命令有所不同,你必須要先加載兩個模塊normal.mod 和 linux.mod。

  grub rescue》set prefix=(hd0,1)/boot/grub

  grub rescue》set root=(hd0,1)

  grub rescue》 insmod normal

  grub rescue》 normal

  grub rescue》 insmod linux

  grub rescue》 linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda1

  grub rescue》 initrd /boot/initrd.img-3.13.0-29-generic

  grub rescue》 boot

  在你加載了這兩個模塊之后tab補完的功能就可以用了。

  永久性的修復

  當你成功地啟動你的系統(tǒng),運行這些命令來永久修復GRUB:

  # update-grub

  Generating grub configuration file 。。。

  Found background:/usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga

  Found background image:/usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga

  Found linux image:/boot/vmlinuz-3.13.0-29-generic

  Found initrd image:/boot/initrd.img-3.13.0-29-generic

  Found linux image:/boot/vmlinuz-3.13.0-27-generic

  Found initrd image:/boot/initrd.img-3.13.0-27-generic

  Found linux image:/boot/vmlinuz-3.13.0-24-generic

  Found initrd image:/boot/initrd.img-3.13.0-24-generic

  Found memtest86+ image:/boot/memtest86+.elf

  Found memtest86+ image:/boot/memtest86+.bin

  done

  # grub-install /dev/sda

  Installingfor i386-pc platform.

  Installation finished.No error reported.

  當你運行 grub-install 時,記得GRUB是安裝到整個硬盤驅動器的主引導扇區(qū)而不是到一個具體分區(qū),所以不要加上像/dev/sda1一樣的分區(qū)號。

  上面就是Linux GRUB 2啟動失敗的解決方法的介紹了,但你遇到GRUB 2無法啟動的時候不用擔心,只需按照本文介紹的方法進行修復,輸入正確的命令即可。

標簽 Grub

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄