win10+deepinV20:重启deepin出现grub命令行界面如何解决?
先说一下我的情况
我是先安装的win10,然后安装了deepin V15,然后这两天听说deepin发布了v20社区版,于是就把deepin系统升级到了v20,然后遇到了grub的坑,研究了一个多小时最终搞定了。
解决方法很简单,但我不能保证对所有人都有作用。
- 在grub>命令行界面输入:ls,然后回车,界面会显示所有的硬盘信息,如(hd0,gpt0),(hd0,gpt1)等。
- 输入ls (hd0,gpt0),然后回车,(ls后面有一个空格)界面应该会出现“unknown file”之类的提示语句,然后按照上面的步骤接着输入ls (hd0,gpt1)一个一个的进行验证,直到界面出现“ex4 file”字眼就表示找到了引导文件在当前区域。假设输入ls(hd0,gpt1) 然后回车出现“ex4 file”,我们记住hd0,gpt1就可以了。
- 输入set root=(hd0,gpt1) ,回车 (用1代替gpt1也是可以的,1是简写)
- 输入set prefix=(hd0,gpt1),回车
- 输入normal,回车,然后就进入系统了。
- 使用快捷键ctrl alt T 打开终端
- 输入su root,回车
- 输入root密码,这里输入登陆密码就行,回车,这里是切换成root用户,因为root用户拥有最高权限。
- 输入sudo fdisk -l ,回车,根据查询结果确定deepin 的/目录和/boot目录所在的分区编号
- 输入lsblk,回车,界面会出现一个列表,查看/boot/efi的挂载点
- 找到带有“efi”字眼的那一行区域的抬头,假设该区域的抬头是sdb3
- 输入sudo grub-install /dev/sdb3,回车
- 这个时候界面一般会显示“Installation finished. No error reported”
- 这时候重启电脑测试会不会出现grub界面,不过很多人都表示仍然不行,所以我们就不重启了,接着下一步
- 输入cd /boot/ efi/EFI,回车,进入EFI目录
- 输入ls,回车,我们可以看到有2个目录,一个叫deepin,另一个叫ubuntu
- 输入cp deepin/* ubuntu/,回车,把deepin目录下的所有文件复制到ubuntu目录里面
- 输入reboot,回车,重启电脑
- 没有出现grub界面,直接进入启动项界面,选择deepin或者win10进入相对应的系统即可。
我一开始进入deepin系统之后直接用文件管理器ctrl c加ctrl v复制的deepin目录下的文件粘贴到ubuntu目录下,但是依然没有解决问题,然后用命令就解决掉了,也不知道为啥
如果我的方法也不能解决你的问题,你可以去deepin官网下载deepin live看看能否解决,感谢观看