歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 解決重裝XP後Linux引導菜單GRUB丟失

解決重裝XP後Linux引導菜單GRUB丟失

日期:2017/2/28 16:09:31   编辑:Linux教程

一直都是用雙系統XP+Linux Fedora 15

今天XP架構arm的開發環境最後一步,因為卸載掉CodeWarrior for freescale Developer 然後安裝 CodeWarrior for ARM Developer Suite, 然後又安裝其他小軟件的時候,XP被搞崩潰了。傷心之余,從裝XP。

重裝完之後,肯定是GRUB沒了,於是,以為安裝grub很簡單,可是搞了我2個小時。才發覺,學知識是:耐心+時間+翻閱資料,才是最重要的。既然學習了Linux,當然要在Linux的環境下搞定,雖然Grub4DOS也可以很容易解決,復制一下就可以。

講述一下如何解決的:

1.下載fedora15 liveCD(http://fedoraproject.org/get-fedora)

2.刻錄或者USB引導(USB引導->插入U盤->安裝UltraISO->啟動->寫入硬件映像->USB-HDD->等待完成->重啟後del進入BIOS->advace 選擇 frist boot USB-HDD)

3.進入liveCD的fedora terminal

#su -l

#fdisk -l(有root權限才能查看)

#mkdir /mnt/sdaX(新建一個文件夾掛在硬盤)

#mount /dev/sdaX /mnt/sdaX(掛在在fdisk -l看到linux的硬盤)

#mount /dev/sdaX /mnt/sdaX/boot (如果沒 /boot 單獨分區這步跳過)

#grub-install --root-directory=/mnt/sdaX /dev/sda(這是安裝grub到/mnt/sdaX上面)

#提示大概是:grub安裝成功,沒有錯誤

#請你清查一下是否收到正確的配置

(這一步提示非常重要,沒有出現類似這樣英文的提示,那麼肯定是配置錯誤,從新檢查上面得地址分配有沒有誤)

#cd /mnt/sdaX/boot/grub/(移動到剛才安裝的grub目錄下,看看安裝是否成功)

#ll

這裡要看一下有沒有menu.lst和stage1,stage2。(如果有則成功)

第二種情況:

4.沒有出現menu.lst。那麼要進行下面配置,但是一般以前你linux上有grub引導一般不會有此情況。

#grub(進入grub shell)

grub> find /boot/grub/stage1
(hd0,2)

grub> root (hd0,6)(這是/boot所在的分區)
grub> setup (hd0) (把GRUB寫到MBR上)

5.下一步配置menu.lst

#vi /mnt/sdaX/boot/grub/menu.lst

default=0#(模式0,啟動第一個title)
timeout=5#(等待時間5s)
#splashimage=(hd0,2)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.11-1.1369_FC4)
root (hd0,2)
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/
initrd /boot/initrd-2.6.11-1.1369_FC4.img
title WinXp
rootnoverify (hd0,0)
chainloader +1
#reboot now

6.取出光碟

到這一步應該沒問題,如果真的有問題,那麼請您仔細閱讀系統引導管理器GRUB.pdf。
下載地址:http://www.linuxidc.com/Linux/2011-08/40174.htm

Copyright © Linux教程網 All Rights Reserved