无忧启动论坛

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

抛弃VBOOT ,用firadisk完美解决VHD XP的安装、启动、map --mem加载到内存的全过程

    [复制链接]
跳转到指定楼层
#
发表于 2012-9-28 17:28:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
偶一直喜欢RAMOS xp系统,以前都是用热备份工具制作的img格式的RAMOS,虽然很好用,可是想对系统做改动,就必须再次热备份,很是麻烦。自从看到这篇帖子http://bbs.wuyou.net/forum.php?mod=viewthread&tid=190714&extra=&page=1 。才知道制作一个VHD格式的xp是最理想的,因为如果想改动系统,就从VHD启动,如果不想改变系统,就将他加载到内存。正合吾意。可是xp不像win7一样支持原生VHD启动。只有借助第三方驱动,首先听别人说VBOOT可以。可是我很菜,过程又很繁琐,所以放弃了。后来看到2011happysong前辈说“如果用0.0.1.3版本的firadisk的话,从安装到vhd,维护保存修改和加载到内存做ramos,不必用别的软件或者驱动,firadisk就可以全部包揽了”心中大喜,马上动手。
过程:
1,改主引导记录(grldr引导),菜单这样写(复制的2011happysong前辈的菜单)

title INSTALL_VHDXP第一步
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
find --set-root /RAMOS/firadisk.img
map /RAMOS/firadisk.img (fd0)
find --set-root /RAMOS/xp.vhd
map /RAMOS/xp.vhd (hd0)
find --set-root /RAMOS/winlite.iso
map /RAMOS/winlite.iso (0xff)
map (hd0) (hd1)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/RAMOS/xp.vhd,boot;cdrom,vmem=find:/RAMOS/winlite.iso;floppy,vmem=find:/RAMOS/firadisk.img;\n\0
chainloader (0xff)

title INSTALL_VHDXP第二步
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
find --set-root /RAMOS/firadisk.img
map /RAMOS/firadisk.img (fd0)
find --set-root /RAMOS/xp.vhd
map /RAMOS/xp.vhd (hd0)
find --set-root /RAMOS/winlite.iso
map /RAMOS/winlite.iso (0xff)
map (hd0) (hd1)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/RAMOS/xp.vhd,boot;cdrom,vmem=find:/RAMOS/winlite.iso;floppy,vmem=find:/RAMOS/firadisk.img;\n\0
root (hd0,0)
chainloader /ntldr


title 启动VHDXP修改模式
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
find --set-root /RAMOS/xp.vhd
map /RAMOS/xp.vhd (hd0)
map (hd0) (hd1)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/RAMOS/xp.vhd,boot;\n\0
root (hd0,0)
chainloader /ntldr

