网站大量收购闲置独家精品文档,联系QQ:2885784924

grub2基础教程.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
grub2基础教程

grub2基础教程-修订 ????? ???????????????????????????????? smallapple 目录 一、grub2新特性 二、grub2安装与启动 三、grub2配置文件详解 四、脚本修改 五、使用grub2常见错误及修复方法 一、grub2新特性 1、grub2和grub有很多不同的地方: a)图形接口 b)使用了模块机制,通过动态加载需要的模块来扩展功能 c)支持脚本语言,例如条件判断,循环、变量和函数 d)支持rescue模式,可用于系统无法引导的情况 e)国际化语言。包括支持非ASCII的字符集和类似gettext的消息分类,字体,图形控制台等等 f)有一个灵活的命令行接口。如果没有配置文件存在,GRUB会自动进入命令模式 g)针对文件系统、文件、设备、驱动、终端、命令、分区表、os loder的模块化、层次化、基于对象的框架 h)支持多种文件系统格式 i)可访问已经安装的设备上的数据 j)支持自动解压 2、设备的命名 grub2同样以fd表示软盘,hd表示硬盘(包含IDE和SCSI硬盘)。设备是从0开始编号,分区则是从1开始,主分区从1-4,逻辑分区从5开始,而grub分区编号是从0开始的。下面给出几个例子 : (fd0):表示整个软盘 (hd0,1):表示BIOS中的第一个硬盘的第1个分区 (hd0,5)/boot/vmlinuz:表示BIOS中的第一个硬盘的第一个逻辑分区下的boot目录下的vmlinuz文件 二、grub2安装与启动 1、安装ubuntu9.10时,grub默认安装在第一硬盘(hd0)的mbr,其实就是把引导文件boot.img写入硬盘的mbr,当然,用户也可以选择不写入硬盘mbr而是写入linux分区的引导扇区。启动时根据mbr所提供信息找到启动分区后,加载分区内的grub核心文件core.img和配置文件grub.cfg,进入选择菜单画面,在菜单画面,按上下箭号选择需要系统菜单项,按Enter进入选项。 按e进入己选择菜单的编辑状态,在编辑状态下,由上下左右箭号来移动光标,enter键换行,ctrl+x以编辑的内容启动,ctrl+c进命令行状态,按Esc退出,回到菜单项。 在需要使用额外的内核参数启动时,比如要加上acpi=off时,把光标移动到linux这一行最后,在splash后加上一空格再输入acpi=off,然后按ctrl+x启动。 按c进入命令行状态,按Tab键可查看所有可用的命令。 在命令行状态,可以根据需要加载或移除相应模块,也可用来启动在菜单没有显现的的系统。 比如,在第一硬盘的第一分区上装有windows xp系统,但在菜单上没显示出来,我们可以命令行状态下输入命令启动: ?? ?grubset root=(hd0,1) ?? ?grubchainloader +1 ?? ?grubboot 又比如启动第二硬盘第一逻辑分区上的ubuntu系统: ?? ?grubset root=(hd1,5) ?? ?grublinux /boot/vmlinuz-xxx-xxx root=/dev/sdb5 ?? ?grubinitrd /boot/initrd.img-xxx-xxx ?? ?grubboot 其中内核vmlinuz和initrd.img的版本号可用按Tab键自动查看。 2、下面介绍下在grub2中一些常用的命令 ?? ?1)help ?? ??? ?查看命令用法,如 ?? ?help search:查看search命令详细用法 ?? ?2)set ?? ??? ?设置变量值,如 ?? ?set default=0 ?? ?set timeout=5 ?? ?set root=(hd0,3)等等 ?? ??? ?需要调用变量AA的值时,使用${AA},如set root=(hd1,1),则${root}=(hd1,1) ?? ?3)default ?? ??? ?定义默认引导的操作系统。0 表示第一个操作系统,1表示第2个,依此类推 ?? ?4)timeout ?? ??? ?定义在时间内用户没有按下键盘上的某个按键,自动引导default指定的操作系统。 ?? ?5)root ?? ??? ?指定用于启动系统的分区。 ?? ?6)insmod和rmmod ?? ??? ?加载或移除某模块,如 insmod jpeg insmod png insmod ntfs rmmod png ?等 ?7)drivemap ?drivemap兼容grub的map,主要用于只能从第一硬盘(hd0)引导启动的系统如 win2000 xp 2003,比如要添加第二硬盘第一分区上的xp系统: ?menuentry Windows XP { ?set ro

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档