天天看點

clover寫入efi_關于黑蘋果clover寫入EFI後Deepin無法正常引導的解決方法

安裝完三系統後,筆者在切換到Deepin系統(在Clover上顯示的是Ubuntu,這是為什麼呢)後懵逼了,進入了一個grub的指令行界面,這對剛新手上路的筆者來說有點猝不及防。萬能的度娘給了解決方案。

方案如下: 進入grub指令行界面後,

正常啟動deepin 進入 grub rescue> 模式,報錯 not find systemfile

解決問題

在grub rescue> 模式下進入桌面

使用ls 指令,顯示所有的分區

(hd0) (hd1) (hd1,gpt8)....

定位deepin系統引導所在的分區(如果你知道可跳過下一步)

對顯示的分區逐個使用ls指令,有輸出目錄的(即deepin 的根目錄)即為所需要的分區

例如我們找到的分區為:(hd1,gpt7)

配置grub引導

grub rescue> set root=(hd1,gpt7)

grub rescue> set prefix=(hd1,gpt7)/boot/grub

切換到normal模式

grub rescue> insmod normal

grub rescue> normal

如果一切正常,你就直接進入到deepin 的桌面了

重新安裝grub

正常進入系統後,如果不先修複grub的引導的話,重新開機電腦之後還是會進入剛剛那個rescue模式。

找出你的efi分區挂載點

運作fdisk -l

例如efi挂載點為 :/dev/nvmeOn1p2

重新安裝grub

使用指令:sudo grub-install /dev/nvmeOn1

如果你成功了,會顯示輸出:Installation finished. No error reported.

那麼恭喜你到這就結束了,你可以重新開機嘗試下是否OK了。

如果報錯了

grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won’t be possible

執行下面的指令

parted /dev/nvmeOn1 set 1 bios_grub on

parted /dev/nvmeOn1 print

重新執行

sudo grub-install /dev/nvmeOn1

醬紫,就成功地進入了Deepin系統。但,重新開機後還是出現了Grub!難不成每次進入Deepin都要這麼麻煩?毫無體驗的好伐?

于是,筆者利用pe系統進入了EFI分區,思考Clover将Deepin識别成了Ubuntu(不知道是不是因為這樣),于是嘗試将EFI上的Deepin檔案夾重命名成Ubuntu,重新開機,居然成功解決了這個問題!

為自己的機智點個贊。安裝完三系統後,筆者在切換到Deepin系統(在Clover上顯示的是Ubuntu,這是為什麼呢)後懵逼了,進入了一個grub的指令行界面,這對剛新手上路的筆者來說有點猝不及防。萬能的度娘給了解決方案。

方案如下:

進入grub指令行界面後,

````

正常啟動deepin 進入 grub rescue> 模式,報錯 not find systemfile

解決問題

在grub rescue> 模式下進入桌面

使用ls 指令,顯示所有的分區

(hd0) (hd1) (hd1,gpt8)....

定位deepin系統引導所在的分區(如果你知道可跳過下一步)

對顯示的分區逐個使用ls指令,有輸出目錄的(即deepin 的根目錄)即為所需要的分區

例如我們找到的分區為:(hd1,gpt7)

配置grub引導

grub rescue> set root=(hd1,gpt7)

grub rescue> set prefix=(hd1,gpt7)/boot/grub

切換到normal模式

grub rescue> insmod normal

grub rescue> normal

如果一切正常,你就直接進入到deepin 的桌面了

重新安裝grub

正常進入系統後,如果不先修複grub的引導的話,重新開機電腦之後還是會進入剛剛那個rescue模式。

找出你的efi分區挂載點

運作fdisk -l

例如efi挂載點為 :/dev/nvmeOn1p2

重新安裝grub

使用指令:sudo grub-install /dev/nvmeOn1

如果你成功了,會顯示輸出:Installation finished. No error reported.

那麼恭喜你到這就結束了,你可以重新開機嘗試下是否OK了。

如果報錯了

grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won’t be possible

執行下面的指令

parted /dev/nvmeOn1 set 1 bios_grub on

parted /dev/nvmeOn1 print

重新執行

sudo grub-install /dev/nvmeOn1

````

醬紫,就成功地進入了Deepin系統。但,重新開機後還是出現了Grub!難不成每次進入Deepin都要這麼麻煩?毫無體驗的好伐?

于是,筆者利用pe系統進入了EFI分區,思考Clover将Deepin識别成了Ubuntu(不知道是不是因為這樣),于是嘗試将EFI上的Deepin檔案夾重命名成Ubuntu,重新開機,居然成功解決了這個問題!

為自己的機智點個贊。