无忧启动论坛

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

[求助]在VM下测试U盘启动DOS不成功,U盘启动PE没问题

[复制链接]
跳转到指定楼层
1#
发表于 2010-4-10 20:35:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想用vm虚拟机测试dos启动u盘(不用pe),vm只能将U盘挂载为scsi设备启动,因此dos下缺驱动进不了系统。我已从vm安装目录下提取vmscsi.sys到U盘根目录,在config.sys中用device=vmscsi.sys加载,但是还是行不通。提示:invalid system disk, replace the disk, then press any key.
请问有知道怎么解决的朋友么?


注:虚拟机是最新的VM7.0完整版
U盘大小1G,用usboot1.70做的USB-ZIP引导,在多台真实计算机中启动成功

[ 本帖最后由 superking110 于 2010-4-14 22:55 编辑 ]
2#
发表于 2010-4-11 18:42:43 | 只看该作者
你弄错方向了吧?
应该是先搞定U盘启动,去USB启动区看看吧。
回复

使用道具 举报

3#
 楼主| 发表于 2010-4-12 13:41:04 | 只看该作者
原帖由 linh 于 2010-4-11 18:42 发表
你弄错方向了吧?
应该是先搞定U盘启动,去USB启动区看看吧。


哪方面错了,请指出……谢谢!
另外U盘启动当然会了,我用usb-cdrom,usb-HDD,USB-ZIP方式都成功过。
我现在是想在虚拟机下测试启动U盘,而且是dos系统引导,不知道grub4dos能不能解决,正在学习中
回复

使用道具 举报

4#
 楼主| 发表于 2010-4-14 14:26:47 | 只看该作者
具体所作实验如下:
用USB-ZIP模式分别做pe引导U盘和dos引导U盘,不妨称pe的为U盘1,dos的为U盘2。
实验1:U盘1在vm上启动成功;
实验2:U盘2在vm上启动失败,提示无效系统;
实验3:U盘2可以在真实电脑上启动成功。
实验1与实验2对比说明vm支持U盘以USB-ZIP模式启动,实验2与实验3对比说明真实电脑与虚拟机vm的区别在于虚拟机是把U盘识别为一个scsi设备,而在dos下正缺少scsi的驱动。
回复

使用道具 举报

5#
 楼主| 发表于 2010-4-14 14:27:57 | 只看该作者
希望各位大大莅临指导!
回复

使用道具 举报

6#
发表于 2010-4-14 16:28:52 | 只看该作者
楼主:我觉得你应该给自己的帖子改个标题,因为你这个标题与你实际所讨论的内容相去甚远,这恐怕是很少人关注这个帖子的原因。

建议的标题:[求助]在VM下测试U盘启动DOS不成功,U盘启动PE没问题

另外,最好说一下你是如何制作这个启动U盘的(PE的和DOS的分别说明),以及你所用的VM版本,你的测试方法等,最好交待清楚问题的背景及来龙去脉。

我以前用VM测试U盘启动,就是直接将U盘作为VM的物理硬盘。

关于你所说的在dos下加载scsi的驱动来促使U盘dos在vm下启动成功,我觉得确实偏离了研究方向,在启动时,任何dos下的驱动都还没有生效,你在dos下加载驱动,对启动是没有任何意义了,只有当你启动成功了dos,但dos却找不到U盘时才谈得上加载驱动。

另外,VM毕竟是虚拟机,尤其VM对grub4dos的支持及U盘启动的支持并不好(以前有这个先例),所以,我不认为在VM下测试U盘启动是一个好办法。个人认为,最好还是在真机上进行U盘启动测试比较有实际意义。

从启动技术来看,U盘启动从来都不是一个有成熟的工业或事实标准的领域(与硬盘、光盘、网络启动相比),U盘能否成功启动,很大程度上取决于BIOS对它的支持程度。grub4dos在这一块曾经下了很大的功夫(包括fbinst),但仍然不能保证在所有机器上都可以成功启动。
回复

使用道具 举报

7#
 楼主| 发表于 2010-4-14 22:50:48 | 只看该作者
