无忧启动论坛

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

原来Ntldr能成功启动VMware虚拟机磁盘*-flat.vmdk 啊

[复制链接]
跳转到指定楼层
1#
发表于 2009-6-5 19:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有人用Ntldr成功启动VMware虚拟机磁盘*-flat.vmdk 过吗?
偶然发现ImDisk能挂载VMware虚拟机磁盘*-flat.vmdk,猜想可以用Ntldr的RAM模式启动,
试验结果:可以加载,但找不到**启动文件。换用GRUB成功加载,可以启动。当然想启动XP还是不行的,启动98应该可以,不知道加上那“天使”的驱动能不能启动XP系统。
猜想Ntldr找不到文件可能与rdimageoffset=*** 的参数有关,玩过SDI的人应该知道有
这么一个参数
ramdisk(0)\windows="Image being debugged" /fastdetect /rdpath=myimage.sdi /rdimageoffset=4096 /debug /debugport=com1 /baudrate=57600
天风也提过用Ntldr启动SDI,并且成功了,他用的是
ramdisk(0)\KERNEL="XP Embedded MADE by www.znpc.net" /fastdetect /rdpath=multi(0)disk(0)rdisk(0)partition(1)\BOOT.sdi /rdimageoffset=28672
老九在WINNT.SIF用的是
OsLoadOptions = "/minint /fastdetect /rdimageoffset=36352 /rdpath=WinPE.SDI"
还有一位被封杀的“轶微”在WINNT.SIF好象用的是
OsLoadOptions=" /minint /fastdetect /rdimageoffset=918 /rdpath=\YWPE\YWXT.SDI"
我是这么想的vmdk与SDI都是磁盘文件且Ntldr都能加载,而SDI的rdimageoffset的值弄错了,他照样找不到**启动文件。肯定是rdimageoffset的值给Ntldr提供了入口,那么应该也可以给个参数让Ntldr找到vmdk的入口。不知道上面几位的rdimageoffset的值是怎么的来的?

忘了说明一下,这里说的是直接分配空间的VMware虚拟机磁盘,他有两个文件*.vmdk和*-flat.vmdk,我说的是*-flat.vmdk,而那种不立即分配空间的ImDisk不能自动识别,猜想Ntldr也不能加载。

我还发现给“天使”做出的DSK文件配置一个*.vmdk文件,只要*.vmdk里面的参数差不多正确,就能给VMware虚拟机当磁盘使用。
会弄的大师出来讲讲,该怎么设置。或者提供点链接。




[ 本帖最后由 jxf268 于 2009-6-6 09:13 编辑 ]
2#
 楼主| 发表于 2009-6-6 09:27:52 | 只看该作者
找到答案"可以"
http://www.jsblog.cn/user1/299/83955.html

果然是那参数做怪,只要Ntldr能加载的磁盘镜象,修改一下rdimageoffset的值就可以.

方法是使用winhex打开磁盘文件,使用“查找十六进制数值”查找“EB52904E544653",找到后,下面状态栏有显示偏移量,就是这个了。不过还得将16进制换算为10制 VMware虚拟机磁盘一般为rdimageoffset=32256



"小天使"创建的也可以这样载入启动,不过你先得把驱动和注册表加进去.

呵呵,原来ramos的技术04就这么成熟了啊.
回复

使用道具 举报

3#
发表于 2009-6-6 12:24:23 | 只看该作者
进来学习下
看上去有些复杂
回复

使用道具 举报

4#
发表于 2009-8-13 05:43:03 | 只看该作者
还没想明白这样有什么好处?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-25 03:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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