无忧启动论坛

标题: 关于用NTLDR加载镜像的问题 [打印本页]

作者: lovenako    时间: 2009-7-21 10:32
标题: 关于用NTLDR加载镜像的问题
boot.ini 代码:

[boot loader]
timeout=3
default=ramdisk(0)\Windows
[operating systems]
ramdisk(0)\Windows="XP RamOS" /pae /fastdetect /rdpath=multi(0)disk(0)rdisk(0)partition(5)\RamOS\RamOS.img
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /pae /noexecute=optin /fastdetect

能不能够实现启动默认XP的时候用ntldr加载一个空的大小只有450M (没用破解的ntldr,因为镜像不用超过480M) 的空镜像文件?
主要是为了启动原来的XP的情况下虚拟一个磁盘出来,为什么一定要用这个ntldr虚拟磁盘呢,希望不要讨论这个问题,我也知道可以用其他软件实现这个功能,但还是希望能够用ntldr自己虚拟出磁盘

希望大家指点下,小弟泪流满面的感谢ing……

禁止出来打酱油!!!!
作者: fujianabc    时间: 2009-7-21 15:46
ntldr启动时可以加载一个非系统盘的img,但是进入系统后看不见这个虚拟磁盘的。

所以结果就是白白掉了一块内存,即看不见也用不了。
作者: yichya    时间: 2009-7-21 16:12
只能引导一个OS,模拟完了IMG怎样进系统呢?
作者: fujianabc    时间: 2009-7-21 16:25
类似于这样写就可以了
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /pae /noexecute=optin /fastdetect /rdpath=multi(0)disk(0)rdisk(0)partition(5)\RamOS\RamOS.img

但结果不是系统中多一个虚拟盘,而是丢失一块和img相同大小的内存
作者: lovenako    时间: 2009-7-21 16:51
标题: 回复 #4 fujianabc 的帖子
看不见啊!!
有没有什么办法能看见它啊
作者: yichya    时间: 2009-7-21 17:57
原帖由 fujianabc 于 2009-7-21 16:25 发表
类似于这样写就可以了
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /pae /noexecute=optin /fastdetect /rdpath=multi(0)disk(0)rdisk(0)partition(5)\RamOS\RamOS.img

但结果 ...

这都可以呀???MY GOD。。

如果IMG是空的NTFS格式开压缩,放在NTFS的主分区,加载会很费时间吗?
作者: fujianabc    时间: 2009-7-21 18:09
原帖由 yichya 于 2009-7-21 17:57 发表

这都可以呀???MY GOD。。

如果IMG是空的NTFS格式开压缩,放在NTFS的主分区,加载会很费时间吗?

这样是可以,但没任何意义,白占一块内存而已,或许可以在注册表的system\mounteddevice中先手动指定一个ramdisk的盘符,然后ramdisk.sys改为boot类型加载后可以认出这个虚拟盘,我没试过。

ntfs上存一个压缩的空img,只占很小的磁盘空间,加载速度很快的
作者: yichya    时间: 2009-7-21 18:21
哪天看看,弄个虚拟盘放临时文件用。
作者: fujianabc    时间: 2009-9-5 19:10
用firadisk已经能实现boot.ini加载非启动的ramdisk了
见此
http://bbs.wuyou.net/forum.php?m ... ;page=17#pid1772992

比如
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="XP Professional" /firadisk=floppy,vmem=multi(0)disk(0)rdisk(0)partition(1)\flop.img




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