首页 如何修改Ubuntu的系统启动项

如何修改Ubuntu的系统启动项

举报
开通vip

如何修改Ubuntu的系统启动项如何修改Ubuntu的系统启动项 如何修改Ubuntu 9.10的系统启动项 2010年01月26日 11:23 下午 在早期的Ubuntu中想修改系统启动项非常简单只要用gedit打开系统菜单设定文件sudo gedit /boot/grub/menu.lst 修改该文件中到内容即可但是在Ubuntu 9.10中使用的是Grub 2就不能采用这种方式修改系统启动项了。 Grub 2特性 Grub 2GRand Unified Bootloader version 2是Grub的第二版。Grub 2对Grub的接...

如何修改Ubuntu的系统启动项
如何修改Ubuntu的系统启动项 如何修改Ubuntu 9.10的系统启动项 2010年01月26日 11:23 下午 在早期的Ubuntu中想修改系统启动项非常简单只要用gedit打开系统菜单设定文件sudo gedit /boot/grub/menu.lst 修改该文件中到 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 即可但是在Ubuntu 9.10中使用的是Grub 2就不能采用这种方式修改系统启动项了。 Grub 2特性 Grub 2GRand Unified Bootloader version 2是Grub的第二版。Grub 2对Grub的接口进行了完全的重写基于PUPA详细介绍项目的研究Grub 2更模块化并且更容易扩展Grub 2的一些提升如下 1 2 3 4 5 6 具有图形化界面支持主题 模块化加载 夸平台的兼容性 支持脚本 自定义的启动项目定义 修改分区命名 Grub 2结构 Grub 2包含下面几个部分 1 2 3 /boot/grub/grub.cfg 文件 /etc/grub.d/ 文件夹 /etc/default/grub 文件 grub.cfg类似Grub中的 /boot/grub/menu.lst。里面的格式于menu.lst差不多但是现在不允许你通过直接修改该文件到方式来修改启动项因为该文件是在执行“update-grub”或者”update-grub2”之后根据上面说到2、3两项动态生成到也就是说如果你修改了这个文件当下次这两个命令被执行了你修改到内容就会背覆盖。在更新系统时这两个命令会自动执行的。grub.cfg文件中主要包含两个部分一部分是各个启动项的定义第二部分是启动界面的设置。你可以直接用gedit打开该文件看其中的内容。既然grub.cfg不能修改那也没什么好详细说的了稍微研究下就能看懂里面是怎么写的。 Grub 2的另外两部分内容其实就分别对应于grub.cfg中的两部分内容。首先 2. /etc/grub.d/ 文件夹中定义各个启动项其中的文件代表了一个或多个启动项命名规范都是“两个数字_名称”前面的两位数字确定这个或这多个启动项在启动界面的位置默认的 “00_“是预留给“00_header“的“10_”是预留给当前系统内核的”20_”是预留给第三方程序的除了这些你都可以使用增加自己的比如 05_ 15_数字越小越前面。当执行前面说的“update-grub”或者”update-grub2”命令之后这个文件夹中的文件就是用于生成 grub.cfg 中启动项的定义的并且是用shell写的。 Grub 2的最后一部分是 3. /etc/default/grub 文件该文件主要是启动界面的配置比如默认的启动项等待用户选择启动项的时间等。文件内容很简单就是一些键值对详细的可配置属性可以参考Grub 2的Wiki中“grub /etc/default/grub”这一节。当执行前面说的“update-grub”或者”update-grub2”命令之后这个文件的内容就用于生成 grub.cfg 中启动界面的设置。 总结 通过上面的介绍应该对Grub 2有些了解了聪明的你应该想到要怎么修改默认启动项了有?旅嫒址椒?根据以前修改 /boot/grub/menu.lst 的方法那样直接修改已经生成好的 /boot/grub/grub.cfg。这个方法的优点是简单缺点是修改之后会被”update-grub”命令覆盖掉。 修改 /etc/grub.d/ 中启动项的顺序将你想要默认启动的项顺序设置为较小的值。优点是修改不会被”update-grub”命令覆盖掉好像没啥缺点只有另外的程序修改为比你的值更小了才会成为默认启动。 修改 /etc/default/grub 中默认的启动项设置该文件中 GRUB_DEFAULT 为你想要的值这个值是生成的 grub.cfg 中各个启动项的从0开始的下标。该方法优点是修改不会被”update-grub”命令覆盖缺电是当启动项的顺序变化之后下标也就变了?? 示例 在写这篇文章的时候我的环境是这样的安装了Ubuntu 9.10内核是Linux 2.6.31-14后来两次更新之后变成Linux 2.6.31-17在安装Ubuntu之前是用win7的现在是双系统现在的启动项有根据已经生成的 /boot/grub/grub.cfg得到 1 2 3 4 5 6 7 8 9 Ubuntu Linux 2.6.31-17-generic Ubuntu Linux 2.6.31-17-generic recovery mode Ubuntu Linux 2.6.31-15-generic Ubuntu Linux 2.6.31-15-generic recovery mode Ubuntu Linux 2.6.31-14-generic Ubuntu Linux 2.6.31-14-generic recovery mode Memory test memtest86 Memory test memtest86 serial console 115200 Windows 7 loader on /dev/sda1 可以使用apt-get remove linux-image-2.6.31-xx-generic删除linux的旧核心。 现在在 /boot/grub/grub.cfg 有这么一行”set default”0〃”注意这里的下标是从0开始 的相当于我现在的默认启动项是上面的第一个”Ubuntu Linux 2.6.31-17-generic”要改 为默认启动win7所以应该将默认启动项改为 8用下面的命令调出gedit。 1 sudo gedit /etc/default/grub 修改/etc/default/grub中GRUB_DEFAULT0为GRUB_DEFAULT8。用 下面的命令重新生成 /boot/grub/grub.cfg 1 sudo update-grub 执行后显示 1 2 3 4 5 6 7 8 9 10 11 12 macromacro-laptop:/etc/default sudo update-grub Generating grub.cfg ... Found Debian background: moreblue-orbit-grub.png Found linux image: /boot/vmlinuz-2.6.31-17-generic Found initrd image: /boot/initrd.img-2.6.31-17-generic Found linux image: /boot/vmlinuz-2.6.31-15-generic Found initrd image: /boot/initrd.img-2.6.31-15-generic Found linux image: /boot/vmlinuz-2.6.31-14-generic Found initrd image: /boot/initrd.img-2.6.31-14-generic Found memtest86 image: /boot/memtest86.bin Found Windows 7 loader on /dev/sda1 done 这时候再查看 1 sudo gedit /boot/grub/grub.cfg 可以看到其中的set default”0〃已经变成set default”8〃了。 大功告成restart。
本文档为【如何修改Ubuntu的系统启动项】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_562397
暂无简介~
格式:doc
大小:17KB
软件:Word
页数:0
分类:企业经营
上传时间:2017-09-27
浏览量:21