1. 程式人生 > >Win10+Ubuntu16.04雙系統重灌win10後ubuntu引導失敗UEFI啟動方式下GRUB消失

Win10+Ubuntu16.04雙系統重灌win10後ubuntu引導失敗UEFI啟動方式下GRUB消失

參考部落格:http://blog.csdn.net/zrf2112/article/details/71042782

參考文章:https://wiki.deepin.org/index.php?title=%E4%BF%AE%E5%A4%8D%E5%90%AF%E5%8A%A8

問題闡述:本人機型是Dell遊匣15-7567筆記本,128gSSD+1T機械,裝了win10+ubuntu16.04雙系統,win的引導放到了SSD中,ubuntu的引導放到了機械硬碟中。由於win10系統出現cpu佔用率一直處於100%的情況,找了客服檢測半天也沒查出什麼問題後,我立馬重灌個了個win10系統,但重灌後ubuntu引導失敗,進入 bios發現ubuntu的efi啟動檔案丟失。

試了很多方法一直失敗,搞了一整天最後打算重灌ubuntu的時候發現了一個論壇,按照裡面的方法試了下結果成功了,下面寫寫總結 。

首先確定兩點:

1、電腦使用的是UEFI啟動。

2、bios中Secure Boot處於關閉狀態,並關閉了快速啟動功能。

原因分析:

 UEFI啟動時需要有一個ESP分割槽(EFI 系統分割槽),這個分割槽的EFI目錄下有三個目錄(安裝Ubuntu後),一個是BOOT目錄,一個是Microsoft目錄還有一個是Ubuntu目錄,我是將系統啟動項分別放到了兩個硬碟中分別是sda(SSD)與sdb(機械硬碟)。UEFI方式時會找到BOOT目錄下的bootx64.efi啟動檔案並執行,及預設啟動檔案。而Microsoft目錄下有一個bootmgfw.efi,對比發現這兩檔案一樣的,也就是說UEFI找到的bootx64.efi就是Microsoft下的efi檔案,因此係統預設啟動的就是windows系統,而在ubuntu啟動介面中我們可以選擇進入ubuntu和windows系統,因此我們可以,將ubuntu資料夾中的grubx64.efi檔案替換掉bootx64.efi,並重命名為bootx64.efi即可讓系統預設啟動ubuntu系統

,或者我們可以在BIOS中新建一個ubuntu16.04的啟動項,將其連結到grubx64.efi的啟動檔案上,但由於重灌win10並更新了bios後ubuntu啟動檔案丟失因為我們需要重新生成啟動檔案。

解決方法:

主要思路

     找到grub啟動程式,grubx64.efi,放到ESP分割槽的ubuntu目錄下即可。

     進入ubuntu的live模式:

sudo -i (取得root特權)
fdisk -l (找到你ubuntu“/”和“/boot”所在的磁碟區號,如我的是在sdb8和sdb9中)

解決過程:

EFI+GPT模式下修復GRUB2雙系統引導:

對於雙系統使用者,一般而言,推薦先安裝 Windows 8/10,再安裝 Linux,並使用 Linux 的 GRUB2 作為雙系統引導管理器。那麼,重灌 Windows 後,GRUB2 會被破壞,只能進入 Windows。如何再次找回 GRUB2 雙系統引導,就是本文的主題。

  1. 用 Linux 啟動盤進入 Live 系統環境,在 Live 的終端裡,建立修復 GRUB2 所需的資料夾:

    $ sudo mkdir -p /mnt/system
    
  2. 把 Linux 的 / 分割槽掛載到建立的資料夾:(注意:站長的是 sdb4,請確認自己的 / 分割槽所在,不可照搬)

    $ sudo mount /dev/sdb9 /mnt/system
    
  3. 把 EFI 分割槽(即 ESP 分割槽)也掛載:

    $ sudo mount /dev/sdb8 /mnt/system/boot/efi
    
  4. 用 efibootmgr 建立 ubuntu 的啟動項:(注意:站長的主硬碟是 sdb,請確認自己的主硬碟,不可照搬)

    $ sudo efibootmgr -c -d /dev/sdb -p 2 -w -L ubuntu
    
  5. 重啟,並在 BIOS 中選擇剛才建立的 ubuntu 啟動項,進入 Ubuntu。

  6. OK,已經進入本機硬碟上的 Ubuntu 系統了,但 GRUB2 修復並未完畢。開啟終端,重新安裝 GRUB2 到 EFI 分割槽:

    $ sudo grub-install /dev/sda1
    
  7. 重新整理一下 GRUB2 配置:

    $ sudo update-grub2
    
  8. 現在重啟,即可看到親切的 GRUB2 終於“奪回”雙系統引導權了!

