tft每日頭條

 > 生活

 > deepin雙系統安裝後重啟不會進入

deepin雙系統安裝後重啟不會進入

生活 更新时间:2024-08-12 21:10:44

情況描述:

1、筆記本安裝雙系統,分别是Windows 10 2019LTSC版和Deepin 20.2

2、開機利用深度的Grub管理工具選擇啟動系統,10秒鐘内可以選擇啟動項目,默認Windows10。

3、因傳說Deepin 20.2.2可以直接支持安卓App,于是主動升級系統(之前在UOS中體驗過安卓App,但感覺UOS可玩性不如Deepin)

4、Deepin在系統中升級後重新開機直接進入grub>狀态下,無法進入其他系統。

解決思路:

之前雖然接觸過grub但都是在特殊情況下根據教程操作,對grub不了解,因此首先baidu、bing搜索解決方案。但各種方案測試後雖然可以進Windows系統,可以進Deepin系統,但必須在grub下輸入相應的命令才可以,啟動時的系統選擇菜單找不出來了。于是綜合衆多教程後重新分析尋找解決方案。

1、grub>下輸入命令exit可以退出grub狀态,直接啟動windows 10系統。

2、grub>下輸入ls命令,可以顯示所有分區,分區顯示如下:

(hd0),(hd0,gpt3),(hd0,gpt2),(hd0,gpt1),(hd1),(hd1,gpt3),(hd1,gpt2),(hd1,gpt1)

依次輸入 ls (hdX,gptX) 其中X為上述列表中的相應數字,直至出行EXT4字樣分區,比如我的Deepin啟動分區在 (hd1,gpt3)上,以下命令均以此為例,不同環境要根據實際情況自行修改。

3、grub>下依次輸入命令

set root =(hd1,gpt3) set prefix=(hd1,gpt3)/boot/grub normal

可以調出啟動菜單,選擇Deepin即可進入深度系統。但重啟後又恢複到grub>狀态下。

4、經過若幹嘗試後,比如

ls (hd1,gpt3)/boot/grub 等等命令,突然想起 set 後面的變量應該可以通過echo輸出,于是執行了

echo $prefix

系統輸出的結果我記不太清,但有UOS字樣,于是重新開機進入Deepin

5、進入root

su cd /boot/efi/EFI ls

查看當前引導的信息,發現引導的記錄裡原來有Microsoft、Deepin、Ubuntu,現在多了個UOS,查看UOS目錄下的文件發現比其他文件少了幾個,于是将ubuntu下的文件複制到UOS下。

cp ubuntu/* uos/

deepin雙系統安裝後重啟不會進入(Deepin升級開機進入grubgt)1

6、重新啟動Deepin,引導菜單正常。

原因分析:

1、Deepin之前的引導程序一直利用的ubuntu目錄,但不知是那個版本升級後出現了UOS目錄,但uos目錄下的引導文件又不完整,所以出現此問題。

2、嘗試故障複現,另一台Deepin 20.2.1 升級20.2.2,升級後一切正常。

3、deepin系統的grub啟動,之前是先通過EFI/ubuntu目錄下面的efi文件調用EFI/deepin目錄下的efi文件來啟動系統的,現在是先調用EFI/UOS下相關文件。前一台計算機Deepin安裝較早,應該是2019年安裝的版本,是陸續升級到最新版本的,最開始是沒有UOS的。後一台計算機安裝的時候就是Deepin 20.2.1,可能安裝的時候UOS就是存在的。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved