`
quanminchaoren
  • 浏览: 922751 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ubuntu的启动配置文件grub.cfg(menu.lst)设置指南

阅读更多

奶牛用的第一个ubuntu版本是9.04,那时候启动配置文件还是menu.lst,到了ubuntu9.10的时候就更名为grub.cfg 了,ubuntu 10.04依旧沿用的是grub.cfg,但是这个文件的内容变更并不是那么大。在ubuntu中,grub.cfg(menu.lst)就相当于 windows系统下的boot.inf文件,记录着一些启动配置信息,在这里奶牛为大家介绍一些简单的设置规则。

打开命令行, sudo gedit boot/grub/grub.cfg  (or sudo gedit boot/grub/menu.lst)打开grub.cfg文件

在### BEGIN /etc/grub.d/00_header ###后面的部分主要记录了一些启动默认信息。

if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
这句中,default="0"表示从启动项中的第一个系统进行启动(就是那个默认的ubuntu),这里顺序是从0开始。例如:如果你想把启动项中的第五个选项作为默认的启动项,那么这里把数字0更改为4就可以了。

if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=2
这句中,else后面的timeout是指那个等待时间,以妙作为单位,我们可以根据具体需要进行修改。

在### BEGIN /etc/grub.d/10_lupin ###后面的部分记录着启动选项的信息。
例如:
menuentry "Ubuntu, Linux 2.6.32-22-generic" {
    insmod ntfs
    set root=’(hd0,5)’
    search –no-floppy –fs-uuid –set 0e9ca6229ca60475
    loopback loop0 /ubuntu/disks/root.disk
    set root=(loop0)
    linux /boot/vmlinuz-2.6.32-22-generic root=/dev/sda5 loop=/ubuntu/disks/root.disk ro   quiet splash
    initrd /boot/initrd.img-2.6.32-22-generic
}
这是奶牛的ubuntu系统的第一个启动选项,第一行显示的是ubuntu的名称Ubuntu, Linux 2.6.32-22-generic,引号内的内容可以任意修改,    insmod ntfs是载入模块信息,例如insmod jpeg可以添加jpg支持,如要使用png或tga 文件做背景,加上 insmod png或insmod tga,。set root=’(hd0,5)’这里很关键,这里是记录系统从那个分区启动,这里的顺序可能与你在windows下看到的顺序有所不同,因为windows 下系统分区顺序是根据分区号来的,而分区号可以任意更改,而这里是物理意义上的顺序,你可以通过在终端中输入df命令查看挂载分区信息。这里hd0是指第 一块物理硬盘,顺序也是从0开始,后面的5是指第6个分区,顺序也是从0开始排。讲到这里,那些在安装完ubuntu之后却没有windows启动选项的 朋友们应该找到些思路了吧,对,我们就可以利用这个信息进行添加,比如我们可以添加
title        Windows XP
root        (hd0,0)
makeactive
chainloader    +1
表示从第一块儿硬盘的第一个分区进行启动widows xp系统。

linux /boot/vmlinuz-2.6.32-22-generic root=/dev/sda5 loop=/ubuntu/disks/root.disk ro   quiet splash

在这句中,splash表示闪屏,如果你不喜欢开机看到那个ubuntu的logo界面,你可以删除splash这个单词,这样ubuntu就不会以文字模式启动。

最后我在附加一个windows 7的默认启动选项

menuentry "Windows 7   (on /dev/sda1)" {
    insmod ntfs
    set root=’(hd0,1)’
    search –no-floppy –fs-uuid –set 44c07536c0752f74
    chainloader +1
}

这里的search –no-floppy –fs-uuid –set 44c07536c0752f74是设定uuid=****的分区为root,和上句set root=’(hd0,1)’重复,可删除。

 

grub.cfg(menu.lst)的设置奶牛就介绍到这里,希望对大家有所帮助。

分享到:
评论

相关推荐

    Grub.conf文件修改Linux系统

    3. **GRUB.conf的位置**:在大多数系统中,GRUB.conf位于`/boot/grub`目录下,文件名可能为`menu.lst`、`grub.conf`或`grub.cfg`,具体取决于发行版和GRUB版本。 ### 二、GRUB.conf文件结构 GRUB.conf通常包含以下...

    ubuntu更改grub启动.pdf

    在 GRUB2 中,启动配置文件是 `/boot/grub/grub.cfg`,而不是以前的 `menu.lst`。这个文件是只读的,因此需要使用 `sudo` 权限来编辑它。使用以下命令可以生成 `grub.cfg` 文件: `sudo update-grub` 这个命令将...

    Ubuntu10.04之grub2详解

    其中,/boot/grub/grub.cfg 文件类似 Grub 中的 /boot/grub/menu.lst,但是不允许直接修改该文件,因为该文件是在执行“update-grub”或者 “update-grub2”命令之后,根据上面说到 2、3 两项动态生成的。要修改配置...

    MENU.LST文件集成到grub工具

    标题 "MENU.LST文件集成到grub工具" 涉及的是Linux系统引导管理器GRUB(GRand Unified Bootloader)的配置过程。在GRUB中,`MENU.LST`文件是一个至关重要的组件,它定义了系统启动时显示的菜单项和对应的启动选项。...

    grub修改ubuntu启动项

    在早期的Ubuntu版本中,Grub(GRand Unified Bootloader)作为系统启动引导程序,用户可以通过简单的编辑 `/boot/grub/menu.lst` 文件来定制启动选项。然而,随着Grub的升级到Grub 2,这种修改方式不再适用。Grub 2...

    在Windows 上使用 grub 进行硬盘安装Ubuntu

    如果原来C:盘下有boot.ini文件,请务必先备份!!!!!! Windows 硬盘安装Ubuntu10.10的相关grub4dos文件: 1、将所有文件解压到C:\根目录...menu.lst,boot.ini,ubuntu.iso)。 再将原先的boot.ini恢复。一切OK!

    Windows 7 硬盘安装Ubuntu10.10的相关grub4dos文件

    如果原来C:盘下有boot.ini文件,...进人Win7系统,删除安装Ubuntu系统时复制到C盘的那些文件(vmlinuz,initrd.lz,grldr,grldr.mbr,grub.exe,menu.lst,boot.ini,ubuntu.iso)。 再将原先的boot.ini恢复。一切OK!

    修改Grub启动时的背景图片

    接下来,需要在 `/boot/grub/menu.lst` 文件中添加配置信息。使用 `sudo gedit /boot/grub/menu.lst` 命令打开该文件,然后在 `"timeout 10"` 行下面添加以下内容: `splashimage=(hd0,6)/boot/grub/58022-ubuntu-...

    用grub取代grub2启动ubuntu 10

    Ubuntu 10.04 LTS版本默认采用了GRUB2作为启动加载器,这导致一些用户无法适应其变化,特别是对于那些习惯于使用GRUB Legacy通过`menu.lst`文件来管理启动项的老用户来说,这是一个不小的挑战。GRUB2不再直接使用`...

    硬盘安装Ubuntu8.04需要的文件Grub4Dos

    2. **配置menu.lst**:编辑menu.lst文件,添加指向Ubuntu 8.04 ISO文件的启动项。你需要指定ISO文件的路径(例如,如果ISO文件在同一分区,可以是`(hd0,0)/path/to/ubuntu-8.04.iso`),以及内核和初始RAM磁盘...

    Windows 7+Ubuntu 11.10双系统安装.docx

    - 在NeoGrub的`menu.lst`文件中添加如下内容: ``` root (kernel/vmlinuz) iso-scan/filename=/ubuntu-11.10-desktop-i386.iso boot=casper splash initrd=initrd.lz boot ``` 这段配置指定了Ubuntu的启动...

    修改ubuntu启动顺序

    sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.bak ``` 对于Ubuntu 10.04 LTS及以后的版本,配置文件名已更改为`grub.cfg`,因此备份命令应为: ``` sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak ```...

    清理Ubuntu垃圾及启动项.docx

    然而,如果你需要手动编辑,由于Ubuntu 9.10开始使用GRUB2,你需要编辑的是`/boot/grub/grub.cfg`文件,而不是旧版的`menu.lst`。 - 如果需要编辑`grub.cfg`,首先需要更改文件权限,使其可读写:`sudo chmod +w /...

    ubuntu硬盘安装,修复Ubuntu的grub引导,修复windows7的引导.txt

    - 运行`sudo grub-mkconfig -o /boot/grub/grub.cfg`以重新生成grub的启动列表。 4. **使用grub4dos启动:** - 选择"Start with GRUB4DOS"选项,然后输入`root(hdX,Y)`,其中X和Y需根据实际情况确定。 5. **安装...

    系统引导管理器GRUB,为初学者指南

    GRUB支持多阶段加载,第一阶段代码通常加载到内存,然后执行第二阶段,后者负责读取配置文件(如menu.lst或grub.cfg),并展示启动菜单供用户选择。 2. 安装GRUB: 在Linux系统中,GRUB通常在安装过程中自动配置并...

    windows7+ubuntu11.04 双系统安装.pdf

    4. **创建`menu.lst`**:新建`menu.lst`文件,内容包含启动Ubuntu的指令。 5. **修改`boot.ini`**:复制XP系统中的`boot.ini`到C盘根目录,并在末尾添加GRUB的启动选项。 6. **启动Ubuntu LiveCD**:重启后选择GRUB...

    windows下面启动ubuntu9.10的grub

    6. **修复流程**:通常包括识别哪个分区上安装了GRUB,更新GRUB配置文件`menu.lst`或`grub.cfg`,并将GRUB安装到MBR或对应的分区引导扇区。 7. **预防措施**:为了避免GRUB引导问题,建议在安装新操作系统时备份...

    grub命令-Ubuntu启动

    GRUB的工作原理基于一个名为`menu.lst`(在较新版本中为`grub.cfg`)的配置文件,该文件位于根分区的`/boot/grub/`目录下。通过编辑`menu.lst`文件,用户可以自定义启动菜单项,包括设置默认启动的系统、调整启动...

Global site tag (gtag.js) - Google Analytics