如果你全新安装完或者升级到Deepin 20.1/2深度操作系统后启动菜单没有Windows 10/7系统项,那就用以下两种方法来解决问题。
解决方法一(较为简单)
打开终端执行sudo grub-update命令,重新生成启动菜单应该就可以了,grub会自动扫描磁盘分区上的系统。
解决方法二(较为复杂些)
1、在桌面点鼠标右键,菜单选“在终端中打开”。
2、输入su root命令按回车键输入密码,启用root权限。
3、输入sudo vim /boot/grub/grub.cfg,编辑系统启动菜单配置文件。(注:可用deepin-editor编辑,命令是sudo deepin-editor /boot/grub/grub.conf,或者需要去到/boot/grub/目录下,使用管理员权限编辑grub.cfg。)
使用上下键光标定位到“### END /etc/grub.d/10_linux ###”上面,也就是“menuenty 'Deepin 20.2 GNU/Linux'...”大括号}的后面。
按下i键,进入编辑模式,输入以下内容:
menuentry "Windows 10" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
chainloader +1
}
根据上面的链接说明,“set root='(hd0,msdos1)'”中的“'(hd0,msdos1)'”是根据你电脑的分区信息中Windows系统所在分区来填写的。
作为新手,暂时还不知道这个hd0 msdos1变量是怎么来的,所以这个不用管了,直接用“'(hd0,msdos1)'”就好。
如下图是我新建的一个启动项:
输入完,检查一下有没有错,由于当前配置文件比较重要,如果不小心将其他的东西改了或者删掉了,请关掉命令终端窗口,这样配置文件被改了也不会保存的,然后重新来。
然后按Esc键退出编辑模式,再按住组合键Shift + : 键进入底线命令模式。
然后输入wq!字,按回车键强制保存退出这个配置文件。
配置文件保存后,点击系统中的设置>通用>启动菜单,就会看到你之前配置的启动项了,如下图是我配置的新的启动项:
4、最后重启系统,进入启动菜单就会看到刚才配置的启动项了,按Enter就能进入系统了,如下图是成功的画面:
注:请先尝试解决方法一,因为它较为简单。
相关主题