有关Windows启动,GNU GRUB和GRUB4DOS的一些启动流程与细节汇总
- zhoucga
- 帖子: 246
- 注册时间: 2009-06-12 8:55
- moreo
- 帖子: 19
- 注册时间: 2009-02-20 18:36
-
- 帖子: 3
- 注册时间: 2008-08-28 13:08
Re: 有关Windows启动,GNU GRUB和GRUB4DOS的一些启动流程与细节汇总
终于找到一篇能让我从迷惘中看到曙光的贴子,但还是是懂非懂,有没有更浅显的讲解呢!?
-
- 帖子: 44
- 注册时间: 2008-01-29 11:04
- 来自: 中国云南
-
- 帖子: 5
- 注册时间: 2010-09-20 22:43
- qlhn
- 帖子: 736
- 注册时间: 2006-08-25 10:37
- 联系:
Re: 有关Windows启动,GNU GRUB和GRUB4DOS的一些启动流程与细节汇总
楼主写得挺清晰,学习中。
-
- 帖子: 1
- 注册时间: 2010-10-25 9:56
Re: 有关Windows启动,GNU GRUB和GRUB4DOS的一些启动流程与细节汇总
我也一直这几种引导上迷糊,今天看了楼主的帖子,有点明白了
-
- 帖子: 45
- 注册时间: 2010-10-19 9:35
Re: 有关Windows启动,GNU GRUB和GRUB4DOS的一些启动流程与细节汇总
这个,支持了,很有用的说
-
- 帖子: 10
- 注册时间: 2009-05-05 10:27
-
- 帖子: 1318
- 注册时间: 2005-09-13 4:56
- 系统: Ubuntu Jammy Jellyfi
Re: 有关Windows启动,GNU GRUB和GRUB4DOS的一些启动流程与细节汇总
楼主没写清楚,grub引导过程分stage 1 和 stage 1.5,以及stage 2
如果过程如楼主所说,用户就不会遇到grub-rescue了
实际上,grub引导第一步不是寻找menu.lst,而是去运行grub这个程序,MBR中存储的不是menu.lst的位置,而是grub文件所在的分区和路径。
开机后,BIOS中的代码被导入内存执行,最后一步就是运行MBR中的指令,于是找到了grub文件,运行grub,这是第一步。
grub运行后,会根据自身的设定去寻找menu.lst,并按照其中的具体命令启动系统,这是第二步。
如果第一步出错,比如grub所在分区发生了变化,MBR找不到grub了,就会出现grub-rescue >
如果第二步出错,menu.lst文件不见了,或者其中的命令有误,才会出现很多人更为熟悉的 grub >
通常,有经验的用户遇到grub >并不担心,因为这表示他们的MBR以及grub是正常的,可以自己书写具体命令引导系统(这也是grub比windows的引导器更为先进的地方,这个优势面对强大的win7 bcd依然保持)
但是很多人遇到grub-rescue >会束手无策,其实完全不必担心。出现这个提示,仍然表示MBR是正常的,正是MBR被正常执行,才会出现grub-rescue。如前面所说,这表示MBR中存储的grub安装位置与实际的不符合,只需执行几条指令就可以恢复(如果是grub所在分区被删除了,那自然另当别论).
如果过程如楼主所说,用户就不会遇到grub-rescue了
实际上,grub引导第一步不是寻找menu.lst,而是去运行grub这个程序,MBR中存储的不是menu.lst的位置,而是grub文件所在的分区和路径。
开机后,BIOS中的代码被导入内存执行,最后一步就是运行MBR中的指令,于是找到了grub文件,运行grub,这是第一步。
grub运行后,会根据自身的设定去寻找menu.lst,并按照其中的具体命令启动系统,这是第二步。
如果第一步出错,比如grub所在分区发生了变化,MBR找不到grub了,就会出现grub-rescue >
如果第二步出错,menu.lst文件不见了,或者其中的命令有误,才会出现很多人更为熟悉的 grub >
通常,有经验的用户遇到grub >并不担心,因为这表示他们的MBR以及grub是正常的,可以自己书写具体命令引导系统(这也是grub比windows的引导器更为先进的地方,这个优势面对强大的win7 bcd依然保持)
但是很多人遇到grub-rescue >会束手无策,其实完全不必担心。出现这个提示,仍然表示MBR是正常的,正是MBR被正常执行,才会出现grub-rescue。如前面所说,这表示MBR中存储的grub安装位置与实际的不符合,只需执行几条指令就可以恢复(如果是grub所在分区被删除了,那自然另当别论).
-
- 帖子: 63
- 注册时间: 2009-01-23 15:07
- 联系:
Re: 有关Windows启动,GNU GRUB和GRUB4DOS的一些启动流程与细节汇总
这贴子正适合我这样的小白
这是我的博客,写些值得写的东西
http://mulang.juziyue.com--
http://mulang.juziyue.com--
代码: 全选
俺就一小白,啥也不懂。。。
代码: 全选
学习linux的道路是漫长的,同时也是充满乐趣的
代码: 全选
用黑客精神来引领生活
-
- 帖子: 2
- 注册时间: 2011-07-26 0:41
-
- 帖子: 3
- 注册时间: 2011-07-13 14:01
- smallapple
- 论坛版主
- 帖子: 7868
- 注册时间: 2009-03-28 15:12
- uba
- 帖子: 14
- 注册时间: 2011-04-15 20:05
Re: 有关Windows启动,GNU GRUB和GRUB4DOS的一些启动流程与细节汇总
问一下,用grub4dos启动Pe时,为什么要把 PE 的文件全部放在U盘的根目录,如果放在一个文件夹里就不行,我试过了。有没有人知道这个是怎么回事???