无忧启动论坛
标题:
GRUB多重启动管理器(入门教学文章)
[打印本页]
作者:
天风
时间:
2005-2-10 15:35
标题:
GRUB多重启动管理器(入门教学文章)
GRUB多重启动管理器
1. 什么是grub
grub 是一个多重启动管理器。grub是GRand Unified Bootloader的缩写,它可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,Windows NT,Windows2000。它可以载入操作系统的内核和初始化操作系统(如Linux,FreeBSD),或者把引导权交给操作系统(如Windows 98)来完成引导。
2. grub的特点
grub可以代替lilo来完成对Linux的引导,特别适用于linux与其它操作系统共存情况,与lilo相比,它有以下特点:
支持大硬盘
现在大多数Linux发行版本的lilo都有同样的一个问题:根分区(/boot分区)不能分在超过1024柱面的地方,一般是在8.4G左右的地方,否则lilo不能安装,或者安装后不能正确引导系统。而grub就不会出现这种情况,只要安装时你的大硬盘是在LBA模式下,grub就可以引导根分区在8G以外的操作系统。
支持开机画面
grub支持在引导开机的同时显示一个开机画面。对于玩家来说,这样可以制作自己的个性化开机画面;对于PC厂商,这样可以在开机时显示电脑的一些信息和厂商的标志等。grub支持640x480,800x600,1024x768各种模式的开机画面,而且可以自动侦测选择最佳模式,与Windows那320x400的开机画面不可同日而语。
两种执行模式
grub不但可以通过配置文件进行例行的引导,还可以在选择引导前动态改变引导时的参数,还可以动态加载各种设备。例如你在Linux下编译了一个新的核心,但不能确定它能不能工作,你就可以在引导时动态改变grub的参数,尝试装载这个新的核心进行使用。Grub的命令行有非常强大的功能,而且支持如bash或doskey一样的历史功能,你可以用上下键来寻找以前的命令。
菜单式选择
在lilo下,你需要手工输入操作系统的名字来引导不同的操作系统。而grub使用一个菜单来选择不同的系统进行引导。你还可以自己配置各种参数,如延迟时间,默认操作系统等。
分区位置改变后不必重新配置
lilo是通过读取硬盘上的绝对扇区来装入操作系统,因此每次分区改变都必须重新配置lilo,例如你用PQ magic调整了分区的大小,那lilo在你重新配置好之前就不能引导这个分区的操作系统了。而grub是通过文件系统直接把核心读取到内存,因此只要操作系统核心的路径没有改变,grub就可以引导系统。 除此之外,Grub还有许多非常强大的功能。例如支持多种外部设备,动态装载操作系统内核,甚至可以通过网络装载操作系统核心。Grub支持多种文件系统,支持多种可执行文件格式,支持自动解压,可以引导不支持多重引导的操作系统等。
3. grub的使用
安装grub
如果已经安装了蓝点Linux2.0则grub是默认安装的。要把grub重新安装到主引导扇区上,只需要简单打入makebootable命令就可以了。
制作grub启动盘
首先确定grub已经安装,然后进入grub的目录,键入:
#cd /boot/grub
放入一张软盘,然后敲入命令:
#dd if=stage1 of=/dev/fd0 bs=512 count=1
#dd if=/stage2 of=/dev/fd0 bs512 seek=1
这样就可以做好一张启动盘了。
开机
安装了grub开机后会出现一个菜单,列出所有的启动选项。如果设置了启动画面则会显示启动画面,按Esc键则可以取消启动画面显示菜单选项。蓝点Linux所带的grub的命令提示是全中文的,在菜单下面详细列出如按e是编辑启动命令,按c是使用命令行等。用上下键可以选择菜单项,按回车启动所选项。按e键可以编辑所选项的启动命令,你可以用这个功能临时改变你的系统的启动参数,参见配置grub一节。按c键则进入命令行模式。
在命令行模式下可以打入命令直接执行,例如你可以敲入poweroff关闭计算机。按Tab键可以列出所有支持的命令。蓝点Linux已经把grub汉化了,其中一部分命令敲入名字后会给出中文提示,显示命令的用法和参数。
4. 配置grub
grub启动时会在/boot/grub/中寻找一个名字为menu.lst的配置文件,如果找不到此文件则不进入菜单模式而直接进入命令行模式。
menu.lst 是一个文本文件,你可以用任何一个文本编辑器来打开它。每一行代表一个配置命令,如果一行的第一个字符为井号"#"则这一行为注释,你可以简单地用增加或减少注释行来改变配置。
编辑menu.lst,一般会有以下各行
timeout second
设定在second秒之后引导默认的操作系统。
蓝点Linux默认是timeout 5,就是5秒没有其他指令就引导系统,如果设成-1,则grub会一直等待直到用户选择一个选项为止。
default num
默认启动第num+1行选项,也就说default=0则默认启动菜单第一行的操作系统,default=1则启动第2行的系统,如此类推。
splash pathname/filename
指出开机画面的文件所存放的路径和文件名,如 splash /boot/logo/800x600x8.img 是指用在/boot/logo路径下的800x600.img文件作为开机画面
title OSname title
后面的字符就是你在菜单项上所看见的选项,你可以写上操作系统的名字和描述,如用
title BluePoint Linux, Single Mode 代表这一选项是引导蓝点Linux的单用户模式。
下面结合两个系统引导描述来解释几个引导选项的意义
title BluePoint Linux, Default Mode
root (hd0,1)
kernel /boot/vmlinuz vga=auto root=/dev/hda2
hd0是指第一个硬盘(主硬盘) (hd0,1)是指第一个硬盘的第二个分区。 kernel /boot/vmlinuz 是指出Linux核心的路径在/boot/vmlinuz中。vga=auto 是设定显示模式,root=/dev/hda2是指把第一个硬盘的第二个分区作为根挂载点("/")。
title Microsoft Windows
root (hd1,0)
chainloader (hd1,0)+1
root (hd1,0)这是指第二个硬盘(从硬盘)上第一个分区
chainloader (hd1,0)+1 装入一个扇区的数据然后把引导权交给它。
5. 从软盘启动grub
制作启动盘后可以用软盘启动引导硬盘上的操作系统 插入制作好的启动软盘,进入BIOS设定软盘启动。软盘启动成功后就会进入grub的命令行模式
grub>
要启动一个操作系统,首先指定引导哪个分区上的系统,例如要引导指第一个硬盘上的第一个分区的操作系统,先键入
grub>root (hd0,0)
接着如果要启动的是Windows系统,键入
grub>chainloader (hd0,0)+1
注意(hd0,0)要随着硬盘和分区的不同而改变数字。 如果要引导Linux或其他系统,应键入
grub>kernel (hd0,0)/boot/vmlinuz root=/dev/hda1
注意hda1参数也要随着硬盘和分区的不同而改变,如从第二个硬盘的第一个分区引导则用hdb1。
最后敲入boot就可以启动系统了。
在任何时候不能确定命令或者命令的参数都可以按Tab获得相关的帮助。用上下键可以获得命令的历史记录。 其实这些命令就是menu.lst的启动描述,您也可以根据那些描述来自己键入启动命令,最后敲入boot就可以引导系统了。
作者:
浪子眼花
时间:
2005-9-29 18:24
标题:
GRUB多重启动管理器(入门教学文章)
好文章,很久没来看了。
作者:
ning
时间:
2005-9-29 23:54
标题:
GRUB多重启动管理器(入门教学文章)
好文章,认真学习
作者:
biksin
时间:
2005-9-30 10:01
标题:
GRUB多重启动管理器(入门教学文章)
感谢,好好学习拉
作者:
singel
时间:
2005-10-10 22:22
标题:
GRUB多重启动管理器(入门教学文章)
希望更详细一些
作者:
jxpxhy
时间:
2005-10-11 08:20
标题:
GRUB多重启动管理器(入门教学文章)
谢谢,在这里常看"grub" ,看到这篇文章才对它有了一点了解.
作者:
season
时间:
2005-10-12 01:03
标题:
GRUB多重启动管理器(入门教学文章)
好文章!可以好好学习一下啦!!
作者:
xiaozutao
时间:
2005-12-25 11:07
标题:
GRUB多重启动管理器(入门教学文章)
过来看看,,,,,靠这么好的东东,,,,要了。。。谢了,,,
作者:
fzfchao
时间:
2006-1-24 11:57
标题:
GRUB多重启动管理器(入门教学文章)
学习了,谢谢
作者:
xyh1218
时间:
2006-1-24 21:00
标题:
GRUB多重启动管理器(入门教学文章)
谢谢呀。楼主辛苦啦!
作者:
would
时间:
2006-3-11 17:11
标题:
GRUB多重启动管理器(入门教学文章)
好文章啊
對grub明很多了,,,,,,,,
作者:
jswru
时间:
2006-3-14 13:12
标题:
GRUB多重启动管理器(入门教学文章)
好文章,谢谢呀。楼主辛苦啦!
作者:
cfliujie
时间:
2006-3-14 17:50
标题:
GRUB多重启动管理器(入门教学文章)
先收藏,再好好学习!谢谢楼主分享!
作者:
逸动的思绪
时间:
2006-4-7 16:55
标题:
GRUB多重启动管理器(入门教学文章)
太棒了,真是豁然开朗阿!
作者:
ligang92781
时间:
2006-5-18 19:42
标题:
GRUB多重启动管理器(入门教学文章)
希望更详细些,最好能有一个视频教程
作者:
mydear167
时间:
2006-5-28 14:41
值得学习,很感兴趣
作者:
aserlee
时间:
2006-5-29 11:55
好东西~~多谢!!!
作者:
受伤的鼻子
时间:
2006-6-7 15:30
谢谢楼主!!
作者:
lbnmg
时间:
2006-6-9 22:30
学习一下,顶
作者:
wahjgjc
时间:
2006-7-25 12:28
怎么区别hd0,0和hda1
作者:
安情
时间:
2006-8-15 10:50
要把grub装在硬盘,就像虚拟软盘哪样,或像矮人dos哪样,应该怎么做?
作者:
jamesqj
时间:
2006-8-23 00:15
谢谢呀。楼主辛苦啦
作者:
我是横刀
时间:
2006-8-23 11:14
不错的,谢谢分享了,支持下
作者:
chengyu2800
时间:
2006-12-12 06:20
感谢了,终于对grub有一点了解了,其实并不难呀!难的主要是没人出一个你这样的教程,让我们这些菜鸟容易学习!
作者:
tintinbt
时间:
2006-12-15 10:48
楼主辛苦,认真学习中...
作者:
zbmbb
时间:
2006-12-16 23:56
不错,学习了~
作者:
yysh90
时间:
2006-12-19 20:35
好好学习拉,对它有了一点了解了.
作者:
shiyb
时间:
2006-12-25 09:54
谢谢楼主,辛苦啦!这里好文章确实蛮多的。
作者:
q8q8feng
时间:
2006-12-25 17:11
天风版主的确辛苦了 支持了
作者:
气态的水
时间:
2007-1-6 02:07
对我而言好深奥阿
作者:
sunjianbo168
时间:
2007-1-7 22:44
谢谢 ,我现在想深入学习Grub
作者:
雪风
时间:
2007-1-8 19:40
受益非浅呀!!!!!!!!!
作者:
气态的水
时间:
2007-1-12 18:22
学习啊
感谢楼主
作者:
fc2299
时间:
2007-1-12 18:49
要了。。。谢了,,,
作者:
pjwxf
时间:
2007-1-19 10:25
学习一下,谢了!!!
作者:
辰风
时间:
2007-1-26 14:12
在xp系统下,如何用GRUB 引导直接进入dos系统,请老大指教。
作者:
冬雪秋寒
时间:
2007-1-26 16:41
好好学习,天天向上!
作者:
baishikele
时间:
2007-4-22 12:39
现在才开始学习
还不晚吧?
谢谢楼主了!哈哈哈
作者:
pla
时间:
2007-4-22 13:03
专业帖子,必须认真学习了
作者:
520yuqi99
时间:
2007-4-26 21:11
又学习到 好东西 啦 谢谢分享咯
作者:
vfvf2006
时间:
2007-7-16 22:52
我不懂,顶一下,慢慢潜水
作者:
mutouqq
时间:
2007-7-18 08:41
不错,学习中。。。。。。
作者:
kkkli086
时间:
2007-7-28 22:45
真是不错的帖子,努力学习中。
希望楼主能提供一个menu.lst的实例文件!并更详细的介绍一下启动菜单的用法,毕竟菜单启动比命令行启动更实用啊。
谢谢!!!
作者:
akung
时间:
2007-7-29 13:26
感谢大大的分享!学习了,谢谢~~
作者:
sunbin846205
时间:
2007-7-29 13:39
积分 不够 不能下载 先看看技术贴吧 谢谢了
一直用GRUB做启动盘
对GRUB还不怎么了解
:L
作者:
xpan
时间:
2007-7-29 15:34
前边EZBOOT,搞得头都大了,正考虑换一个试试!
作者:
lzd0727
时间:
2007-8-4 20:23
好文章!可以好好学习一下啦!!
作者:
pangping
时间:
2007-8-4 22:01
学习了,好好研究一下.
作者:
li81
时间:
2007-8-6 07:12
感谢,好好学习拉......
作者:
wuzuhai
时间:
2007-8-6 08:06
好,学习了啊.真是太好了
作者:
lpic2003
时间:
2007-8-14 14:43
好东西,谢了:victory:
作者:
zhuyazhang
时间:
2007-8-30 11:15
看了一下之后才刚了解了一点。
作者:
dmchun
时间:
2007-8-30 15:27
grub真是强大死了。
作者:
liuzhu417
时间:
2007-9-11 17:28
谢谢。。。。。。。。。。。。
作者:
wnkyy
时间:
2007-9-12 18:10
能实现在进入一个系统时,自动隐藏另一个系统所在的分区吗(多主分区方式)?
作者:
长风破浪
时间:
2007-11-23 23:38
太复杂了,正在学习,谢谢楼主!
作者:
gydwn
时间:
2007-11-28 21:48
好好学习,值得一看,希望多一些这样的入门文章
作者:
StoneYU
时间:
2007-11-29 22:08
这种文章对于像俺一样的菜菜是很有帮助的,谢谢楼主了!
作者:
hero1020
时间:
2007-11-30 12:11
标题:
dd
下先./...谢谢楼主
作者:
zjg4545
时间:
2007-12-2 11:00
谢谢楼主!这篇文章很适合我,使我对Grub有了进一步的认识.
作者:
jnfbj
时间:
2008-1-4 16:05
好文章,感谢楼主的分享,我正在学习grub的用法。
作者:
长风破浪
时间:
2008-1-8 15:39
版主总是为人们提供好东西.谢谢了!
作者:
ywj0211
时间:
2008-7-31 23:37
经典阿。。。。。。。。。。。
作者:
chinesejohn
时间:
2008-12-10 17:04
感谢群主我也学习了啊,真的很好
作者:
wxkjgd
时间:
2008-12-10 20:30
学习了,楼主讲的很详细!
作者:
lisong
时间:
2008-12-10 21:51
谢谢提供!!!!!!
作者:
晓欢
时间:
2008-12-10 23:12
需要恶补Linux方面的东东了
作者:
phc8275
时间:
2008-12-13 20:37
不得不说这是好东西。。现在正需要呢。。多借了
作者:
shermancheng
时间:
2008-12-13 23:19
学习中!学习中!学习中!学习中!
作者:
sxplrdgw
时间:
2008-12-15 08:56
好文章,学习了。谢谢
作者:
yuxing19
时间:
2008-12-19 10:01
谢谢~辛苦~认真学习了~~
作者:
xihu2008
时间:
2008-12-19 14:11
搂主辛苦了
作者:
flycool00
时间:
2008-12-20 10:47
好文章,学习学习。。。。谢谢分享啊
作者:
javacn
时间:
2008-12-20 12:58
好文章,认真学习>>>>>>>>>>>>>>
作者:
zhdsh9999
时间:
2008-12-21 13:52
谢谢呀。楼主辛苦啦!
作者:
suhaiyuan
时间:
2009-4-2 19:57
好文章,学习了,谢谢,搂住辛苦了
作者:
菜鸟闯天下
时间:
2009-4-3 01:53
谢谢楼主,学习了,希望有更详细的指导
作者:
veryhope
时间:
2009-4-8 14:46
学习了,感谢楼主,我还要继续努力啊
作者:
for
时间:
2009-4-9 00:37
支持,学习下
我好像只会说这些
作者:
lbwgljq
时间:
2009-4-9 06:53
多年前的文物,现在有没有更新的?
作者:
xingyi_1985
时间:
2009-6-18 14:24
感觉自己都来晚了,学习是一种过程!
作者:
catms
时间:
2009-6-18 15:40
有没有DOS下的教学呀???
作者:
tanwlwl
时间:
2009-9-25 16:05
有点简略 不过了解了大概
作者:
biner200
时间:
2009-9-26 13:12
要好好学习一下才行!谢了
作者:
cutyourchicken
时间:
2009-10-10 10:14
标题:
GRUB多重启动管理器(入门教学文章)
看完。。。。。。。。。。。。灌下水先
作者:
panlu10
时间:
2009-10-10 17:09
学习一下,谢谢楼主!
作者:
school4
时间:
2009-10-10 20:53
标题:
GRUB多重启动管理器(入门教学文章)
好东西,学习了啊,楼主
作者:
rogerzl
时间:
2009-10-10 21:03
好文章!可以好好学习一下啦!!
作者:
wqr3
时间:
2009-10-10 23:09
上次使用了一下GRUB,却不知道怎么回事。感谢楼主的介绍
作者:
jiunnlen
时间:
2009-10-11 00:22
感謝...非常的好用...謝謝
作者:
twomax
时间:
2009-10-24 01:17
又增長知識了,不錯的教學文件
作者:
web123lai
时间:
2009-10-27 10:42
多谢,刚好打算学学这个
作者:
953825781
时间:
2010-3-10 17:07
刚刚认识他,好多不懂,看了楼主的文章感觉受益匪浅。
作者:
heanv
时间:
2010-3-30 19:05
标题:
GRUB多重启动管理器(入门教学文章)
学习了
但是还是没看懂
作者:
heanv
时间:
2010-3-30 19:45
标题:
GRUB多重启动管理器(入门教学文章)
谢谢了
学习中………………
作者:
fewng
时间:
2010-3-30 22:13
难学啊。再多看看。谢谢
作者:
twomax
时间:
2010-3-31 02:13
很不錯的教學文學,對初學都很有幫助
作者:
jaskle
时间:
2010-5-17 20:29
GRUB的文章今天看了好多,貌似还是雾水。。。
现在连如何引导进入XP都不知道。。。
我正在努力寻找中。。。
作者:
chnbxdm
时间:
2010-6-12 19:28
看了很受启发,有些朦胧的感觉.
作者:
2010disifanuo
时间:
2011-9-21 10:30
呵呵 很期待来点新的关于grub4dos的文章
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/)
Powered by Discuz! X3.3