[Share Experiences] 纪念升级20.2.2开机进入grub
Tofloor
poster avatar
^9星守辰^
Moderator
2021-06-30 09:37
Author

本次升级再次挂,开机进入grub

还好解决了

本人机器两块硬盘,一块deepin,一块win10

两块盘在grub里的标识为

hd0 deepin 

hd1 win10

deepin系统分区为

sda1 boot

sda2 swap 

sda3 /    

sda4 home

sda5 efi

首先从grub进入系统

set root=(hd0,gpt1)

linuxefi /v按tab键选择版本 root=/dev/sda3

initrdefi /init按tab键选择与上边对应的版本

boot

到这我就进入系统了,说一下gpt1是什么,就是在grub里sda1对应的分区号

想查看自己的分区,在set命令输入到hd0时按tab键就能看到

看自己的硬盘叫啥可以使用ls

进入系统后修复grub引导

根据网上的帖子

sudo grub-mkconfig >>/boot/grub/grub.cfg

此处重启,没有解决问题

lsblk 确定/boot/efi的位置

sudo grub-install /boot/efi 重新安装grub引导

此处重启,没有解决问题

根据另一篇帖子

原文

/boot/efi/EFI/deepin/ 下的文件复制到 ubuntu

但是deepin20.2.2的/boot/efi/EFI/下边有个UOS目录


cd /boot/efi/EFI

sudo cp -r UOS UOS.bak

