通常咱們先裝windows後裝ubuntu,ubuntu的啓動grub能夠識別windows的分區,從而將其引導html
可是若是咱們先裝ubuntu後裝windows的話,會致使ubuntu啓動不了,緣由是windows的引導程序將grub覆蓋.linux
本文記錄一下我本身在處理這種狀況下解決辦法.ubuntu
win8.1和ubuntu12.04windows
我先是按照下邊的博客試了一下命令行
http://www.cnblogs.com/sunjie21/archive/2012/09/18/2691497.htmlhtm
安裝以後只是有了grub,可是開機進入的grub的命令行模式,並不是系統選擇界面.blog
因此我就又找啊找.下面教程http://wenku.baidu.com/view/c41abf6969eae009581bec40.html教程
親測可行.get
Ubuntu重裝grub 進入ubuntu光盤 博客
// 打開終端
// 列出全部磁盤, 看清要把grub2修復在那個磁盤裏~
sudo fdisk -l
//掛載根目錄的分區
sudo mount /dev/sdax /mnt (x是你的linux根目錄的分區號),個人就是sda7
//這步只給把 /boot 另外掛載到與根目錄不一樣分區的同窗
sudo mount /dev/sda2 /mnt/boot (個人只有根分區和swap兩個分區,因此這步我省了)
//掛載其餘分區或設備 (不能漏掉,很重要,--bind是兩條橫線)
sudo mount –bind /dev /mnt/dev
//改變根目錄 這裏不詳細解釋chroot的含義,講起來有點玄,用起來就一點都不玄,很容易理解。
sudo chroot /mnt
//運行update-grub更新配置文件(其實就是重建/boot/grub/grub.cfg)
update-grub
//安裝GRUB2到指定硬盤的MBR
grub-install /dev/sda
//而後原文是退出root用戶和umount的,不過,咱們態度強硬一點,直接重啓 4進入ubuntu 後
sudo update-grub