【Linux】安裝系統的時候遇到grub-install Error 問題的解決,超詳細傻瓜式教程

前言


這篇博客寫於2020年5月11日,最初發布在個人 CSDN 博客上,當時的我剛玩爛了虛擬機,感受有些卡頓,因此想換成實體機系統,最好的解決方案就是 雙系統 ,一開始我只是實驗性的安裝了一次,裝在了個人外接磁盤上,安裝成功,在後面不管怎麼安裝都失敗,我甚至嘗試卸載了 Win 系統,只裝一個 Ubuntu 系統,也是失敗,後來就經歷了大概一個月左右的拆機階段,在一個月的時間裏個人筆記本都處於各種硬件零散排放隨意換的階段,甚至更換了全新的硬盤以後,仍是失敗,最後無奈花錢求助大佬(仍是找了三個才成功,前兩個都失敗了),而後學會了下面一套作法,在正式進入步驟以前,我先說一下可是個人電腦的型號;html

來因爲這電腦拿着死沉死沉的,而我不打遊戲,當時我覺得裝系統失敗是電腦的問題,就在2020年初換了臺電腦,有的參數記不清楚了;linux

計算機 配置 備註
型號 雷神 SE911 購買年份 2017年年末
CPU 記不清
顯卡 1050T
硬盤 126G(固態) + 1 T(機械) + 512G(外接機械)+256G(外接固態)
內存 8Gb

因爲那一個月的拆電腦經歷,後來我在學校跟移動公司合做,開了一個維修電腦的小店,(因爲疫情封校生意一度火爆的不行),在這個過程當中我收購了一臺Macbook Air(一臺沒法開機的屍體機,後來維修後又賣了),裝 Linux 十分順暢了,且怎麼裝均可以;ubuntu

我如今使用的筆記本是 小米 Pro,性能還能夠,裝 Ubuntu / Kali仍是會遇到 grub 問題,可是國產系統,像是優麒麟(Ukylin)或者深度(Deepin)則不會,當時搜了不少資料都說是因爲 英偉達 顯卡問題,這一說較爲合理,首先Mac筆記本沒有獨立顯卡,而小米筆記本安裝Deepin / 麒麟 成功是由於這兩個系統在安裝的時候就集成了英偉達顯卡的驅動,因此我認爲這一說法仍是比較有道理,可是我還有一種猜想是:也許是由於引導問題致使的grub-install Error,由於當時個人雷神筆記本,再換了硬盤以後,竟然仍是能掃描到以前的由於,這真的很神奇;不過到如今我也沒有真正弄明白爲啥會出現這麼奇怪的現象 而 Ubuntu 公司卻無動於衷,也許是資金有限吧....vim



問題解決


安裝以前,請檢查一下機子是否有英偉達顯卡,對小白來講的話,就是你的機子上面有沒有一個這樣子的美麗貼紙,黑綠色的背景上面寫着NVIDIA,若是有的話,建議收藏一下本帖:編輯器

img點擊並拖拽以移動



下載系統:


因爲是國外的網址,因此下載下來會比較慢,沒記錯的話,這兩個連接應該是永久有效:ide

  • Ubuntu 18.04 + 20.04 版:

複製這段內容後打開百度網盤手機App,操做更方便哦
連接:https://pan.baidu.com/s/1Xc0CaxYZgJtDvWyGH3WuUw 提取碼:9D8b性能

安裝步驟:本文主要是解決grub問題,因此安裝不贅述,須要的話能夠[【點擊查看】];學習

  • 下載軟件:DiskGenius

複製這段內容後打開百度網盤手機App,操做更方便哦
連接:https://pan.baidu.com/s/1p-mwVCcb0f3P91qSQzlqxg 提取碼:6bS4命令行



