无忧启动论坛

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

能将c盘的xp系统,做成像pe.iso一样启动吗?主要想将xp压缩并引导此镜像,加速读取ramos

[复制链接]
跳转到指定楼层
1#
发表于 2012-10-31 12:59:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用vdm做成的img感觉很大,加载太慢.
不知是否可以做成像pe.iso这样,直接引导成ramos系统.
或者可以将vdm做成的img压缩,然后用g4d引导?

[ 本帖最后由 nk0769 于 2012-10-31 13:58 编辑 ]
2#
发表于 2012-10-31 16:13:02 | 只看该作者
g4d本身就支持img、iso等的压缩文件自动解压的啊!
目前g4d本身支持的压缩格式为:gz和lzma
回复

使用道具 举报

3#
 楼主| 发表于 2012-10-31 20:31:34 | 只看该作者
我用vdm将xp所有文件打包成xp.img,然后用7z极限压缩成xp.gzip,然后改名为xp1.img
接着使用于山大大的"grub4dos引导iso启动安装软件",改menu.lst
default 0
timeout 10
title Boot from IMG
map --mem ()xp1.img (hd0) || find --set-root xp1.img (hd0) && map --mem ()xp1.img (hd0)
map --hook
chainloader (hd0)+1
rootnoverify (hd0)
title Boot XP from Image
find --set-root --ignore-floppies /xp1.img
map --mem /xp1.img (hd0)
map --hook
root (hd0,0)
chainloader /ntldr

试了这2个都不能引导,请问该怎么制作这个ramos?

[ 本帖最后由 nk0769 于 2012-10-31 20:40 编辑 ]
回复

使用道具 举报

4#
发表于 2012-11-1 10:04:36 | 只看该作者
然后用7z极限压缩成xp.gzip,然后改名为xp1.img

你这里不对!不能用7z,用这个WinGZip压缩成 xp.gz 文件,不用改名直接 map --mem xp.gz 文件就行
回复

使用道具 举报

5#
 楼主| 发表于 2012-11-1 12:35:53 | 只看该作者
好的,我先试试看谢谢.
回复

使用道具 举报

6#
发表于 2012-11-1 12:47:42 | 只看该作者
还要有解压过程,不一定比直接加载镜像快
回复

使用道具 举报

7#
 楼主| 发表于 2012-11-1 13:31:50 | 只看该作者
可以读取了,还是按照原来vhd制作的镜像大小在读取,估计就是指解压缩过程,读完速度感觉和img时差不多,可是进入系统前就7b蓝屏了.
又看了些帖说imdisk也可以制作img,而且还可以扩展,请问是否做法也一样?扩展是指进入ramos后不够空间可以随时扩展空间?
不过如果照上面这样还要解压缩,速度也不见得快,那还有加载速度有更快的办法吗?
回复

使用道具 举报

8#
 楼主| 发表于 2012-11-1 17:56:20 | 只看该作者
当然有ssd更好,不过一般来说镜像实际有文件的部分约占一半以上.
如果是4g镜像就用ssd加载也要点时间,而如果能只加载实际有文件的2g部分,时间上也减少一半了,主要是想看有没有这个方法.
回复

使用道具 举报

9#
发表于 2012-11-1 18:46:59 | 只看该作者

回复 #9 nk0769 的帖子

如果你想加载镜像时只加载镜像实际文件占用的空间,不加载镜像内可用空间的话

可以试试利用FBWF来扩展内存系统分区的可用空间!这样镜像就可以做到最小,不需要有可用空间!

而且FBWF是动态利用内存的!比你镜像预留可用空间要好!

[ 本帖最后由 11ydy 于 2012-11-1 18:49 编辑 ]
回复

使用道具 举报

10#
 楼主| 发表于 2012-11-2 02:16:29 | 只看该作者
以前用过fbwf长时间使用会蓝屏,不知现在是否有不会蓝屏的版本吗?
回复

使用道具 举报

11#
发表于 2012-11-2 09:22:50 | 只看该作者
原帖由 11ydy 于 2012-11-1 18:46 发表
如果你想加载镜像时只加载镜像实际文件占用的空间,不加载镜像内可用空间的话

可以试试利用FBWF来扩展内存系统分区的可用空间!这样镜像就可以做到最小,不需要有可用空间!

而且FBWF是动态利用内存的!比 ...


请问这种方式用的文件能否提供一套在win2003 x64位系统里可以用的啊?
回复

使用道具 举报

12#
发表于 2012-11-2 11:30:00 | 只看该作者
要想只加载镜像有文件的部份那还不简单,用grub4dos就行。保证镜像文件连续,而且保证文件内部碎片进行过整理,镜像文件内部的文件尽量连成一片。如2G的文件,实际有文件的部份使用了不足1G,换算一下1024*2048=2097152,用如下菜单启动:

map (hd0,4)/winxp.vhd (hd1)
map --hook
map --mem (hd1)0+2097152 (hd0)
map (hd0) (hd1)
map --rehook
rootnoverify (hd0,0)
chainloader (hd0,0)/ntldr
boot

进入内存系统可以看到内存盘仍为2G,map --mem加载却只有1G。只加载1半的内容,速度当然快一倍了。

不过在实际使用中会出现延缓失败的情况,比如说在内存系统中安一个软件就会有这个提示,但使用这个软件却又很正常。本

