关于修改grub文件
Tofloor
poster avatar
191******64
deepin
2018-06-15 05:03
Author
我修改grub用于添加其他的系统的启动项,但是它总是能够不知不觉地改回过来。。。。。。。。。很好奇

我修改的方式是,用admin身份打开grub那个文件夹,然后用记事本打开grub文件,输入启动项,然后保存。

之前 apt-get undate 后,自动修改了,然后又自动复原了一次。我想知道是我修改的方式不对,还是deepin系统默认不能添加第三个系统
Reply Favorite View the author
All Replies
avatar
21wmd
deepin
2018-06-16 05:15
#1
你修改的方式不对,其实你需要修改的应该是 /etc/default/ 中的文件,/boot中的grub引导菜单是根据那个生成的。很多包会在安装时会执行 update-grub 的操作,如果你只是修改 /boot 中的文件,在安装这些包后,grub引导菜单就会被还原。
Reply View the author
avatar
voderlxiao
deepin
2018-06-16 05:45
#2
https://bbs.deepin.org/post/158150
你修改的方式不对,其实你需要修改的应该是 /etc/default/ 中的文件,/boot中的grub引导菜单是根据那个生成 ...

我在boot/grub/grub.cfg 里面改了一个选项的启动内核,然后只要更新grub就自动恢复成原来的内核,这样怎么办?在/etc/default里面找不到修改启动内核的东西啊
Reply View the author
avatar
191******64
deepin
2018-06-16 20:46
#3
本帖最后由 lupan 于 2018-6-16 14:04 编辑
https://bbs.deepin.org/post/158150
你修改的方式不对,其实你需要修改的应该是 /etc/default/ 中的文件,/boot中的grub引导菜单是根据那个生成 ...

已解决
Reply View the author
avatar
191******64
deepin
2018-06-16 22:04
#4
https://bbs.deepin.org/post/158150
我在boot/grub/grub.cfg 里面改了一个选项的启动内核,然后只要更新grub就自动恢复成原来的内核,这样怎 ...

把启动项加到下面这个文件里
/etc/grub.d/40_custom
然后更新一下grub就行了
Reply View the author
avatar
albertchen
deepin
2018-06-16 23:31
#5
no,展示下修改grub的代码,必须验证md5,不然智障程序还回给你改回去,你可以在deepin的邮件列表找到
  1. #!/bin/sh
  2. set -x
  3. sudo update-grub2
  4. scriptMD5sum=$(md5sum /boot/grub/grub.cfg|awk '{print $1}')
  5. logfile=/var/cache/deepin/grub2.log
  6. sudo sed -i "s#scriptMD5sum=.*#scriptMD5sum=$scriptMD5sum#" $logfile
Copy the Code
grub代码
Reply View the author
avatar
voderlxiao
deepin
2018-06-17 00:58
#6
https://bbs.deepin.org/post/158150
把启动项加到下面这个文件里
/etc/grub.d/40_custom
然后更新一下grub就行了

怎么添加启动项啊,我只是换一下内核..
Reply View the author
avatar
191******64
deepin
2018-06-18 17:23
#7
本帖最后由 lupan 于 2018-6-18 09:26 编辑
https://bbs.deepin.org/post/158150
怎么添加启动项啊,我只是换一下内核..

我只是成功地添加了安卓系统的启动项,至于你说的内核,我不懂硬体方面。
如果你想添加安卓系统的启动项,你可以参考下面的帖子:

https://bbs.deepin.org/post/157739#=1#pid473838
上面的贴子说的只是修改grub文件,到时候你把修改的内容改到我上面说的那个文件里就行了
Reply View the author