title 启动VHDXP RAMOS模式
find --set-root /RAMOS/xp.vhd
map --mem /RAMOS/xp.vhd (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /ntldr
2、文件目录
偶把硬盘第一主分区格式化成ntfs,建文件夹C:\RAMOSRAMOS下的文件有firadisk.img(包含所有常见的ahci驱动,下载地址http://bbs.wuyou.net/forum.php?mod=viewthread&tid=201790&highlight=ahci%2Bf6 感谢yesfei前辈提供)、winlite.isomsdn原版xp镜像)、xp.vhdwin7 pe新建固定3g容量vhd,没有初始化和分区)。注意文件名大小写和文件碎片,我在这上面走了不少弯路。在这里感谢2012hongrui前辈的提醒。
3、安装
第一个菜单启动之后按f6,加载firadiskahci驱动(我的bios开起了AHCI模式)、选择安装磁盘时出现了两个硬盘,第一个硬盘是我的物理硬盘和其包含的几个分区。第二个硬盘是我的虚拟vhd硬盘,没有分区。然后我在第二块硬盘上建立一个分区并格式化ntfs,顺利安装、复制文件,然后重启。

重启之后问题来了。Xp安装盘把我的物理硬盘的mbr修改了,由于我的mbr是由grldr引导的,所以无法启动grldr4个菜单。启动失败。郁闷,只好重启u盘中的pe修改mbr,再重启。然后启动第二个菜单来完成xp的安装。

可是问题又来了,grub提示无法找到ntldr文件。启动失败。郁闷,只好又重启u盘中的pe,挂载vhd镜像,发现镜像中除了windows文件夹以外什么也没有。又发现ntldrNTDETECT.COMNTBOOTDD.SYSbootfont.binboot.ini几个文件全被复制到了物理硬盘第一主分区的根目录下了,(就是和RAMOS文件夹在同一个目录)这时我才恍然大悟,原来xp安装盘把偶的vhd磁盘认成了从盘,所以把引导文件复制到了第一硬盘主分区下了,汗......。只好把这几个文件剪切到了vhd虚拟盘中,修改了boot.ini中的一些磁盘参数,然后卸载vhd重启。

从第二个菜单启动成功,完成安装,重启。喜悦.......
从第三个菜单启动成功,只是系统盘为m盘,完成安装,简单设置,安装常用软件后重启。喜悦.......
从第四个菜单启动成功,完美加载到内存。喜悦.......
4、感觉美中不足的地方
1xp安装盘把偶的vhd磁盘认成了从盘,致使把引导文件复制到了第一硬盘主分区下了,并且改了主引导
2)安装出来的系统盘为x,我比较喜欢为c的。

有一个问题就是如果我当初把我在建立vhd的时候将他分区格式化、设主引导,会不会不出现以上的麻烦呢?虽然可以手动解决,可是还是有些麻烦。如果哪位大侠有高见,希望不吝赐教,先谢了!
28#
发表于 2013-11-19 21:04:55 | 只看该作者
收藏了  尽管我的机器不再支持xp
回复

使用道具 举报

27#
发表于 2013-11-18 20:51:43 | 只看该作者
2012wolfdead 发表于 2013-9-4 16:21
试了一下,这个方法不错,可以启动。楼主说的把硬盘认成从盘是因为没有初始化硬盘和格式化的原因,估计应该 ...

我的只有没有初始化的才可以加载。
回复

使用道具 举报

26#
发表于 2013-11-18 20:49:52 | 只看该作者
2011董海江 发表于 2012-10-1 09:45
如您所述,我重做了一次。结果没有出错,系统盘也为C了,真是太谢谢您了!

我的完全不行,只有没有初始化的VHD才可以启动到按F6这里,其他都会错误要求重启。
试了好多次发现个办法,认做从盘第1步以后,会无法启动,进PE修复好以后重复第1步,这时候VHD会被认做主盘,重新安装完以后启动会是C:\。我这机器是这样的。
回复

使用道具 举报

25#
发表于 2013-11-13 08:43:01 | 只看该作者
不错,学习了
回复

使用道具 举报

24#
发表于 2013-9-9 10:35:13 | 只看该作者
请教,怎样建立差分磁盘?
回复

使用道具 举报

23#
发表于 2013-9-4 16:21:19 | 只看该作者
本帖最后由 2012wolfdead 于 2013-9-5 10:19 编辑

试了一下,这个方法不错,可以启动。楼主说的把硬盘认成从盘是因为没有初始化硬盘和格式化的原因,估计应该是map (hd0) (hd1)映射不了没有格式化的硬盘!

点评

我的只有没有初始化的才可以加载。  详情 回复 发表于 2013-11-18 20:51
回复

使用道具 举报

22#
发表于 2013-7-7 21:54:39 | 只看该作者
很不错的说!就是要是能在简单点就好了!
回复

使用道具 举报

21#
发表于 2013-5-20 10:56:59 | 只看该作者
正在学习中, 好像学得有点晚了
回复

使用道具 举报

20#
发表于 2013-5-19 07:00:28 | 只看该作者
收藏备用
回复

使用道具 举报

19#
发表于 2013-5-10 19:24:00 来自手机 | 只看该作者
第一次关注这方面的资料。
回复

使用道具 举报

18#
发表于 2013-5-9 22:07:12 | 只看该作者
qkl12345 发表于 2012-9-30 10:32
哦忘记了用的是什么驱动 应该是firadisk或winvblk  反正img的可以修改 加了mem就是关机会不保存的
...

我想请问是只有vboot支持差分磁盘,而firadisk、winvblock则不支持启动差分磁盘?
回复

使用道具 举报

17#
发表于 2013-5-9 11:22:11 | 只看该作者
那个盛大网盘太垃圾了,请问可不可以以百度网盘的方式再分享一下那个F6镜像的文件?
回复

使用道具 举报

16#
发表于 2013-2-20 10:27:24 | 只看该作者
启动第一步就出问题了。选择安装firadisk和ahci驱动后,在选择安装分区前黑屏。几次都是如此。目前未解决。
回复

使用道具 举报

15#
发表于 2013-2-20 09:41:03 | 只看该作者
试了下确实不错,蛮方便的,不过我在进行安装时碰到了点问题。
安装第一步时:选择好VHD分区进行安装,格式化之后文件复制那一步,无法复制firadisk.sys,firadisk.inf,firadisk.cat这三个驱动文件,跳过之后执行第二步安装没有驱动导致蓝屏。不知道是什么原因造成的。
没办法,只有进PE加载VHD后,手动复制驱动文件解决问题!
请问下你们是如何解决的!!
回复

使用道具 举报

14#
发表于 2013-1-27 20:30:47 | 只看该作者
学习学习。。。
回复

使用道具 举报

13#
发表于 2013-1-15 23:43:05 | 只看该作者
原帖由 <i>2011董海江</i> 于 2012-9-28 17:28 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2574087&ptid=256971" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
偶一直喜欢RAMOS xp系统,以前都是用热备份工具制作的img格式的RAMOS,虽然很好用,可是想对系统做改动,就必须再次热备份,很是麻烦。自从看到这篇帖子http://bbs.wuyou.net/forum.php?m ... d=190714&extra= ...
<br />


map (hd0) (hd1)
map (hd1) (hd0)
map --rehook

详见:http://bbs.wuyou.net/forum.php?m ... p;extra=&page=2
回复

使用道具 举报

12#
发表于 2012-10-7 22:40:30 | 只看该作者
既然不使用VBOOT,那么VHd与Img又有什么区别呢。。。
回复

使用道具 举报

11#
发表于 2012-10-5 10:20:09 | 只看该作者
谢谢楼主解答!!!!!
回复

使用道具 举报

10#
 楼主| 发表于 2012-10-4 17:02:30 | 只看该作者
原帖由 wanghh 于 2012-10-3 16:49 发表
因为我的C盘只有800M,如果RAMOS文件夹,winlite.iso和xp.vhd在E盘。这个菜单不知该如何写?谢谢!

只要目录结构正确(ramos文件夹在根目录),在哪个盘无所谓。
回复

使用道具 举报

9#
发表于 2012-10-3 16:49:09 | 只看该作者
因为我的C盘只有800M,如果RAMOS文件夹,winlite.iso和xp.vhd在E盘。这个菜单不知该如何写?谢谢!

[ 本帖最后由 wanghh 于 2012-10-3 16:51 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2012-10-1 09:45:51 | 只看该作者
原帖由 2012hongrui 于 2012-9-28 18:18 发表
其实先把VHD文件分区、激活与格式化后,按你的方法安装内存盘就会是C盘了.我目前用了看雪版的XP4G补丁,加上替换2003ENT版的USB驱动文件,已经正常使用好几个月了.目前发现与RAMDISK有冲突,PF用 ...

如您所述,我重做了一次。结果没有出错,系统盘也为C了,真是太谢谢您了!

点评

我的完全不行,只有没有初始化的VHD才可以启动到按F6这里,其他都会错误要求重启。 试了好多次发现个办法,认做从盘第1步以后,会无法启动,进PE修复好以后重复第1步,这时候VHD会被认做主盘,重新安装完以后启动会  详情 回复 发表于 2013-11-18 20:49
回复

使用道具 举报

7#
发表于 2012-9-30 10:32:24 | 只看该作者
原帖由 <i>faly</i> 于 2012-9-29 00:22 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2574292&ptid=256971" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
我没测试过,请教下如果XP的IMG不mem的话可以保存改动,那么是不是经常要对IMG文件进行碎片整理才能启动? <br />
<br />
好像还有其它引导软件有类似map的功能(不--mem),并且不需要镜像连续存放,忘了是什么了? 如果这 ...
<br />


哦忘记了用的是什么驱动 应该是firadisk或winvblk  反正img的可以修改 加了mem就是关机会不保存的

不过差分只有vboot能做
回复

使用道具 举报

6#
发表于 2012-9-29 13:14:30 | 只看该作者
用vboot可以直接把克隆版的xp装入vhd,firadisk则不行,非得要安装版的才可以安装。
回复

使用道具 举报

5#
发表于 2012-9-29 00:22:47 | 只看该作者

回复 #2 qkl1** 的帖子

我没测试过,请教下如果XP的IMG不mem的话可以保存改动,那么是不是经常要对IMG文件进行碎片整理才能启动?

好像还有其它引导软件有类似map的功能(不--mem),并且不需要镜像连续存放,忘了是什么了? 如果这样,IMG不能做差分的缺点可以接受就算直接覆盖也比ghost快些,怕的就是每次都要碎片整理这个不好接受。  还有就是用Firadisk 这种方式稳定性怎么样?
回复

使用道具 举报

4#
 楼主| 发表于 2012-9-28 18:57:54 | 只看该作者
呵呵,谢谢几位指点!
回复

使用道具 举报

3#
发表于 2012-9-28 18:18:30 | 只看该作者
恭喜啊,你做成功了,其实先把VHD文件分区、激活与格式化后,按你的方法安装内存盘就会是C盘了.我目前用了看雪版的XP4G补丁,加上替换2003ENT版的USB驱动文件,已经正常使用好几个月了.目前发现与RAMDISK有冲突,PF用超了回落时弹出有关kerne|.d||的窗口,前者会蓝脸死机,后者不会.
回复

使用道具 举报

2#
发表于 2012-9-28 17:41:40 | 只看该作者

回复 #1 2011董海江 的帖子

眼下内存不够, 没法试验, 仅收藏备用, 谢谢分享.
回复

使用道具 举报

1#
发表于 2012-9-28 17:39:12 | 只看该作者
其实这个和vhd什么没有关系

你改img vdf 都可以  因为我尝试过img文件

可以做到 不mem参数就是可以修改保存的

加了就是加载到内存还原ramos
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 03:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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