人用的是VHD文件,由于VHD有文件尾,不知道用IMG文件会不会出现这种情况,本人没有试过。有兴趣的可以试一试。

[ 本帖最后由 2012hongrui 于 2012-11-2 11:48 编辑 ]
回复

使用道具 举报

13#
 楼主| 发表于 2012-11-2 14:52:23 | 只看该作者

回复 #13 2012hongrui 的帖子

原来map还可以这样用,我来试试.
看了下加载1g部分是1024*1024=1048576 吧?

[ 本帖最后由 nk0769 于 2012-11-2 15:16 编辑 ]
回复

使用道具 举报

14#
发表于 2012-11-2 16:22:54 | 只看该作者
原帖由 thttht 于 2012-11-1 10:04 发表
然后用7z极限压缩成xp.gzip,然后改名为xp1.img

你这里不对!不能用7z,用这个WinGZip压缩成 xp.gz 文件,不用改名直接 map --mem xp.gz 文件就行


为什么7z的gzip格式不对?如果是gz应该都遵守gz格式规范
回复

使用道具 举报

15#
 楼主| 发表于 2012-11-2 18:30:00 | 只看该作者

回复 #13 2012hongrui 的帖子

感谢2012hongrui 成功了,使用文件如果为1g(1000m),其map mem值就是您说的那样,好记点的算法就是(1000*1000)*2,
估计是1000m=1000*1000(kb) 再*2就不知道了.

说下过程,我用wincontig整理xp.img碎片,然后用您的menu挂载成功.
成功后我又试了下用wingzip压缩成xp.img.gz挂载,结果失败.
不过能有这样的效果已经很不错了,而且img加载速度本来也和gz差不多.

另外请问下如何将挂载的xp.img进入系统后显示为c盘,且隐藏原来实体的c盘?
回复

使用道具 举报

16#
 楼主| 发表于 2012-11-2 18:32:09 | 只看该作者

回复 #15 快雪时晴 的帖子

可能是我开始不熟悉这些使用方法,等会我再测试下用7z压缩成gz挂载看看(貌似g4d也能挂载7z?)
回复

使用道具 举报

17#
发表于 2012-11-2 21:37:57 | 只看该作者

vmd压缩

直接用vmd工具中的压缩按钮。不过对空闲率比较大的img文件效果明显。
回复

使用道具 举报

18#
发表于 2012-11-2 21:42:06 | 只看该作者

回复 #13 2012hongrui 的帖子

这个方法会存在2个弊端:1是要求镜像必须连续存放,2是更新比较麻烦。
回复

使用道具 举报

19#
发表于 2012-11-2 22:18:45 | 只看该作者
大大说得不错,这个要求文件连续是GRUB4DOS带来的,VS RAMOS免费版和服务器版我都做成功过。PR RAMOS我还没来得及做,VS RAMOS可以做成转储效果,就是那个关机保存映像的勾总是去掉的,当然不是用注册表的方式。只是本机上用VS RAMOS不太稳定,但是速度真的比firadisk+vhd方式快。目前用的是firadisk+vhd+xp64g+2003USB驱动+primo,1G的镜像(还余100多M),primo虚拟1.5G的动态内存盘,IE缓存指向动态内存盘的TEMP目录,一般用够了,PF上限为2909M。VS与xp64g有冲突,所以用了pr。不知道用什么方法可以让动态内存盘为C,毕竟用C盘还是方便些,不要提EWF之类的,那玩意儿不太稳定。大大有没有什么好主意?
回复

使用道具 举报

20#
发表于 2012-11-2 22:59:25 | 只看该作者

回复 #20 2012hongrui 的帖子

如果是xp的话,可以参考http://user.qzone.qq.com/1543764 ... &pos=1349495290中的“克隆附体”法。
回复

使用道具 举报

21#
发表于 2012-11-11 12:30:34 | 只看该作者
請教 2012hongrui 大大

我看了你的解說
map (hd0,4)/winxp.vhd (hd1)
map --hook
map --mem (hd1)0+2097152 (hd0)
map (hd0) (hd1)
map --rehook
rootnoverify (hd0,0)
chainloader (hd0,0)/ntldr
boot


我依樣畫葫蘆操作
title         【7】    VHD-WIN7(RAM)\n     啟動VHD Windows 7系統(RAMOS)
map --mem (hd0,1)/VHD-WIN7.vhd (hd1)
map --hook
map --mem (hd1)0+3170304 (hd0)
map (hd0) (hd1)
map --rehook
rootnoverify (hd0,0)
chainloader /vhd7.bin

卻是一樣是出現 [xxxM/3096M]
最後還出現錯誤 Error 28 : Select item cannot fit into memory
請問是哪裡有錯誤呢?



我原本能正常運作的選單內容是這樣
title         【7】    VHD-WIN7(RAM)\n     啟動VHD Windows 7系統(RAMOS)
find --set-root /VHD-WIN7.vhd
map --mem--top /VHD-WIN7.vhd (hd0)
map (hd0) (hd1)
map --hook
rootnoverify (hd0,0)
chainloader /vhd7.bin

我製作的VHD-WIN7.vhd 是固定大小3G

我看了一下啟動VHD-WIN7.vhd 後的C:屬性內容是
已用空間 3,065,602,048 字節 2.85GB
可用空間 177,639,424            169MB
總容量 3,243,241,472             3.01GB

啟動過程一樣一開始會出現 [xxxM/3096M]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 16:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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