无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 9516|回复: 12
打印 上一主题 下一主题

[已解决] GRUB4DOS加载VHD,启动系统超级慢(非RAMOS方式),求解

[复制链接]
跳转到指定楼层
1#
发表于 2011-8-7 23:43:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
menu.lst中相关项如下,也是抄论坛前辈的:

map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
find --set-root /ramxp.vhd
map /ramxp.vhd (hd0)
map (hd0) (hd1)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/ramxp.vhd,boot;\n\0
root (hd0,0)
chainloader /ntldr


直接加载VHD文件(安装了XP),更新RAMOS用的,另有一个菜单项用来加载VHD为RAMOS,工作正常。

实际上上面这个菜单项也能工作,只是启动速度非常慢,在XP启动界面上起码停留5分钟才能进入桌面。

请教各位前辈是否有加快加载速度的方法?否则每次更新RAMOS光启动就要等半天。

谢谢!


2011.08.08

安装了winvblock之后用以下菜单项引导之后启动速度正常。

title WinXP on VHD (WinVBlock)
map /ramxp.vhd (hd0)
map --rd-size=2048
map --mem (rd)+4 (0x55)
map --hook
write (0x55) #GRUB4DOS\x00v=1\x00ramxp.vhd\x00\x80\x00
chainloader /ntldr

感谢xianglang指导。


2011.08.10

winvblock和vboot在我的x61上有一样的毛病,就是起对应的设备会阻止系统进入睡眠状态。作为RAMOS引导的时候不能待机是很要命的。
根据chenall的指导将boot去掉,即:
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/ramxp.vhd;\n\0
在使用FiraDisk驱动的情况下VHD开机速度也正常了,并且没有不能待机的问题。
感谢chenall

[ 本帖最后由 scorpiorick 于 2011-8-10 08:49 编辑 ]
2#
发表于 2011-8-8 05:49:52 | 只看该作者
FiraDisk驱动的问题,在我的上网本上也是这样;但是换用WINVBLOCK就很快。
回复

使用道具 举报

3#
 楼主| 发表于 2011-8-8 09:32:19 | 只看该作者

回复 #2 xianglang 的帖子

谢谢,我回头换winvblock试试。
回复

使用道具 举报

4#
发表于 2011-8-8 12:35:13 | 只看该作者
我用这种方法w+win7.vhd+map方式进系统不久就会崩溃
回复

使用道具 举报

5#
发表于 2011-8-8 19:08:29 | 只看该作者
用fbinst +grldr + vboot 的路过……
回复

使用道具 举报

6#
发表于 2011-8-9 11:14:08 | 只看该作者
原帖由 Plantsoot 于 2011-8-8 19:08 发表
用fbinst +grldr + vboot 的路过……


硬盘也用fbinst 吗?
回复

使用道具 举报

7#
发表于 2011-8-9 11:43:38 | 只看该作者
试试去掉,boot也许会快一些.
回复

使用道具 举报

8#
 楼主| 发表于 2011-8-10 08:45:30 | 只看该作者
原帖由 chenall 于 2011-8-9 11:43 发表
试试去掉,boot也许会快一些.



确实去掉boot之后就正常了,非常感谢。
回复

使用道具 举报

9#
发表于 2011-8-10 14:36:32 | 只看该作者
在 write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/ramxp.vhd,boot;\n\0句中,启动速度居然与这个BOOT项有关?有空我也试试去掉它,看是不是会快很多;还有,这是什么原因呢?
回复

使用道具 举报

10#
发表于 2011-8-10 14:40:31 | 只看该作者
楼主用WINVBLOCK驱动,启动菜单里的下面这些内容,起什么用啊?我是直接MAP镜像,然后直接root (hd0,0) 再 chainloader /ntldr 就行了。


map --rd-size=2048
map --mem (rd)+4 (0x55)
map --hook
write (0x55) #GRUB4DOS\x00v=1\x00ramxp.vhd\x00\x80\x00
回复

使用道具 举报

11#
 楼主| 发表于 2011-8-10 20:51:00 | 只看该作者
原帖由 xianglang 于 2011-8-10 14:40 发表
楼主用WINVBLOCK驱动,启动菜单里的下面这些内容,起什么用啊?我是直接MAP镜像,然后直接root (hd0,0) 再 chainloader /ntldr 就行了。


map --rd-size=2048
map --mem (rd)+4 (0x55)
map --hook
write ...



也是论坛里的帖子上翻来的,直接map也可以,但据说这种写法可以减少7B蓝屏的几率。具体原理不知,没研究过。
回复

使用道具 举报

12#
发表于 2011-8-10 21:16:39 | 只看该作者

回复 #9 xianglang 的帖子

这个,boot我觉得只有在安装的时候出问题了才需要使用,安装完之后就不要用了。

使用这个参数,好像会重新设置BOOT DRIVE,需要有一个过程。
回复

使用道具 举报

13#
发表于 2011-8-11 13:16:35 | 只看该作者
哦,原来是这样,又学到东西了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-2 21:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表