无忧启动论坛

标题: 怎么利用grub直接启动win7的winload.exe进入系统而不是bootmgr????? [打印本页]

作者: 2012ko5544    时间: 2012-3-18 09:44
标题: 怎么利用grub直接启动win7的winload.exe进入系统而不是bootmgr?????
由于我的bootmgr引导win7和win8,grub引导bootmgr后,还得选,确实也比较费时,,为了加快启动系统速度,在下跪求grub启动winload.exe方法,有前辈成功过吗?
作者: pznpt    时间: 2012-3-18 14:16
用GRUB4DOS,分别引导两个不同的bootmgr,修改相应的BCD文件,达到引导Win7和Win8的目的,如何?

迷大的帖子:http://bbs.wuyou.net/forum.php?m ... p;highlight=bootmgr
作者: 2012ko5544    时间: 2012-3-18 14:49
标题: 回复 #2 pznpt 的帖子
但是这还是要经过两层引导才启动系统,中间通过bootmgr肯定会耗费一些时间~~
作者: pznpt    时间: 2012-3-18 16:03
winload.exe只是可执行应用程序,并非引导文件。按照楼主的逻辑,微软老大在做系统时不必如此费周折了:
BIOS—MBR—PBR—BOOTMGR(或NTLDR)—BCD(或BOOT.INI)—winload.exe
作者: fujianabc    时间: 2012-3-18 17:33
这个问题和不通过ntldr引导xp一个性质。
以前说者要找盖茨商量,现在感觉找盖茨也没用,找Dave Cutler去商量商量。。。
作者: 2012ko5544    时间: 2012-3-19 12:41
标题: 回复 #4 pznpt 的帖子
呵呵,看来不行,那么BCD启动winload的原理是什么,他怎么就能启动可执行文件呢?
对了,若在dos下运行winload,能启动系统吗
作者: 2012ko5544    时间: 2012-3-19 12:42
标题: 回复 #5 fujianabc 的帖子
ntldr应该也是启动XP的某个文件才启动系统的吧?是什么文件呢
作者: fujianabc    时间: 2012-3-19 16:15
原帖由 2012ko5544 于 2012-3-19 12:41 发表
呵呵,看来不行,那么BCD启动winload的原理是什么,他怎么就能启动可执行文件呢?
对了,若在dos下运行winload,能启动系统吗

dos下当然不能执行winload.exe,别把.exe后缀太当回事,winload.exe只能在bootmgr环境下执行。
作者: fujianabc    时间: 2012-3-19 16:16
原帖由 2012ko5544 于 2012-3-19 12:42 发表
ntldr应该也是启动XP的某个文件才启动系统的吧?是什么文件呢

ntldr本身就包含了winload.exe的功能。

nt 6.x才分成bootmgr+winload.exe两个文件的,之前一个ntldr就完成了这两个文件的功能
作者: pznpt    时间: 2012-3-19 19:12
关于windows的启动原理,网上多得很,楼主有兴趣可自己搜索。
http://social.msdn.microsoft.com ... -b78e-640ca27e3824/
http://wenku.baidu.com/view/6895eeff770bf78a652954b3.html




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3