解決問題:


  • 我默認看到這裏的你已經遇到了Grub問題,若是沒有的話,要麼你已經安裝了,要麼你還沒開始,具體安裝過程能夠去網上百度,網上的教程真的超級多,臂展也有十分詳細的說明;code

  • 從新開機,進入Windows (若是進不去的話就在開機的時候一直點擊F12,選擇 Windows)

  • 打開DiskGenius(如下簡稱爲DG)

  • 使用 DG 進入Windows的引導區 EFI 區

    EFI引導區只有100M左右,裏面有boot、win等文件

  • 解壓縮你的 Ubuntu 鏡像文件,進入/boot/grub/文件夾下,將裏面的全部文件複製桌面(本身新建一個文件夾,命名成ubuntu全小寫)

  • 將這個文件夾拖到DG的efi的根目錄下

  • 關閉DG,重啓,在開機畫面時候按f12,選擇U盤啓動

  • ubuntu的地方摁字母e進入編輯模式,能夠看到一個相似於代碼的文件

  • 找到文件中的「----」,在這幾個橫槓跟它的前一個單詞中間加一個nomodeset(做用:屏蔽顯卡),注意這個單詞先後都要有空格;

  • 更改好之後摁F10,進入安裝模式,這裏能夠Ctrl+c跳過檢查,直接進入安裝;

  • 前面不斷執行,直到選擇【與Windows一塊兒安裝】(install ubuntu alongside with WIindows)仍是【自定義】那個界面這裏咱們選擇:其餘(something else),進入手動分區:

    • 分區的這裏要注意一下,若是你是想ubuntu【運行在固態】【文件存儲在機械】就選擇以下分區模式:

    • / 區 、 固態硬盤、 主分區、大小10G往上,我給了100G,在給朋友裝的時候是分了15G,也挺流暢;

    • /home區、機械、邏輯分區,大小無限制可是是放文件的建議不要過小,我給300G,給朋友分的時候裝了25G;

    • 而後掛載在固態開頭的地方就行,這裏【必定要拍張照】,一下子開機時候會用到;

  • 而後不斷繼續,最終進入桌面模式,進入後重啓;

  • 依舊是U盤啓動,在 install ubuntu 的地方摁e進入編輯模式;

  • 在倒數第二行最後加一個nomodeset,摁F10繼續;



啓動系統


  • 按開機鍵啓動系統,若是正常的輸入密碼,進入系統了(若是進入系統失敗,請直接執行)

  • 打開終端,輸入如下兩條命令:

    • sudo sed -i 's/vmlinuz/vmlinuz nomodeset /g' /boot/grub/grub.cfg
    • sudo grep 'vmlinuz' /boot/grub/grug.cfg
  • 沒報錯,成功,報錯了就輸入下面一條命令:

    • sudo vim /boot/grub/grub.cfg (用 vim 編輯器打開、boot/grub/grub.cfg文件);
    • 在文本里找第一個出現的 " linux /boot/vmlinuz "在後面加上一個nomodeset,保存退出;
    • 對 vim 編輯器的使用有疑問能夠【點擊進入】個人另外一篇博客,學習 vim 編輯器的使用;
  • 到這裏安裝已經結束,但是若是在指定這一部分的第一步,也就是【按下開機鍵啓動】的時候進入了 grub>樣式的命令行,那麼執行以下命令:

    • 找到剛剛拍的照拍你,能夠看到以下信息:
      • 給 ubuntu 分的/(根目錄)區前面有幾個小字,是sd xy( xy是你的區號,好比個人是sda5),接下來以sda5爲例子,介紹如下的命令:
    • 在 grub> 後輸入本身的登陸帳號,點擊回車,再輸入密碼,點擊回車(不一樣版本的系統初始密碼不同,若是不知道的話建議百度,若是提示commond not found的話,則跳過這一步就能夠);
    • 執行以下命令:
      • ls
      • set root=(hd0,5)
      • linux /boot/vm
      • initrd /boot/init
      • boot
  • 到這裏,問題完全解決;

相關文章
相關標籤/搜索