×

grub.cfg文件在哪

grub.cfg文件在哪(grub文件路径)

admin admin 发表于2023-03-26 02:20:09 浏览50 评论0

抢沙发发表评论

本文目录一览:

grub2启动顺序怎么把win放在最下面把Ubuntu放到最上面?

你好!

grub2 引导菜单的配置文件,默认为 /boot/grub/grub.cfg

你打开这个文件看一下,查找一下Windows对应条目出现的位置。

说明:

grub.cfg 这个配置文件,是在执行grub更新命令的时候产生的

ubuntu下:

sudo update-grub

实际执行的是

grub-mkconfig  -o  /boot/grub/grub.cfg

grub.cfg文件的内容,就决定了你所发图片中,grub启动菜单的显示内容和方式。

而执行 sudo update-grub 生成 grub.cfg 的过程中,实际调用了 很多个脚本,每个脚本产生 grub.cfg 中的一个代码块(以BEGIN, END为界)。

这些被调用的grub脚本在目录 /etc/grub.d 目录下,脚本名以数字开头,数字的大小,决定了它们被执行的顺序,也就决定了它们在输出文件 /boot/grub/grub.cfg 中的位置。

如下图,是/boot/grub/grub.cfg文件的基本格式,每一对 BEGIN, END,对应一个脚本产生的代码块:

grub2中,/etc/grub.d/30_os-prober 是,探测其它分区,如果发现该分区存在操作系统,则生成引导条目的脚本。 Windows系统的引导条目通常出现在这里。

所以,你可以根据你系统上的grub.cfg文件的内容,判断为什么Windows的引导条目那么靠前。

顺便说一下,/etc/grub.d/40_custom 这个脚本是存放你自定义引导条目的地方,因为40这个数字较大,所以输出的内容出现在grub.cfg文件中比较靠后的地方。我用它存放一些grub没有自动探测到的系统,很方便!-grub.cfg文件在哪

grub2 引导条目的写法,第一眼看上去很复杂,但是,你只要按照 grub.cfg 中现成条目的格式,依葫芦画瓢,都能比较轻松地写出自己想要的新引导菜单。

最后,根据你的提问补充一下,grub2默认没有配置为记住上次所选条目,但你可以启用这个功能,只需要修改一下 grub 的另一个配置文件: /etc/default/grub

修改或添加下面的两个条目即可。# 是把该行注释掉,让其不生效。

#GRUB_DEFAULT=0

GRUB_DEFAULT=saved

GRUB_SAVEDEFAULT=true

改后,如下图:

对grub的各个配置文件修改后,需要执行

sudo update-grub

才能产生新的 grub.cfg 引导菜单。

如果有什么不明白的,可以追问我。

grub安装在哪个盘?

有可能是分区表遭修改了,它与MBR在硬盘的第一个扇区.如果想安装SUSE可以参考下下面这篇帖:

如何不修改MBR,使用boot.ini引导WINDOWS与YLMF(比较全了)

现在安装YLMF 2.0 很容易,将wubi_ZH_cn.exe从YLMF安装包中提取出来与安装包方在同一个文件夹,双击wubi_ZH_cn.exe,按照提示就可以在WINDOWS环境下安装YLMF了。-grub.cfg文件在哪

安装完YLMF后,开机,这时会出现4个菜单,第一个是正常启动YLMF,最后一个选项是安装程序自动检测出来的你正在使用的操作系统。我的是windows XP .之所以会出现这个菜单是因为GRUB这个程序。GRUB是多操作系统引导程序,它功能强大,相信学习LINUX的人一定会接触到,我个人认为是必须掌握的。YLMF系统中集成了GRUB(LINUX 版本),在安装过程中它会自动的修改硬盘的MBR(主引导记录),使引导记录指向GRUB程序,GRUB根据配置表grub.cfg的记录列出操作系统清单(开机时所见)。grub程序及grub.cfg所在位置为LINUX分区的/boot/grub.注意,你在WINDOWS环境下是看不到该分区的,除非用第三方软件。-grub.cfg文件在哪

问题是如何不修改MBR,使用boot.ini(windows 根目下隐藏的配置文件,用于引导windows系统)来同时引导windowXP与YLMF呢?

这样做有两个好处:

1,相信大多数人都在安装YLMF前已对C盘(操作系统盘)用GHOST作过备份,现在安装了YLMF后这个备份会失效:你将C盘镜相还原后你会发现开机后会出现一个提示符'grub',这时使用任何命令是无效的。对不起,你只有用其它途径恢复MBR后再还原镜相才行了,我就有这样惨痛的经历。这是因为GHOST备份不会备份MBR,当然还原时也就不会还原WINDOWS的MBR。如何在无操作系统时恢复MBR,这里不做讨论。-grub.cfg文件在哪

2. 通过在boot.ini里面增加选项可以使用一键还原或矮人工具箱等工具集,可以方便系统还原。当然,我使用的是启动型U盘,方便自已,也可以帮别人。

下面我具体如何在安装YLMF后达到上述要求的(心血啊):

一:进入Ylmf后。然后将/boot/grub/grub.cfg 拷贝到任何一个window分区。这里的grub.cfg与下面将提到的menu.lst同样的GRUB的配置文件,便由于GRUB版本不同,它们也不兼容,同menu.lst是grub4dos版本的配置文件.-grub.cfg文件在哪

