ubuntu windows用grub啟動問題

2021-05-22 00:40:59 字數 1332 閱讀 6062

如果你是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存在的前提...