电脑问题大全

你的电脑崩溃了怎么办?电脑技术知识解答

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

我想用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引导,在多台真实计算机中启动成功


此文转摘www.benkui.com更多请注明.
  • 1.游客
  • 你弄错方向了吧?
    应该是先搞定U盘启动,去USB启动区看看吧。
  • 2011-5-2 6:12:43 回复该留言
  • 2.游客


  • 哪方面错了,请指出……谢谢!
    另外U盘启动当然会了,我用usb-cdrom,usb-HDD,USB-ZIP方式都成功过。
    我现在是想在虚拟机下测试启动U盘,而且是dos系统引导,不知道grub4dos能不能解决,正在学习中
  • 2010-5-11 16:04:19 回复该留言
  • 3.游客
  • 具体所作实验如下:
    用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的驱动。
  • 2011-4-27 1:02:25 回复该留言
  • 5.游客
  • 楼主:我觉得你应该给自己的帖子改个标题,因为你这个标题与你实际所讨论的内容相去甚远,这恐怕是很少人关注这个帖子的原因。

    建议的标题:[求助]在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),但仍然不能保证在所有机器上都可以成功启动。
  • 2011-5-19 19:40:31 回复该留言
  • 6.游客
  • 非常感谢Climbing 的建议,我已经改了。
    U盘启动的优点在于更新方便,携带方便。论坛里的许多人才如hpy7332都是这方面高手。总之各有利弊,仁者见仁智者见智吧。
    谢谢提醒,对fbinst最近刚接触,抽空看看有没有什么灵感。
  • 2010-5-24 10:25:51 回复该留言
  • 8.tian_ya


  • 版主回复了很多呀!

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

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

    可以试一下先设置虚拟IDE硬盘,验证DOS启动成功,再将内容转移到U盘上,不要一口吃成胖子……
  • 2010-7-1 14:27:02 回复该留言
  • 9.游客

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


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

    另外,你的目的是测试U盘的话可以在虚拟硬盘上完全试验成功了再移植。
    祝顺利!
  • 2011-2-1 21:01:10 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。