二:退出YLMF进入WINDOWS XP,下载两个重要的软件:grub4dos 0.44版,另一个是DGen3220107_x86.两款软件都是解压后就可以运行了,你自已了解下它们的用法,很牛的,-grub.cfg文件在哪

三:复制grub4dos 文件中的grub.exe,menu.lst,grldr三个文件考入C盘根目录.编缉boot.ini,在最后一行增加C:\grldr=YLMF 2.0,注意boot.ini-grub.cfg文件在哪

是隐藏的,同时是只读的,要在它属性中只读去掉才能修改保存.

四:用记事板查看grub.cnf,(记事本也可,但它不会换行),查找到两行

linux /vmlinuz-2.6.31-20-generic root=UUID=4d45c5e4-ea3b-4f0c-8581-4c7e3aa5f2d6 ro quiet splash-grub.cfg文件在哪

initrd /initrd.img-2.6.31-20-generic

记在另一个新建记事本中,同将'linux'修改为'kernel',UUID是驱动器的惟一标识,在YLMF这个case下,它是一个数字都不能改的.而

且只能使用UUID才能确定YLMF的根目录/的位置.

五:编缉menu.lst,清空后加入下面代码,以我的为例:

default=0

timeout=10

title Ylmf 2.0

root (hd0,7)

kernel /vmlinuz-2.6.31-20-generic ro root=UUID=4d45c5e4-ea3b-4f0c-8581-4c7e3aa5f2d6 splash quiet

initrd /initrd.img-2.6.31-20-generic

title windows xp

rootnoverify (hd0,0)

chainloader +1

在这里说下你还须修改的两个地方,

1:(hdx,y),如果你使用的是单硬盘,x为0,如果你使用双硬盘且YLMF在第二个盘上,x为1.

y为你为/boot所划的分区号,如果它是每五个分区,则y=5+2=7.(LINUX分区在WINDOWS下不可见,记住第几个分区为妙.当然也可用PQMAGIC查看分区情况)

2:将kernel 与initrd两行换为你在新建记事本中保存的两行.如果为对/boot未单独划区,kernel /与initrd /后需加上boot/

,(hdx,y)即为根目录/所在分区.

注意:对于不同同鞋安装YLMF位置以及YLMF识别DEV设备情况不同,(hdx,y)可能会不是上面所述.

六,使用DiskGenius.exe修改MBR:硬盘-重建硬盘主引导记录(MBR),点确定.

大功告成.你可以重启了,可以确定你能从WINDOWS启动了.如果YLMF启动不了,主要是因为(hdx,y)的原因,你自已再修改下,或者留言给我也可.

如何打开ubuntu11.10中的grub.cfg

/boot/grub/menu.lst是grub1.x版时的配置文件,grub2的配置文件是/boot/grub/grub.cfg。

要进入root用户才可以修改,ubuntu中用命令进入root: sudo su

怕你是新手,编辑命令: nano /boot/grub/grub.cfg

另外,每次安装与起动相关的软件包(例如内核),都会根据/etc/grub.d/中的文件重新生成 grub.cfg。所以,要不每次手动改grub.cfg,要不花点时间研究一下/etc/grub.d中的文件,一次改完善。-grub.cfg文件在哪

linux下怎么修改grub.cfg?

1、grub2的启动配置文件grub.cfg是/boot/grub/grub.cfg,而不是以前的memu.lst。

2、如果你是多系统,有Ubuntu和windows,那么用下面的命令,可以使grub2得到所以可以启动的系统。

sudo update-grub

实际就是让系统自己生成合适的grub.cfg文件。

3、这个grub.cfg文件是只读属性,so如果你要修改它,需要权限。sudochmod+w/boot/grub/grub.cfg  然后可以编辑grub.cfg了。

linux使用小技巧:

一、、删除几天以前的所有东西(包括目录名和目录中的文件)

1、find . -ctime +3 -exec rm -rf {} /;

2、find ./ -mtime +3 -print|xargs rm -f –r

二、、在多级目录中查找某个文件的方法

1、find /dir -name filename.ext

2、du -a | grep filename.ext

3、 locate filename.ext

三、删除软硬连接注意点

删除软件连接的时候一定要记得不要在删除的文件夹后加一斜杠,

rm -f  filename/   

会说这是一个文件夹不能删除

rm  filename

会提示说是否要删除这个连接。如果用的第一种可能会把其它文件都删除

四、删除目录中含输入关键字的文件

find /mnt/ebook/ -type f -exec grep "在此输入关键字" {} /; -print -exec rm {} /

五、在当前目录下解压 rpm 文件

cat kernel-ntfs-2.4.20-8.i686.rpm | rpm2cpio | pax –r

六、用命令清空 Root 回收站中的文件

cd /var/.Trash-root rm -rf *

debian grub.cfg 在哪

按F5跳过检索,建议体检电脑

这个是硬盘读取问题,正常的,有时候电脑硬盘会出现

今天我也遇到这个问题了,亲测下面方法能修复

下个mbrfix

winpe启动,cmd打开,找到mbrfix

运行

mbrfix /drive 0 fixmbr

如果不行的话,就做一个U盘启动盘选择U盘启动

1.通过U盘启动/光盘启动,来修复主引导来解决

2.通过U盘启动/光盘启动,重新做一个系统

3.开机按F5键,进入修复主引导的菜单。

然后选择激活系统就可以了。