解决Deepin启动时无法进入系统出现GNU grub>的问题


title: “DeepinGrub”
date: 2020-11-16T14:13:22+08:00
lastmod: 2020-11-16T14:13:22+08:00
keywords: [‘Deepin’, ‘grub’]
description: “解决Deepin启动时无法进入系统出现grub>的问题”
tags: [‘Deepin’]
categories: [OS]
author: “筱氚”

Intro

此前我打算从Win世界再次回到Linux,于是从win的磁盘管理压缩出了130G 给Ubuntu,尝试了Ubuntu的脑壳疼问题之后抛弃了Ubuntu,然后就卸载了Ubuntu(在win下删除了130G的卷,删除efi里面的ubuntu)。然后在130G的区上装了Deepin,尝试了两天,爱了爱了,然后今天借是室友的电脑查看没装过双系统的efi同目录下有没有boot(因为有的博客说卸载Ubuntu的时候也要删除boot,但我没删),室友的电脑上Efi同级目录下有Boot,然后我打开我的电脑查看了一下,发现居然还有ubuntu,然后就把它删除了,结果就是系统进不去deepin了,现实GNU Grub,进入win后到efi建立ubutnu文件夹也于是无补。

How

# 查看所有盘及其分区
grub> ls
(hd0) (hd0,gpt6) (hd0,gpt5)..... (hd0,gpt1) 
# 逐个测试分区文件系统,找到Deepin OS 所在的分区,返回Filesystem is ext2的就是了
grub> ls (hd0,1)
Filesystem is unknown
grub> ls (hd0,2)
Filesystem is unknown
grub> ls (hd0,3)
Filesystem is unknown
....
grub> ls (hd0,6)
Filesystem is ext2  # 就是它

# 设置引导分区位置
grub> set root =(hd0,6)
grub> set prexfix=(hd0,6)/boot/grub
grub> insmod normal
grub> normal

在这里插入图片描述

然后就可以正常进入Deepin了,然后打开终端,修复grub

# 查找efi所在盘符,我这里只有一块硬盘
$ lsblk
# 修复grub,dev后面需要更换!!!
sudo grub-install /dev/nvme0n1

如果显示No error就说明grub安装成功,但是我重启之后发现还是进入了grub>,说明是我把Deepin创建的ubuntu引导误删除了,而不是删除了玩耍ubuntu的ubuntu引导(这个早就被我删除了)。所以下面直接暴力把Deepin的efi引导粘贴到了ubuntu里面,结果是拯救回了Deepin,但是这应该不是正解。有没有装一个Deepin看一下两个efi是不是相同的???
在这里插入图片描述

$ cd /boot/efi/EFI
$ sudo cp deepin/* ubuntu/

这下重启就再也看不到那烦人的grub了呢。但是还是很疑惑这两efi到底一不一样。
在这里插入图片描述

conclusion

Deepin 目前会创建ubuntu的引导,并且需要依赖它

References

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值