如果你是ubuntu和windows多系統,當你重新安裝windows後,就會使mbr中只存在windows的起動選項,沒有了ubuntu的grub,導致你無法進入ubuntu系統,但你可以用如下方法解決:
用ubuntu的livecd(即安裝光碟)啟動,進入livecd系統,開啟終端
輸入sudo grub 回車
然後輸入:
grub>find /boot/grub/stage1 注:這裡是數字1,不是英文小寫的l,前面的「grub〉」為提示符,不需要輸入 ,下同
輸出如下:
(hd0,1)
注:在ubuntu7.04以後的版本會出現find不到結果的現象,可能是因為這種版本用/dev/sda來表示分割槽的原因,而grub是用hd0來表示造成不相容。所以需要你自己查詢/boot所在的分割槽號。另開乙個終端,使用命令:
sudo fdisk -l
列出你所有的分割槽號。
1、如果/boot沒有單獨分割槽:那麼只需要知道/分割槽的分割槽號。比如/分割槽號為/dev/hda5,那麼我們所需要的結果就是(hd0,4)。
2、如果/boot單獨分割槽:那麼需要知道/boot分割槽的分割槽號。比如/boot分割槽號為/dev/hda8,那麼我們所需要的結果就是(hd0,7)。
然後輸入:
grub>root (hd0,1) 注:這裡的括號中的內容就是剛才輸出的內容或者你自己查詢到的/boot所在分割槽的分割槽號,其中還是數字0和1。
grub>setup (hd0) 注:這裡的括號中的內容為剛才輸出的內容中,逗號前面的內容。
如果結果類似下面的結果,那就是成功把grub安裝到了mbr。(分割槽號可能與你的不一致,沒問題。)
checking if "/boot/grub/stage1" exists... no
checking if "/grub/stage1" exists... yes
checking if "/grub/stage2" exists... yes
checking if "/grub/e2fs_stage1_5" exists... yes
running "embed /grub/e2fs_stage1_5 (hd0)"... 17 sectors are embedded.
succeeded
running "install /grub/stage1 (hd0) (hd0)1+17 p (hd0,8)/grub/stage2 /grub/menu
.lst"... succeeded
done.
輸入quit退出grub模式。
最後取出光碟重新啟動即可看到熟悉的grub引導介面,然後就可以進入自己的ubuntu系統了。
雙系統安裝(Ubuntu Windows)
自 2.製作虛擬光碟機 3.分割槽 滑鼠右鍵計算機 管理 磁碟管理 選中碟符右鍵 壓縮卷 100g左右差不多夠了 不要分配碟符,直接讓其處於空閒或未分配狀態即可。4.修改bios 進入bios設定後,關閉security boot 如果無法修改,選擇設定bios密碼部分電腦需要設定bios密碼後才能...
1 安裝Ubuntu windows雙系統
使用vmware虛擬機器來開發嵌入式軟體雖然很方便,但是編譯會比較緩慢,而且vmware會時不時的出一些小的故障,很令人崩潰,所以建議大家還是在裝個雙系統。1.準備兩個東西 grub4dos還有就是乙個ububtu的iso映象 2.騰出乙個除一整個c盤以外的分割槽,建議用e盤及以後的盤,我愛把win...
Ubuntu Windows雙系統修復引導
其實之前就想寫這篇文章了,只不過裝完系統忙著配環境就忘了。最近又重灌了一次win8,原因是坑爹的建立還原點失敗 題外話 好的,進入正題。首先說明 在windows存在的前提下安裝ubuntu 或者ubuntu系列 是不需要修復引導的。因為grub會自動搜尋存在硬碟中的系統。而在ubuntu存在的前提...