修訂: 站長另外介紹一種更簡便的方法。用 Linux 啟動盤進入 Live 系統環境,在終端中依次執行如下命令:

$ sudo su
# mount /dev/sdb9 /mnt(注意先確認自己的 / 分割槽是 sdaX)
# mount /dev/sdb8 /mnt/boot/efi
# mount -t proc proc /mnt/proc
# mount -t sysfs sys /mnt/sys
# mount -o bind /dev /mnt/dev
# mount -t devpts pts /mnt/dev/pts/
# chroot /mnt
# grub-install /dev/sdb8
# update-grub2

重啟:sudo reboot

按F2進入bios介面

新增在uefi處新增ubuntu16.04的啟動選項,並將啟動檔案連線到efi/ubuntu/grubx64.efi上,可參考我前面的部落格。

小結:EFI 引導 + GPT 分割槽模式下的雙系統問題稍微複雜一點,需要朋友們多實操、多領會,關鍵是搞清楚自己的硬碟分割槽(EFI 分割槽和 / 分割槽)的作用、在不同系統環境下的名稱,切記切記!


相關推薦

Win10+Ubuntu16.04系統win10ubuntu引導失敗UEFI啟動方式GRUB消失

參考部落格:http://blog.csdn.net/zrf2112/article/details/71042782 參考文章:https://wiki.deepin.org/index.php?title=%E4%BF%AE%E5%A4%8D%E5%90%AF%E5%8

Win10+Ubuntu系統UEFI啟動方式GRUB消失直接進入Windows以及grub-install致命錯誤解決方法

問題描述:   雙系統安裝十分順利,我是先裝Windows再裝Ubuntu,成功後開機可以看到Grub載入程式,看似已經成功但是進入Windows後再開機就看不見Grub載入程式,無論是你重啟還是關機。重灌Ubuntu發現一到安裝grub-install時就fatal er

安裝win10+ubuntu16.04系統 2017.12.17

GPT硬碟分割槽表+以UEFI為引導方式 參考教程 首先檢視電腦磁碟分割槽方式為MBR還是GPT,此教程適用於GPT分割槽方式。檢視分割槽方式 製作u盤啟動器 1.準備容量大於4GB的U盤(提前將U盤內容備份,然後使用FAT32格式格式化該U盤)。 2.在windows作

ThinkPad T480筆記本中Win10+Ubuntu16.04系統安裝方法(UEFI引導模式)

——————————————————————————分割線—————————————————————————— 本人有一臺ThinkPad T480型膝上型電腦,有一塊128G的固態硬碟和512G的機械硬碟,原廠Win10系統安裝在固態硬碟上,現在需在機械硬

全新伺服器配置Win10+Ubuntu16.04系統及深度學習環境配置

前言 最近實驗室配置了一臺伺服器,配置:主機板型號,超微(SUPER X10DRG-Q雙通道);雙E5處理器;顯示卡,GTX1080Ti雙顯示卡。由於實際需要需要配置Win10和Ubuntu雙系統。 推薦安裝順序 優先安裝Win10系統,再安裝Ubuntu系統。 Win1

UEFI+GPT硬碟安裝Win10+Ubuntu16.04系統

安裝環境  SSD+HDD雙盤,Win10安裝在SSD裡,HDD分出來60G安裝Ubuntu。  自行百度你的主機板是否支援UEFI啟動方式。 Win10  下載Win10安裝映象、燒盤等步驟就不說了,重啟後選擇U盤啟動進入Win10安裝介面後,一直到如下步驟 按Shift+F1

UEFI安裝Win10/Ubuntu16.04系統記錄

本文基於以下硬體環境:   主機板:華碩ROG B250G   硬碟:浦科特M8PEG 256g(NVME M.2) 1. 作業系統相關科普 為安裝雙系統,我在網上查了許多資料,一些名詞似曾相識卻又不解其意,特在此總結下: UEF

win10 + Ubuntu16.04系統修復linux grub引導丟失

1. 安裝雙系統 win10 + Ubuntu16.04 雙系統安裝流程: 首先安裝windows10; 安裝Ubuntu16.04 ,注意boot loader 選擇和win10的引導目錄; grub引導丟失: 問題描述: st=>st

win10 + ubuntu16.04 系統安裝

