您尚未登录。

#1 2015-03-21 16:12:21

liuc
会员
注册时间: 2014-12-29
帖子: 14

求助grub2配置启动菜单问题

在安装的时候已经安装了os-prober,在/etc/grub.d/下面存在如下的文件
00_header  20_linux_xen  40_custom  60_memtest86+
10_linux   30_os-prober  41_custom  README
https://img.vim-cn.com/83/b317082d96e67 … ba93bf.png
启动画面如下
https://img.vim-cn.com/05/bd1d43db7ef7d … 491b52.png
现在我想编辑xp的那个启动项目,把那个改成windows xp。而不要(on /dev/sda1)
有40_custom文件里显示的信息如下:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
~
~
但是在30-osprober里面有很多内容,把xp的启动信息放在这个文件里面了。
本人没有只在大学的时候学过VB,没有接触过其他任何语言,但是对代码具有一定的理解能力,但是不明白其他某些函数的具体信息,所以不知道30-osprober文件里哪些代码是指向xp的。
PS:在网上搜索了好多grub2的文章,都是说/grub/boot/grub.cfg的信息不能编辑,要不然以后有更新会被覆盖,但是下面的内容又全部是关于编辑这个文件,完全自相矛盾的话题。其次,说要编辑/etc/grub.d目录下的文件,然后执行update-grub这个命令更新grub配置文件,但是在archlinux下没有这个命令存在。要如何更新grub的编辑信息。

离线

#2 2015-03-21 17:12:03

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: 求助grub2配置启动菜单问题

30-osprober 顾名思义,是通过 os-prober 来检测设备上存在的操作系统的。40_custom 就是给你自己定义的,按文件中的提示把你的配置写在下方即可。但是这样应该还是没办法让 os-prober 不去添加 Windows XP 的项。

更新 grub 配置的命令是:
sudo grub-mkconfig -o /boot/grub/grub.cfg

执行这条命令会覆盖之前的 grub.cfg,所以才说不要直接编辑它。不过,在 Arch Linux 上,一般是没程序会调用这个命令来更新的。需要的时候你自己执行一下。像 Debian 这类更自动化的发行版就不一定了。

最近编辑记录 依云 (2015-03-21 17:13:45)

离线

#3 2015-03-21 22:35:28

liuc
会员
注册时间: 2014-12-29
帖子: 14

Re: 求助grub2配置启动菜单问题

百合仙子 说:

30-osprober 顾名思义,是通过 os-prober 来检测设备上存在的操作系统的。40_custom 就是给你自己定义的,按文件中的提示把你的配置写在下方即可。但是这样应该还是没办法让 os-prober 不去添加 Windows XP 的项。

更新 grub 配置的命令是:
sudo grub-mkconfig -o /boot/grub/grub.cfg

执行这条命令会覆盖之前的 grub.cfg,所以才说不要直接编辑它。不过,在 Arch Linux 上,一般是没程序会调用这个命令来更新的。需要的时候你自己执行一下。像 Debian 这类更自动化的发行版就不一定了。

使用sudo grub-mkconfig -o /boot/grub/grub.cfg这个命令是重新生成/boot/grub/grub.cfg这个文件吧。那就是可以直接编辑这个文件吧。这个文件里面比较直接,还是能够看懂大部分内容的,知道我要改的是哪部分的内容

离线

#4 2015-03-21 22:38:17

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: 求助grub2配置启动菜单问题

liuc 说:
百合仙子 说:

30-osprober 顾名思义,是通过 os-prober 来检测设备上存在的操作系统的。40_custom 就是给你自己定义的,按文件中的提示把你的配置写在下方即可。但是这样应该还是没办法让 os-prober 不去添加 Windows XP 的项。

更新 grub 配置的命令是:
sudo grub-mkconfig -o /boot/grub/grub.cfg

执行这条命令会覆盖之前的 grub.cfg,所以才说不要直接编辑它。不过,在 Arch Linux 上,一般是没程序会调用这个命令来更新的。需要的时候你自己执行一下。像 Debian 这类更自动化的发行版就不一定了。

使用sudo grub-mkconfig -o /boot/grub/grub.cfg这个命令是重新生成/boot/grub/grub.cfg这个文件吧。那就是可以直接编辑这个文件吧。这个文件里面比较直接,还是能够看懂大部分内容的,知道我要改的是哪部分的内容

当然可以。

我就是嫌grub要mkconfig麻烦才用gummiboot

离线

页脚