- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 初一数学重点习题.doc
- 数据库复习资料(考点).doc
- FtpExp实验.doc
- mysql问题.doc
- 美丽中国—龙之心.doc
- 第二章第1节神经系统的调节.doc
- VAR模型与协整.doc
- 镇2011年度学习型党组织建设工作计划.doc
- 以科学发展观为指导搞好高中政治教学工作简稿.doc
- 导数难题特训.doc
- 2025年中国预应力高强度砼管桩行业市场调查研究及投资潜力预测报告.docx
- 中国语音输出设备行业市场全景评估及发展前景预测报告.docx
- 2022-2027年中国明渠电磁流量计行业发展监测及投资战略研究报告.docx
- 2020-2025年中国轴承行业市场前景预测及投资方向研究报告.docx
- 2025年中国核压力容器行业发展潜力预测及投资战略规划报告.docx
- 2020-2025年中国汽车EPS行业市场深度分析及发展前景预测报告.docx
- 2020-2025年中国车身电子稳定系统行业市场调查研究及投资前景预测报告.docx
- 2025年中国光学仪器制造行业市场发展现状及投资规划建议报告.docx
- 药物制剂生产(高级)课件 项目2 安全生产.pptx
- 2020-2025年中国反铲挖掘机行业市场调研分析及投资战略规划报告.docx
文档评论(0)