最近在自己研究spark,windows雖然也能裝spark,但是訪問在docker上構建的hdfs出現問題,於是乎就搞了個雙系統。 uefi安裝win10 注:不想重灌系統的請忽略這一步,非uefi安裝win10也能安裝雙系統,就是在ubuntu分割槽

最簡單的方法!UEFI引導+GPT分割槽安裝win10+Ubuntu16.04系統

為了讓Windows引導Ubuntu踩坑無數……最後還是Ubuntu引導Windows…… 安裝方法十分簡單! 1. 安裝Windows10 1.1 製作啟動盤 推薦從微軟的網站上直接製作映象,不需要下載iso之後再製作啟動盤,下載時選擇製作映象,提

Ubuntuwin10Ubuntu16.04系統無法訪問win10磁碟

問題描述 在Ubuntu系統下訪問Windows磁碟時,出現如下錯誤 Error mounting /dev/sda3 at /media/widiot/164AFCB44AFC91AB: Command-line `mount -t "ntfs"

UEFIwin10+ubuntu16.04系統安裝教程加高b格rEFInd可diy開機引導

給筆記本裝ubuntu16.04時候,由於現在的win10都是使用UEFI引導,使用easyBCD無法引導雙系統,搜到的教程也不符合我的電腦情況,於是寫下雙系統教程,加賞心悅目開機引導,希望能給大家安裝節省時間 一:製作u盤啟動盤 首先被當做啟動盤

Win10 Ubuntu16.04 系統安裝

 硬體說明:一塊m.2三星500G固態盤,一個1T普通硬碟工具:一個win10系統盤,一個Ubuntu16.04系統盤win10安裝:1.下載UltralSO:在百度中搜索UltralSO百度雲下載2.下載win10映象檔案:http://www.itellyou.cn/ (

Win10+ubuntu16.04系統的安裝步驟

開始打算安裝16.04,但是開始安裝後發現找不到無線網絡卡,後期試過安裝驅動也沒有成功,換掉核心後,顯示卡又找不到了,所以選擇16.04.3試一試,還好,安裝時就能找到無線網路。 好的,一下就把安裝過程敘述一遍,可惜沒有截圖,只是文字吧,以後再安裝,把圖補

win10+ubuntu16.04 系統詳細安裝教程

http://zhidao.baidu.com/link?url=eMd-72Tfkdt6lad5dHHVNEHGl1w3V5zVvHERCZSeGisaExIkBOFiWh_nGrqlIAk4Iii_3dy1LwICJu3p21TgA_

要點初見:硬碟Win10+Ubuntu16.04系統安裝

按照網上部落格的安裝教程安裝的Win10+Ubuntu16.04雙系統安裝了好幾遍都不成功?啟動Ubuntu左上一直有個游標在閃?如果你的電腦也是雙硬碟(裝Windows系統的固態硬碟+機械硬碟),在安裝Win10+Ubuntu16.04雙系統前一定要提前瞭解如下這些安裝

固態+機械(uefi型別的bios),用easybcd安裝win10+ubuntu16.04系統

BIOS型別: UEFI win10下面的裝置情況: 確保檔案字尾名可見 雙硬碟 C磁碟位置: ubuntu16.04的具體位置: easybcd中的填寫位置: 編輯引導選單中,要控制好選單等待時間,預設是0,所以那就來不及選,依然會進入windows的 eas

安裝win10+ubuntu16.04系統無法進入桌面問題

首先簡述一下本人所碰到的問題。 本人的電腦為固態加機械雙硬碟,原計劃在固態和機械中各開闢出部分空間安裝ubuntu16.04,但是奈何不論重灌多少次,都會在最後一步,便是安裝結束需要重啟時出現問題,一旦選擇重啟變陷入卡機狀態,過一段時間會黑屏,然後再過一段時間會有一些輸出,

傳統模式SSD+HDD安裝 win10+ ubuntu16.04系統

之前由於不太瞭解自己電腦的各種資訊,在網上拉出一個教程就開始開工,結果要麼黑屏,要麼進入grub,要不啟動引導失敗,出現了很多問題。浪費了很多時間。所以一定要先摸清楚自己的環境,有針對性的搜尋,找到合適的教程。 首先科普下傳統BIOS,UEFI BIOS和

毀滅者p6安裝win10+Ubuntu16.04系統血淚經驗總結

在自己的毀滅者p6上安裝win10+Ubuntu16.04,安到吐血,以下是血淚經驗總結:   引子 首先製作iso映象UltraISO。網上都有不多說。 然後,我是在預設的windows10 中去掉一個分割槽,在此電腦右鍵-》管理-》磁碟管理=》在不要的盤上,右鍵,刪除卷