非常感谢Climbing 的建议,我已经改了。
U盘启动的优点在于更新方便,携带方便。论坛里的许多人才如hpy7332都是这方面高手。总之各有利弊,仁者见仁智者见智吧。
谢谢提醒,对fbinst最近刚接触,抽空看看有没有什么灵感。
回复

使用道具 举报

8#
 楼主| 发表于 2010-4-22 17:45:18 | 只看该作者
唉,看来这方面没人研究。
自己回来顶贴。
回复

使用道具 举报

9#
发表于 2010-4-23 19:42:01 | 只看该作者
原帖由 superking110 于 2010-4-22 17:45 发表
唉,看来这方面没人研究。
自己回来顶贴。


版主回复了很多呀!

invalid system disk, replace the disk, then press any key.
通常是盘符错乱引发的

可能你的虚拟机建立时没有选用“安装DOS系统”

可以试一下先设置虚拟IDE硬盘,验证DOS启动成功,再将内容转移到U盘上,不要一口吃成胖子……
回复

使用道具 举报

10#
 楼主| 发表于 2010-4-28 17:23:40 | 只看该作者

回复 #9 linh 的帖子

谢谢回复。
不过是这样,虚拟机VM下只能将U盘识别为scsi设备,如果是能识别为IDE设备就不用这么麻烦了。
你说的“可能你的虚拟机建立时没有选用“安装DOS系统””,我重新建了一个dos系统的虚拟机,情况一样。
请再帮忙看看哪里出问题,另外我下了个ASPIDISK.exe在config.sys中用上依然不行。
回复

使用道具 举报

11#
发表于 2010-4-29 00:08:45 | 只看该作者
原帖由 superking110 于 2010-4-28 17:23 发表
谢谢回复。
不过是这样,虚拟机VM下只能将U盘识别为scsi设备,如果是能识别为IDE设备就不用这么麻烦了。
你说的“可能你的虚拟机建立时没有选用“安装DOS系统””,我重新建了一个dos系统的虚拟机,情况一样。 ...


上面不是已经说清楚“还没有到涉及DOS驱动程序”了吗?
建议是——
1.新建一个虚拟机,去掉虚拟机的所有软驱,让虚拟机带IDE硬盘正常启动DOS
2.让虚拟机改带SCSI硬盘,看能否启动DOS,不能的话看出错信息和USB模拟的SCSI盘是否出一样
……

另外,你的目的是测试U盘的话可以在虚拟硬盘上完全试验成功了再移植。
祝顺利!
回复

使用道具 举报

12#
 楼主| 发表于 2010-5-1 19:42:58 | 只看该作者
原帖由 linh 于 2010-4-29 00:08 发表


上面不是已经说清楚“还没有到涉及DOS驱动程序”了吗?
建议是——
1.新建一个虚拟机,去掉虚拟机的所有软驱,让虚拟机带IDE硬盘正常启动DOS
2.让虚拟机改带SCSI硬盘,看能否启动DOS,不能的话看出错信息 ...





但是这样好像违背了我想测试U盘的初衷。
首先,我U盘里的引导程序怎么复制到虚拟硬盘。虚拟硬盘里原来并没有操作系统啊,还要通过其他方式引导十分麻烦。
其次,我通过其他方式引导后,所做实验如下:
1、新建两块VM虚拟硬盘,一块为IDE,一块为scsi,大小都为2G,fat32格式。将U盘里的内容全部拷贝到两块硬盘上。
2、重启VM,设置IDE硬盘为第一引导顺序,提示没有操作系统。(就是如下图情况)
3、重启VM,设置SCSI硬盘为第一引导顺序,也提示没有操作系统。
4、重启VM,设置U盘映射的SCSI硬盘为第一顺序,提示:Invalid system disk Replace the disk, and then press any key


回复

使用道具 举报

13#
 楼主| 发表于 2010-5-4 17:51:20 | 只看该作者
自己再顶……………………
回复

使用道具 举报

14#
 楼主| 发表于 2010-5-6 23:38:10 | 只看该作者
………………………………………………………………
回复

使用道具 举报

15#
发表于 2011-4-11 19:54:47 | 只看该作者
解决了吗,我搞了几天了,快来人解决呀
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-17 11:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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