2010egaoba 发表于 2011-7-27 12:26:41

GRUB4DOS+FIRADISK启动WIN7 x64 .VHD 的问题

我装的是WIN7 X64 旗舰 简化版。映像格式是:VHD,系统装好是5G,VHD分了8G,直接从VHD可以正常启动。

以RAMOS方式启动后提示FIRADISK签名无法验证,按F8关掉验证后,开机到小方块完了后闪了一下屏就重启了。

我的menu.lst:
title RAMOS-WIN7x64-VHD
map (hd1) (hd2)
map (hd0) (hd1)
map --hook
map --mem (hd1,9)/RAMOS/firadisk.img.gz (fd0)
map --hook
map --mem --top (hd1,9)/RAMOS/WIN7x64.VHD (hd0)
map --hook
root (hd0,0)
chainloader (hd0,0)/bootmgr

请大家帮忙看看有哪里不对。

PS:系统内存16G

Plantsoot 发表于 2011-7-30 19:31:46

那么大的VHD加载到内存?为什么非要加载到内存?直接启动不好吗?

2010egaoba 发表于 2011-7-27 12:30:24

电脑CPU是 x3 450,主板是技嘉 880

锋行 发表于 2011-7-29 09:15:01

关闭数字签名,还有一个开启测试模式,都在自带的引导信息中编辑就好了,多看看帖子。

锋行 发表于 2011-7-29 09:37:57

这下发现你的菜单好像也有哪里不对,不用这么麻烦地。而且应该还要有加载到高位内存,那个菜单我忘了,哪个贴子中有写地,记性不好,只能说这些,楼上再找找看。

2010egaoba 发表于 2011-7-29 15:34:47

锋行 你好,你说的测试模式在哪开启? 加载到高位内存是这样写的吧:map --mem --top ....
这个RAMOS断断续续弄了一周了,一次也没成功过,快没信心了!

锋行 发表于 2011-7-30 09:12:48

开启测试模式: bcdedit /set testsigning on
强制开启不检测数字签名: bcdedit /set loadoptions DDISABLE_INTEGRITY_CHECKS

锋行 发表于 2011-7-30 09:15:19

title 2.Ram Windows7 VHD x64
hide (hd0,0)
map --mem --top (hd0,5)/vhd/win7.vhd (hd0)
map --hook
chainloader (hd0,0)/bootmgr

以上是我成功引导的菜单写法,其实也是从坛子里copy下来的,vhd文件放在E盘vhd文件夹中,这样会理解吧。

yueyezhan 发表于 2011-7-30 11:40:58

你直接加载firadisk的软盘镜像是没用的,你先用windows7原生的vhd方式启动,然后安装firadisk驱动,重启一次,然后再map --mem这个vhd,vhd要求是固定容量的,不需要--top参数,超过3.25g,会自动加载入高位内存的

锋行 发表于 2011-7-30 18:11:55

楼上大大说得大于3.25G不用--top,会自动加载到高位内存,有空试试,再想问问如果可以自动加载,那什么时候才用--top这个语法啊,都自动了。

yueyezhan 发表于 2011-7-31 00:13:22

原帖由 锋行 于 2011-7-30 18:11 发表 http://bbs.wuyou.net/images/common/back.gif
楼上大大说得大于3.25G不用--top,会自动加载到高位内存,有空试试,再想问问如果可以自动加载,那什么时候才用--top这个语法啊,都自动了。

如果你有个2g的vhd的xp,你想把它加载到高位,就要用--top

2010egaoba 发表于 2011-7-31 07:43:37

我的VHD已经成功,之前是BCD的问题,要把启动盘设置成 BOOT。
WINDOWS 7 再精简也有好几个G,而且精简后只能上个网听个音乐啥的了,运行大型软件还是有不少问题,实用性不大。

下一步在VHD里安装WINDOWS 2003 试试。

2010egaoba 发表于 2011-7-31 07:58:56

我的电脑是AMD X3 450 + 技嘉880主板+16G内存。

我的WIN7 X64 RAMOS 步骤:
1、在WIN7系统下创建 固定容量 8G WIN7X64.VHD 并加载为O盘。
2、挂载虚拟光驱文件 Win7_X64_LITE_v0.1.iso , 点击 WIN7硬盘快捷安装器.exe释放INSTALL.WIM安装到O盘并自动添加BOOTMGR和BOOT文件夹。
3、使用BCDTOOL添加WIN7X64.VHD启动和GRLDR启动选项,WIN7X64这个启动项添加 testsigning = on,打开O盘/boot/bcd,修改device=boot,osdevice=boot。
4、重启选择进入WIN7X64.VHD,安装FIRADISK(通过添加过时硬件安装),并再次重启确认FIRADISK生效。
4、复制GRLDR.MGR和MENU.LST到主系统C盘根目录下,修改MENU.LST,内容如下:
title Windows 7 From VHD
map --mem --top (hd0,9)/RAMOS/WIN7x64.VHD (hd0)
map --hook
chainloader (hd0,0)/bootmgr
5、重启选择GRUB4DOS For DOS,即进入WIN7X64 RAMOS 。

2011陈晓翠 发表于 2011-11-11 23:02:23

回复 #10 Plantsoot 的帖子

哥哥。请问直接启动菜单该如何写。

tfa001 发表于 2014-11-24 11:35:54

正在学用VHD ,跟班学习....
页: [1]
查看完整版本: GRUB4DOS+FIRADISK启动WIN7 x64 .VHD 的问题