sudo cp deepin/* UOS

重启解决

deepin更新能不能不翻车了

重度用户伤不起

Reply Favorite View the author
Comments
poster avatar
datacl
2021-06-30 22:01
感谢楼主,已经按楼主的步骤进行的抢救。但楼主写的过于高深,折腾半个小时终于解决。 本人两块盘,hd0:NTFS,hd1:EXT,greb环境下ls命令可查看盘符。 1.gpt set root=(hd0,gpt1) 因为我的盘符跟楼主不同,经过反复查看,最终为set root=(hd1,gpt4) set root=(hd0,gpt设立跟tab键,细心的同学可查看盘符,根据大小猜测自己efi目录 2.linuxefi linuxefi /v按tab键选择版本 root=/dev/sda3 最开始没理解到这里是一个完整的命令,最终为“linuxefi /v按tab键选择版本 root=/dev
poster avatar
sevenfal
2021-06-30 20:12
命令行模式升级,可能是在 grub-PC 选择错了grub位置升级完成后进到 grub rescue 且提示 symbol 'grub_file_filters' not found 的可以参考 https://bbs.deepin.org/zh/post/221971 修复grub后就可以了。
All Replies
avatar
152******14
deepin
2021-06-30 11:31
#1

我的两个系统在同一块固态硬盘上,发现没啥问题。

Reply View the author
avatar
kingskill
deepin
2021-06-30 12:26
#2
152******14

我的两个系统在同一块固态硬盘上,发现没啥问题。

 和你一样。但我正在重装。。。。。。。

Reply View the author
avatar
liwl
deepin
2021-06-30 13:53
#3

升级还是选择终端升级比较稳妥,因为有些东西更新会有交互。我昨晚升级就是,有个grub-pc更新的交互选择,不过提示的中文非常容易理解,我配置了一下,升级完全没问题。我估计论坛翻车的朋友,都跪在这个地方了

Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2021-06-30 16:16
#4

已经反馈

(legacy的我无所畏惧

Reply View the author
avatar
临之
deepin
2021-06-30 16:39
#5

sudo apt dist-upgrade,一切正常

Reply View the author
avatar
c***u@126.com
deepin
2021-06-30 16:48
#6

升吧,大不了全新安装

Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2021-06-30 17:01
#7

哪个版本升级上来的?

Reply View the author
avatar
uvz
deepin
2021-06-30 18:03
#8
c***u@126.com

升吧,大不了全新安装

暂停了, 不想折腾

Reply View the author
avatar
conlin
deepin
2021-06-30 18:17
#9

还是根据此贴搞定,谢谢楼主

Reply View the author
avatar
houyawei
deepin
2021-06-30 19:18
#10

等回去试一下

Reply View the author
avatar
^9星守辰^
Moderator
2021-06-30 19:57
#11
神末shenmo

哪个版本升级上来的?

20.2.1

Reply View the author
avatar
^9星守辰^
Moderator
2021-06-30 19:59
#12
临之

sudo apt dist-upgrade,一切正常

我也是终端升级,估计是双硬盘,双系统的过

Reply View the author
avatar
charles
deepin
2021-06-30 21:43
#13

十分感谢!非常有用!我成功进入到系统了.

但是期间碰到的坑我也说一下:

首先我的情况跟楼主一样,也是双硬盘安装双系统
区别在于:我的是 hd0 windows hd1 deepin

然后我安装deepin的固态硬盘是三星的,磁盘名称叫nvme0

并为磁盘分了四个区,所以有nvme0n1p1,nvme0n1p2,nvme0n1p3,nvme0n1p4
我以为我的情况跟楼主一样,按楼主所说装在nvme0n1p3中,但是不行,所以我从p1-p4全部试了一遍
linuxefi /v按tab键选择版本 root=/dev/nvme0n1p1 -> root=/dev/nvme0n1p4
最终发现系统盘安装在nvme0n1p4中.最后顺利进入到系统中.
十分感谢楼主提供的解决方案!

Reply View the author
avatar
charles
deepin
2021-06-30 21:46
#14

我是通过控制中心-更新-检查更新安装的新版本,没有试过sudo apt dist-upgradle方式
另外我的安全模式默认关闭,不知道有啥影响没有

Reply View the author
avatar
.Andy
deepin
2021-06-30 21:55
#15

同一个硬盘装的双系统,上午更新后重启翻车了...晚上按照这个修改试试看,感谢分享!!1

Reply View the author
avatar
datacl
deepin
2021-06-30 22:01
#16

感谢楼主,已经按楼主的步骤进行的抢救。但楼主写的过于高深,折腾半个小时终于解决。

本人两块盘,hd0:NTFS,hd1:EXT,greb环境下ls命令可查看盘符。

1.gpt

set root=(hd0,gpt1)

因为我的盘符跟楼主不同,经过反复查看,最终为set root=(hd1,gpt4)

set root=(hd0,gpt设立跟tab键,细心的同学可查看盘符,根据大小猜测自己efi目录

 

2.linuxefi

linuxefi /v按tab键选择版本 root=/dev/sda3

最开始没理解到这里是一个完整的命令,最终为“linuxefi /v按tab键选择版本 root=/dev/sdb8”

这里sdb和上面gpt是对应的,linuxefi /跟tab键可查看目录结构,这样可以判断根目录

initrdefi /init按tab键选择与上边对应的版本

 

3.进入系统修复efi

cd /boot/efi/EFI

sudo cp -r UOS UOS.bak

sudo cp deepin/* UOS

这里完美解决

Reply View the author
avatar
duanyao
deepin
2021-07-01 03:07
#17

注意,/boot/efi/EFI/deepin 下面可能缺少一个文件 grub.efi ,没有它也是不能启动的,可以将同目录下 grubx64.efi 复制或改名过来。详见我的帖子: https://bbs.deepin.org/zh/post/222049

你的系统上也可能存在这个文件,多半是起以前的版本残留的。

 

Reply View the author
avatar
素还真丶
deepin
2021-07-01 20:30
#18
liwl

升级还是选择终端升级比较稳妥,因为有些东西更新会有交互。我昨晚升级就是,有个grub-pc更新的交互选择,不过提示的中文非常容易理解,我配置了一下,升级完全没问题。我估计论坛翻车的朋友,都跪在这个地方了

我的估计就选错位置了 grub file filters not found安装到ext4上的效果 目前还未解决

Reply View the author
avatar
绿竹
deepin
2021-07-02 19:14
#19
It has been deleted!