怎麼把原有OS導入GRUB? - Linux

Table of Contents


已經解決了

提供一下解決方法

其實很簡單…就是在 archlinux 中把 grub 升級到 grub2 ,
然後掃描一下作業系統就 OK 了

參考資料
http://goo.gl/aUnoO
http://goo.gl/9ZFdt

首先,用 pacman 或 yaourt 安裝 grub2

sudo pacman -S grub2-bios

因為 grub2 和 grub 是衝突的,所以他會問你要不要刪除 grub,按下 Enter 移除

接著是配置 grub2 到 MBR 中

sudo grub_bios-install --boot-directory=/boot --no-floppy --recheck /dev/sda

因為我只有一顆硬碟,所以最後面是 sda,多顆硬碟的我就不清楚了@@

然後 archwiki 上有提示說

For grub2 >= 1.99 (including bzr trunk)
sudo modprobe dm-mod

所以如果出現錯誤的話可以執行一下上面指令

然後接著把 grub2 的設定檔複製到 /boot 中

sudo cp /usr/share/grub/{unicode.pf2,ascii.pf2} /boot/grub/

最後在掃描作業系統之前可以安裝 os-prober 協助掃描到其他系統

sudo yaourt -S os-prober

最後就是掃描了

sudo grub-mkconfig -o /boot/grub/grub.cfg

以我的例子,這時就可以看到 ubuntu 被掃到了(爽XDDDDD

最後重開機就得了!


※ 引述《kusoayan (瑋哥)》之銘言:
: 大家好
: 原本我是 ubuntu 的系統
: 後來灌了 arch
: 第一次灌時,沒有灌 arch 的 grub … 是用 ubuntu 的,結果可以抓到 arch
: 可是剛剛灌的時候,不小心手賤,灌了 arch 的 grub
: 結果 reboot 之後,開機選單中就只有 arch 了…
: 我完全沒動到 ubuntu …請問有辦法把他救回來嗎QQ?
: 就是能讓我從開機選單找到他…
: 謝謝!

--

All Comments