deepin 安裝之后 引導錯誤
,,, 忙了一晚上 終於解決了 太辛苦了 不過明白了grub的工作原理也不虧,,,, 就是 整個過程滿滿的絕望 (哭
環境說明
華碩頑石4 筆記本 硬盤分區表GPT 引導方式 UEFI
兩塊硬盤 sda 是機械盤 sdb 是固態盤 有四個分區 sdb1是ESP分區 sdb2是win10分區 sdb4是deepin 15.11 的 /
不想看我嘗試過程 直接調到11步就行了
具體怎么怎么回事 如下
- 安裝deepin 15.11 安裝完之后不能引導 會卡在grub> 界面
- 初步猜測是沒找到系統,所以去找修復引導的方法 主要嘗試為以下兩個
- 以上兩種方式 嘗試了6個小時 都是失敗的 期間出現各種問題 一個步驟一個錯誤... (晚上斗地主把運氣弄沒了)
- 手動引導系統?教程大概是說 務必!!!!!!!!!!!!!!! 務必弄清楚下面命令中 (hd1,4)是什么意思 (第二塊兒硬盤的第四個分區) 換成自己的分區
-
在grub> 提示符下
- set root=(hd1,4)
- linux /boot/vml (tab 補全)
- initrd /boot/init (tab 補全)
- boot
-
- 回車之后 屏幕一黑 心中一喜,隨后看到 can't find /root... 然后卡到另一個命令行下 困住我半小時 這里exit退出 但是會卡死
- 然后改變思路: 這種問題應該不少見,是否應該從表面問題入手,比如 我只看到了 顯示grub> 的界面
- 百度查找出現 grub> 的原因 很多結果 其實都是可行的 但是我多多少少有點理解偏差....
- 根據這個步驟 成功引導進入系統
-
-
在grub> 提示符下
- set root=(hd1,4)
- set prefix=(hd1,4)/boot/grub
- insmod normal
- normal
- 進入系統之后 需要執行兩個命令
- update-grub
- grub-install /dev/sdb //這里需要注意的是 會提示你不能操作一類的 加上--force 參數即可 from: https://www.cnblogs.com/studyone/p/5500679.html
-
- 重啟之后還是grub> 還是需要手動引導... 所以問題還是沒有解決嘛 (
- 事情出現了轉機
- 首先 通過第八步正常進入系統
- 然后嘗試安裝 boot-repair 工具修復 (我得承認.. 手動修復的嘗試失敗了)
- 安裝過程 > https://www.cnblogs.com/schips/p/10141278.html
- 添加倉庫可能會出現問題 則 參考 > https://blog.csdn.net/ysy950803/article/details/102774256
- 最終通過boot-repair 修復成功
- 重啟之后 會多出來一個 ubuntu 啟動項 使用它啟動 想要修改啟動樣式啥的 去修改 /boot/grub/grub.cfg
- 至此 終於修復完成
長達十五小時的時間, 都通宵了 不過所幸是解決了 )
其他問題
- deepin live 系統中 自帶的源不好使 需要切換 而且切換之后最好重啟命令行
- 上文中 (hd1,4) 指的是 第二塊硬盤(hd1),中的第四個分區,還可以表示為(hd1,gpt4) 表示GPT分區 具體可以在 grub> 輸入 ls 查看所有分區
(fd0) 第一軟盤
(hd0) 第一硬盤[大多數U盤與USB接口的移動硬盤以及SD卡也都被當作硬盤看待]
(hd1,1) 第二硬盤的第一分區(通用於MBR與GPT分區)
(hd0,msdos2) 第一硬盤的第二MBR分區,也就是傳統的DOS分區表
(hd1,msdos5) 第二硬盤的第五MBR分區,也就是第一個邏輯分區
(hd0,gpt1) 第一硬盤的第一GPT分區
(cd) 啟動光盤[僅在從光盤啟動GRUB時可用]
(cd0) 第一光盤
- 最重要的一點,,,, 就是思考問題不要想的太復雜... 這次的問題其實只要抓住 出現 grub> 這個問題 解決了就行,是我用了windows的思路 導致了問題復雜化
deepin啟動過程是 主板尋找ESP分區 -> 找到 .efi 文件 -> 載入grub.cfg 文件(具體文件內容是跳轉到 /boot/grub/grub.cfg) -> 選擇啟動項 -> linux命令和initrd命令載入內核(后面就是linux的事情了)
下面是解決問題過程中的過程記錄
Ubuntu下無法使用add-apt-repository命令
https://my.oschina.net/u/1011130/blog/1840013
apt-get install software-properties-common
添加倉庫異常 解決方案
https://blog.csdn.net/ysy950803/article/details/102774256
http://tieba.baidu.com/p/5185706072
apt-get install dirmngr
https://www.cnblogs.com/schips/p/10141278.html
按照它提示的步驟 需要主動卸載grub
Deepin更換鏡像源
https://blog.csdn.net/baidu_41751590/article/details/89064220
/etc/apt/sources.list
http://ftp.sjtu.edu.cn/deepin/
http://mirrors.aliyun.com/deepin