在deepin系统中,目前的版本15.9.2,我们手动修改了grub之后,每次重启都会被重置为原始状态,所以我们修改是无效的。
这是因为在每次开机时,有一个daemon在修改我们的grub文件。网上流传的方法修改MD5值,在我这个版本是无效了的,所以我找了另一种方式来阻止daemon来修改grub文件。
我们使用下面命令查看dbus.service
systemctl status dbus.service
可以看到有一个服务是/usr/lib/deepin-daemon/grub,其实就是该程序每次开机重置了grub,我们可以将此程序别名,这样开机时就不会自动调用了。
执行下面的命令,别名grub。
sudo mv /usr/lib/deepin-daemon/grub /usr/lib/deepin-daemon/grub.bak
如果想恢复的话,就执行下面的命令来恢复grub命令
sudo mv /usr/lib/deepin-daemon/grub.bak /usr/lib/deepin-daemon/grub