无忧启动论坛

标题: 单纯用grub2怎么引导win7?不通过bootmgr? [打印本页]

作者: debiangrub    时间: 2010-12-6 10:40
标题: 单纯用grub2怎么引导win7?不通过bootmgr?
单纯用grub2怎么引导win7?不通过bootmgr?
把grub2安装到mbr中或安装到bcd中。

用什么命令可以启动win7系统?注意,是不通过bootmgr

用search --set -f /bootmgr
chainloader+1的方法不行,这个是仍然是用bootmgr来启动win7。

因为现在bcd中没有了win7的启动项。但是bcd仍在,是好的。

问一下有没有grub2启动win7或能在grub2命令行下进行bcd编辑的功能,就像在windows的cmd下运行bootsect.exe /nt60那样。grub2的cmd模式有没有类似的功能?可以修改编辑bcd启动项的?

因为发现grub2可以不借助refit,变色龙一类的工具竟然可以直接启动macosx。那grub2有没有可能不借助bootmgr直接启动win7。
作者: sratlf    时间: 2010-12-6 13:25
你可以想象下怎么不通过ntldr启动xp
作者: roytam1    时间: 2010-12-6 14:23
原帖由 sratlf 于 2010-12-6 13:25 发表
你可以想象下怎么不通过ntldr启动xp

也並非不可能,如果有人把ReactOS的freeldr改寫成grub2模組的話也許是可能的。
作者: leebaker    时间: 2010-12-6 21:21
和爆门没什么区别~~~~~~~~
作者: yjstone    时间: 2010-12-6 21:46
不明白为何要搞得这么复杂,bcd中没有了win7的启动项添加一下就是了,何必偏要grub2直接引导win7呢?
作者: fujianabc    时间: 2010-12-6 23:01
等着bootmgr源代码泄漏后才有可能
作者: different    时间: 2010-12-7 11:28
楼主是想bootmgr不需要放在分区的根目录吧?将bootmgr放到img文件里面,然后用虚拟磁盘方式加载到内存启动。。。。估计是有人能做到的。
作者: debiangrub    时间: 2010-12-7 13:05
楼上的说法有点接近了。那么bcdedit编辑的内容存在哪里呢?是在bootmgr文件里面?单纯把bootmgr放到img里面就行了。那bcdedit可以编辑的那个启动菜单保存在哪里?
作者: debiangrub    时间: 2010-12-7 13:06
原帖由 yjstone 于 2010-12-6 21:46 发表
不明白为何要搞得这么复杂,bcd中没有了win7的启动项添加一下就是了,何必偏要grub2直接引导win7呢?



依兄所言,那用什么办法来修改bcd呢?没有win7安装盘,没有winpe。单纯用grub2行吗?
作者: sratlf    时间: 2010-12-7 13:46
闹了半天lz是想实现8#的效果啊,那你1#的描述离这个也差的远点了吧 ,8#的实际还是通过bootmgr

grub2下的不知道,grub4dos下起码两个成品,一个是chenall的ntboot.img,还一个是victor888版主的成品
作者: debiangrub    时间: 2010-12-7 15:06
原帖由 sratlf 于 2010-12-7 13:46 发表
闹了半天lz是想实现8#的效果啊,那你1#的描述离这个也差的远点了吧 ,8#的实际还是通过bootmgr

grub2下的不知道,grub4dos下起码两个成品,一个是chenall的ntboot.img,还一个是victor888版主的成品



可能描述得是有点不清楚


其实意思就是

把引导器独立出来。可以不依赖硬盘上的文件来引导......做成用u盘,光盘winpe啥的来引导硬盘系统。
作者: 0cat0    时间: 2010-12-7 16:08
标题: 回复 #12 debiangrub 的帖子
这样说就简单得多了,不想自己弄就用C大的NTBOOT,自己弄也可以,自己把bootmgr和BCD文件修改好就行了。。。
作者: xianglang    时间: 2010-12-7 19:20
原来是叶公好龙……
作者: w352864    时间: 2010-12-8 13:22
保留WIN7安装光盘ISO内的bootmgr,boot,efi三个文件夹,把电脑硬盘上的BCD(带WIN7启动项的)覆盖光盘\boot\bcd,用G4D,map --mem /win7setup.iso (hd32)   map --hook chainloader (hd32) 启动硬盘上的WIN7成功,不只是硬盘上的,VHD里的win7同样成功,关键文件就是硬盘上带有硬盘启动信息的BCD文件
如果是Grub2的话,可以借助G4D里的grub.exe
linux /grub.exe --config-file="find --set-root /win7setup.iso;map --mem /win7setup.iso (hd32);map --hook;chainloader (hd32)"

[ 本帖最后由 w352864 于 2010-12-8 13:24 编辑 ]
作者: debiangrub    时间: 2010-12-9 13:58
楼上的,你这是grub不是grub2
作者: w352864    时间: 2010-12-20 19:47
原帖由 debiangrub 于 2010-12-9 13:58 发表
楼上的,你这是grub不是grub2

用grub2引导Grub4DOS,再通过Grub4DOS引导ISO
作者: 2010aetom    时间: 2011-1-4 14:18
路过,没能参与讨论,菜鸟还要学很多~
作者: maxims    时间: 2011-2-17 13:55
标题: 回复 #18 w352864 的帖子
你好。我有一个设备,是EFI版本的Grub2。我想载入一个ISO或者启动win7,应该怎么做?

设备的启动流程为:
主板上电,EFI BIOS,Grub2
作者: w352864    时间: 2011-2-17 15:44
原帖由 maxims 于 2011-2-17 13:55 发表
你好。我有一个设备,是EFI版本的Grub2。我想载入一个ISO或者启动win7,应该怎么做?

设备的启动流程为:
主板上电,EFI BIOS,Grub2

没有EFI设备,帮不了你




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