无忧启动论坛

标题: GRUB4DOS加载VHD,启动系统超级慢(非RAMOS方式),求解 [打印本页]

作者: scorpiorick    时间: 2011-8-7 23:43
标题: GRUB4DOS加载VHD,启动系统超级慢(非RAMOS方式),求解
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 编辑 ]
作者: xianglang    时间: 2011-8-8 05:49
FiraDisk驱动的问题,在我的上网本上也是这样;但是换用WINVBLOCK就很快。
作者: scorpiorick    时间: 2011-8-8 09:32
标题: 回复 #2 xianglang 的帖子
谢谢,我回头换winvblock试试。
作者: ren001    时间: 2011-8-8 12:35
我用这种方法w+win7.vhd+map方式进系统不久就会崩溃
作者: Plantsoot    时间: 2011-8-8 19:08
用fbinst +grldr + vboot 的路过……
作者: k71g    时间: 2011-8-9 11:14
原帖由 Plantsoot 于 2011-8-8 19:08 发表
用fbinst +grldr + vboot 的路过……


硬盘也用fbinst 吗?
作者: chenall    时间: 2011-8-9 11:43
试试去掉,boot也许会快一些.
作者: scorpiorick    时间: 2011-8-10 08:45
原帖由 chenall 于 2011-8-9 11:43 发表
试试去掉,boot也许会快一些.



确实去掉boot之后就正常了,非常感谢。
作者: xianglang    时间: 2011-8-10 14:36
在 write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/ramxp.vhd,boot;\n\0句中,启动速度居然与这个BOOT项有关?有空我也试试去掉它,看是不是会快很多;还有,这是什么原因呢?
作者: 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 (0x55) #GRUB4DOS\x00v=1\x00ramxp.vhd\x00\x80\x00
作者: scorpiorick    时间: 2011-8-10 20:51
原帖由 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蓝屏的几率。具体原理不知,没研究过。
作者: chenall    时间: 2011-8-10 21:16
标题: 回复 #9 xianglang 的帖子
这个,boot我觉得只有在安装的时候出问题了才需要使用,安装完之后就不要用了。

使用这个参数,好像会重新设置BOOT DRIVE,需要有一个过程。
作者: xianglang    时间: 2011-8-11 13:16
哦,原来是这样,又学到东西了。




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