无忧启动论坛

标题: VM虚拟机卡住很长时间大家有更好的办法吗? [打印本页]

作者: hhh333    时间: 2011-9-4 18:08
标题: VM虚拟机卡住很长时间大家有更好的办法吗?
近期更新了VM到7.1,发现一个怪现象,重新建立虚拟机,PE在启动时滚动条要卡住52秒才往下启动。于是作了一些测试:
1、建立虚拟机时选Workstation 5而不选6.5-7,启动时又回复到只滚动几秒钟的状态;
2、用不包含多数驱动的非RAM方式进入也不会卡;
3、将[SCSI.Load]段只保留如下几个,也很快(这个与第2点相似)
;<系统>
ATAPI=ATAPI.SYS,4
PCMCIA=PCMCIA.SYS,4
WIMFLTR=WIMFLTR.SYS,4
snapman=snapman.sys,4
imdisk=imdisk.sys,4
4、使用含SCSI驱动较少的nativepe进入,大致卡住10秒钟;
5、用Win7PE,滚动条都很快,5.0的大约一圈半,6.5-7的大约二圈半,即只慢1~2秒。

因此,可以得出结论是:
1、PE1.x中主要是SCSI.Load加载的驱动造成卡住不动,SCSI驱动越多越慢;
2、无论是PE1.x还是3.x都以Workstation 5的虚拟机跑得快,特别是PE1.x含有较多量的SCSI驱动时使用Workstation 6.5~7类型的虚拟机会很容易患心脏病!

不知大家有不有更好的方法来解决这个问题?目前我在VM7中只能用Workstation 5来调试,我的理解大致是工作站版本越高模拟的设备越多,所以越慢。
作者: pseudo    时间: 2011-9-4 20:03
驱动多滚得久是已知的。在虚拟机测试,有的环境慢到难以容忍地步。

如果没有特别优化措施,传统驱动全内置的PE1.x在滚动条处多花些时间似乎难免。

驱动外置,按需加载是解决方案 之一。0PE以此方案处理驱动,滚动条处几乎不花时间。
作者: hpy7332    时间: 2011-9-4 21:27
我曾用VM 6.5-7 做过测试,同样的03PE内核,IS_ 格式的比WIM的快不少,以HPY的ISO_V7.35为例,前者滚动条时间29秒,而后者要46秒,驱动文件共245个,内核大小前者28.35M,后者33.2M。滚动条都有卡的现象,IS_ 的卡的时间短,WIM的卡的时间较长。测试还表明把基本外置打包到WIM达75.8M,滚动条时间仍为46秒。

我当时做了很多测试,也想了许多办法,原因说不清。

[ 本帖最后由 hpy7332 于 2011-9-4 22:15 编辑 ]
作者: zhaohj    时间: 2011-9-5 08:30
我一直在用最新版的vmplayer,也一直在为滚动条卡很长时间而烦恼,特别是03的全内置PE。相对而言XP的全内置PE滚动条处快很多。
hhh333所言绝是, [SCSI.Load]段内容越多,卡得越久。但全内置没法再处理。
另setupldr.hiv中服务,尽量精简。很多内容在txtsetup.sif已经存在,但服务中也同时存在,有些重复。

经过测试,PE启动,大多的SCSI注册服务是可以去掉的,以vmscsi为例,原注册服务:
[Config.VMSCSI]
value = "", Tag, REG_DWORD, 5
value = Parameters\PnpInterface, 5 ,REG_DWORD, 1
value = Parameters\Device, NumberOfRequests, REG_DWORD, 128

去掉照样启动PE并识别硬盘:

[ 本帖最后由 zhaohj 于 2011-9-5 09:02 编辑 ]

Snap1.jpg (29.13 KB, 下载次数: 81)

Snap1.jpg

作者: fh123456    时间: 2011-9-5 11:58
原来你们的都卡啊,我以为只是我一个人卡呢
作者: 快雪时晴    时间: 2011-9-5 12:36
卡是VM的原因?换VBOX VPC QEMU试一试比较一下

我用QEMU 0.15感觉很快

[ 本帖最后由 快雪时晴 于 2011-9-5 12:39 编辑 ]
作者: kkwy    时间: 2011-9-5 13:09
采用canmao的通用外置SRS、PCI三卡驱动架构
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=166776

才是根本的解决办法
作者: 2010endrollex    时间: 2011-9-5 14:47
原版PE1.x,300多M都很快,看来是驱动问题




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