1指令 –雙系統修複Ubuntu GRUB 2引導的方法

來源:互聯網
上載者:User
方法1.有GRUB啟動的光碟片或隨身碟修複

如果手上有GRUB啟動的工具盤,用工具盤啟動,在GRUB菜單上按c進入命令列狀態,

在grub>提示符下輸入

grub>find /boot/grub/core.img (有/boot分區的用find /grub/core.img)

(hdx,y) (顯示尋找到的分區號)

grub>root (hdx,y)

grub>kernel /boot/grub/core.img (/boot分區的用 kernel /grub/core.img)

grub>boot

執行boot後能轉入GRUB 2菜單,啟動Ubuntu
後,再在Ubuntu終端下執行

sudo grub-install /dev/sda (或sdb,sdc等,根據第幾硬碟而定)修複GRUB。

注意:如果Ubuntu
的開機磁碟分割使用ext4格式,要有支援ext4格式的grub才能修複。

方法2:使用liveCD修複grub   (推薦)

用Ubuntu
9.10的Live CD試用Ubuntu啟動後,開啟終端

假如你的Ubuntu
的 / 分區是sda9,又假如 /boot分區是 sda6,在終端下輸入

sudo -i

mount /dev/sda7 /mnt

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

grub-install --root-directory=/mnt/ /dev/sda

和前面一樣,要裝入第二硬碟的把sda改為sdb。

我的檔案系統為ext4,貌似隨身碟pe 的GRUB不支援,保險起見用Live CD修複的,修複後卻無法引導Windows了。可以用下面的方法解決:

進入Ubuntu
系統,開啟終端,

重建GRUB列表            sudo update-grub

重新寫入第一分區mbr           sudo grub-install /dev/sda

如果想修改啟動順序,可以修改/boot/grub目錄下的grub.cfg檔案。這裡注意此檔案不可寫的,可以先運行一下命令

sudo chmod +w /boot/grub/grub.cfg

然後再運行sudo gedit /boot/grub/grub.cfg,就可以修改了,類似於GRUB 1的menu.lst修改。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.