1. 程式人生 > >重裝win10後ubuntu引導項修復

重裝win10後ubuntu引導項修復

msdos 文件的 png https log gpo 原來 如何 jin

問題描述:原來是在win7下裝了ubuntu14的雙系統,後臺win7換win10,然後使用EasyBCD進行引導項修復時,不好使,報

error file: /boot/grub/i386-pc/normal.mod not found.

使用EasyBCD進行引導項添加的方式可以參照:https://jingyan.baidu.com/article/1876c852942fea890b13760b.html

  

  既然EasyBCD添加引導不好使,那就看看如何解決我這個問題吧。我主要是參照這篇博客:http://blog.csdn.net/paladinosment/article/details/29179721

具體的:

  1、在grub rescue命令行下利用ls命令查看盤符情況,可以存在很多盤符,類似

  (hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos1)

  接下來需要確認grub文件在哪個盤符下,其實就是確認哪個盤符是/boot分區,以我這情況為例:

  ls (hd0,msdos8)/grub

  如果打印出一些文件信息,說明找到;如果沒有,會報找不到文件的錯誤,需要繼續試下一個盤符

  2、確定boot分區所在盤符後進行環境變量設置

  在grub rescue命令行下輸入:

    set boot=(hd0,msdos8)

    set prefix=(hd0,msdos8)/grub

    insmod normal

    normal

    輸入normal後,會進入ubuntu的引導,我的運氣比較好,直接可以進入系統,如若不能進入,請參考上面的博客處理

  

  3、進入系統後需要進行grub設置

    sudo update-grub

    sudo grub-install /dev/sda

  

  4、現在變成了Ubuntu的grub引導win10,Ubuntu是默認進入項,如果需要將win10變成默認進入的系統,進行一下配置:

      sudo vim /etc/default/grub

      技術分享圖片

        默認是0,即為Ubuntu,修改win10項所在次序,我這是4.

        之後更新配置:sudo update-grub

重裝win10後ubuntu引導項修復