Using Ubuntu (4) GRUB2基本应用.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Using Ubuntu (4) GRUB2基本应用 作者:Cassati (cassati@163.com) 时间:2010-05-19 GRUB是应用广泛的多系统启动管理器,使用它,可以在图形化的菜单中选择启动硬盘上的某个操作系统,如Linux、WINDOWS等操作系统。主要有两个版本,也就是GRUB1、GRUB2。所谓GRUB1其实就是GRUB0.97、GRUB0.98之类的,而所谓GRUB2其实就是GRUB1.97、 GRUB1.98之类的版本。此外还有可以在WINDWOS系使用的GRUB版本。 有没有必要升级到GRUB2呢?这个问题仁者见仁吧。其实GRUB1的功能已经足够强悍了,能够引导绝大多数的系统。不过大部分主流的Linux发行版都在新发布的版本中预装GRUB2了,可见新版本还是受到了大多数的肯定。社区软件的发展就是不断地开发,不断地完善的过程。我们可以不断的免费使用功能强大的新软件,何乐而不为呢?在我们看来,引导系统程序这么一个小小的功能都能给整得这么强大,社区的力量实在强大! 充分说明了自由软件精益求精的优越性! 一、GRUB2与GRUB1的区别 GRUB2相对于GRUB1有着许多的新功能,在我看来比较吸引人的新特性有支持国际化语言以及自动生成引导菜单。这样GRUB2就可以支持中文了,而且可以只需一条命令便自动生成新的引导菜单,不用手工修改menu.lst了。尽管我觉得手工修改menu.lst并不是件很困难的事情...太高级的新功能也不一定每个人都用得上,还是来看看版本2相对版本1在使用上比较明显的区别吧。(更详细的不同请参考官方文档) 设备命名:原来表示第一块硬盘的第一分区是(hd0,0),现在则是(hd0,1)。从1开始而非从0开始编号,其实这和Linux系统的分区编号统一起来,有利于使用。 主要命令:原来的kernel命令没有了,取而代之的是linux命令,同样是为了指出系统内核的具体位置以及可选参数。还增加了许多好用的命令比如ls等,但原来的setup命令却没有了,这倒有点遗憾,因为修复MBR只能进入到桌面环境而非在引导时。 设置变量:原来只需`timeout=5`,现在则需要`set timeout=5`。原来指定root只需`root (hd0,5)`,现在则需`set root=(hd0,6)`。不过可以通过使用“${root}”的格式来引用刚才设置的root这个变量。其实也还好,挺容易理解的。 配置文件:原来就一个/boot/grub/menu.lst,只要修改这个文件就可以变更启动菜单项目。而现在的菜单配置文件变成了/boot/grub/grub.cfg,这个文件是依靠脚本自动生成的,依靠的脚本有/etc/default/grub,以及/etc/grub.d/目录下面的几个脚本。 引导文件:原来是stage1想办法去寻找stage2来引导系统,现在则是boot.img想办法去寻找core.img来引导系统,而且比原来的更智能点,比如分区号调整以后不必重新写入MBR,而只要重新运行update-grub来更新grub.cfg就行。 现在我们拿一个最简单的XP+LINUX双系统菜单方案来稍微做个直观对比: GRUB1版本: default=0 timeout=5 title Linux root (hd0,5) kernel /boot/vmlinuz ro root=/dev/sda6 initrd /boot/initrd.img title XP rootnoverify (hd0,0) chainloader +1 相应的GRUB2版本: set default=0 set timeout=5 menuentry “Linux”{ set root=(hd0,6) linux /boot/vmlinuz ro root=/dev/sda6 initrd /boot/initrd.img } menuentry “XP”{ set root=(hd0,1) chainloader +1 } 最明显的变化是title变成了menuentry,还叠加了花括号。kernel被linux取代,设置变量前面要加关键字set等等。并不是很可怕,相信熟悉GRUB1的都能很快的熟悉GRUB2的基本功能。 二、如何使用GRUB2? 和GRUB1一样,需要下载安装软件,然后再安装配置到MBR或者分区的第一扇区。 1、安装GRUB2到系统中,一般新的Linux发行版都已经自带了GRUB2了。如果没有安装的话可以自行安装,通过发行版特有的软件仓库或者去下载源码编译安装都可以,详情请参考Linux软件的安装。 2、安装GRUB配置/boot分区和硬盘MBR。 可以在shell命令行界面下输入以下命令,其中

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档