无忧启动论坛

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

无需WIN7无需Vboot,另类超简单 在win2003里 装2003 VHD,并启动成功,XP估计也可以

  [复制链接]
跳转到指定楼层
#
发表于 2012-2-25 16:46:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在坛论里搜索了多位大大的经验,可能我这本本偏门,一直不是这里问题,就是那里兰屏,最后思考了一个方法,试了一次竟然OK,马上写出来分享。

我的硬件,17寸本本,965芯片组,凤凰BIOS,T8300,4G ram ,500G hdd,8600GS独显。OS:win2003 sp2

此方法特点:无需再纠结麻烦的安装过程,无需配置grub4dos安装菜单,有坛友说这种VHD做法和RAMOS差不多,是的,不过使用上比RAMOS要更方便,因为VHD的菜单可以不加-Mem参数,重启后会保存资料,也可以加上-Mem参数当个RAMOS使用,随你喜欢

1.在硬盘里装个2003在C盘(随你用Ghost还是ISO),我是自已用Nlite精简,200M的ISO装的,装完后装FIRADISK或winvblk驱动(随你选一个,我装的是FIRADISK 0.0.1.30),然后其他驱动Office 应用之类的安装,自已看着办了,需求多少就装多少。

2.用论坛里的 水大,马大的PE启动,我也是用2003的PE, PE启动后打开 DiskGen ,3.5 以上版本都ok,我是用3.7的,在DiskGen的“硬盘”-“新建虚拟硬盘文件”-“新建Virtual PC 磁盘文件”,自已填容量,我选的是2.5G(没错,可以小数点),并点选“分配全部空间”,然后新建MBR,格式化为NTFS。

3. 在DiskGen 的“工具”-“克隆分区”,源 :选C盘,目标 :就选VHD的盘符(没盘符,就替VHD加载个盘符)。克隆OK后,卸载VHD,用WinContig.exe整理 VHD。(注:这一步其实相当于用Ghost的分区至分区的克隆功能,不过用DiskGen更简单方便),注:克隆前 需处理C盘注册表,这样VHD启动为C盘

4.在C盘boot.ini 的[operating systems] 下加上 C:\grldr="Win2003 VHD",menu.lst内容为:
title Boot VHD 2003

unhide (hd0,0)
find --set-root /WIN2003.vhd
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
map /WIN2003.vhd (hd0)
map (hd0) (hd1)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/WIN2003.vhd;\n\0
root (hd0,0)
chainloader /ntldr

总结一下,其实就3步:
1:装个系统在C盘,或直接用现成的系统做VHD。
2:进PE,用DiskGen 建个VHD文件,并把C盘的系统克隆到VHD里。
3:改Boot.ini,建grub4dos菜单。

整个过程不包括装系统的话 ,只要10多分钟,简单快速,不容易出错,一个字,,,爽

VHD 盘符不是C 的问题已经解决了,结合多位网友的意见, 二步可搞定 1)Ghost时 处理注册表  2 )菜单加上 unhide (hd0,0)  这二步都要做,缺一不可

[ 本帖最后由 thomas0769 于 2012-3-10 12:13 编辑 ]

评分

参与人数 2无忧币 +13 收起 理由
wangjf + 3 赞一个!
wan06 + 10 原创内容

查看全部评分

推荐
 楼主| 发表于 2012-2-25 17:13:37 | 只看该作者

回复 #3 2011maizi 的帖子

这样的话,不如在建VHD前 先改好硬盘C盘的注册表,再克隆回至vhd
回复

使用道具 举报

推荐
发表于 2012-2-25 17:01:33 | 只看该作者
把vhd里的文件用diskgen克隆到实体硬盘
修改system等注册文件后再克隆回vhd
回复

使用道具 举报

推荐
发表于 2012-2-25 16:59:17 | 只看该作者
这个置顶帖
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
里面有解决的方案,最后一个就可以
回复

使用道具 举报

54#
发表于 2014-12-2 23:39:28 | 只看该作者
这个方法很好
回复

使用道具 举报

53#
发表于 2014-9-13 16:10:25 | 只看该作者
mk
回复

使用道具 举报

52#
发表于 2014-6-24 08:58:06 | 只看该作者
感谢分享
回复

使用道具 举报

51#
发表于 2014-4-14 09:11:48 | 只看该作者
这个想法是可以有的~~
回复

使用道具 举报

50#
发表于 2014-4-4 15:22:29 | 只看该作者
我试过在XP下用grub引导VHDXP。的确可行。不过我一直弄不明白
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
这段代码是什么意思
回复

使用道具 举报

49#
发表于 2014-3-17 09:45:51 | 只看该作者
顶起来!·#!·#学习学习
回复

使用道具 举报

48#
发表于 2014-3-9 23:18:06 | 只看该作者

结果,启动到滚动条,就蓝屏死机:(STOP:0X0000007B)请问是哪里出问题了?谢谢!

FIRADISK 0.018
回复

使用道具 举报

47#
发表于 2012-9-20 14:11:08 | 只看该作者
这样的VHD没有vboot驱动不支持差分等功能吧,与IMG只是格式不同吧?
回复

使用道具 举报

46#
发表于 2012-4-11 22:40:03 | 只看该作者
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)

write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/WIN2003.vhd;\n\0

这两步我都报错了,郁闷,没成功,请问楼主怎么解决
Error 28:Error while parsing number

今天投到VBOOT阵营,一下就OK了。。。汗
回复

使用道具 举报

45#
发表于 2012-4-10 10:17:19 | 只看该作者
楼主,请问XP按这步骤做,也可以成功吗?
回复

使用道具 举报

44#
发表于 2012-4-2 23:50:55 | 只看该作者
不错,这个理论上支持XP和2003,是VHD文件需要连续存放,这才是个问题
回复

使用道具 举报

43#
发表于 2012-3-16 19:17:14 | 只看该作者
这个法 用于 win7专业版不知可以吗
回复

使用道具 举报

42#
发表于 2012-3-16 11:21:32 | 只看该作者

昨天试着按照楼主的方法制作XP.VHD

结果,启动到滚动条,就蓝屏死机:(STOP:0X0000007B)请问是哪里出问题了?谢谢!
回复

使用道具 举报

41#
发表于 2012-3-16 04:49:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

40#
发表于 2012-3-13 15:21:10 | 只看该作者
因为firadisk驱动对WIN2003兼容性是不很好。
回复

使用道具 举报

39#
发表于 2012-3-13 15:18:49 | 只看该作者
不知用winvblock驱动代替firadisk驱动是否可行?
回复

使用道具 举报

38#
 楼主| 发表于 2012-3-12 07:39:28 | 只看该作者

回复 #40 超级坏蛋 的帖子

VHD 一般都是做系统盘,所以多数就一个主分区的
回复

使用道具 举报

37#
发表于 2012-3-9 17:15:50 | 只看该作者
盘符的问题,可以这样解决:VHD只格式化一个主分区,其余的分区不格式化,这样就只有一个分区分配C盘?
回复

使用道具 举报

36#
发表于 2012-3-9 14:20:11 | 只看该作者
原帖由 thomas0769 于 2012-3-9 10:19 发表
把 硬盘模式 设为 基本 IDE 不要选 AHCI ,先不装显卡驱动,试下行不行,这样可以一步步排除故障,找出原因


谢谢!我再试试看。。。。。
回复

使用道具 举报

35#
 楼主| 发表于 2012-3-9 10:19:56 | 只看该作者

回复 #37 wanghh 的帖子

把 硬盘模式 设为 基本 IDE 不要选 AHCI ,先不装显卡驱动,试下行不行,这样可以一步步排除故障,找出原因
回复

使用道具 举报

34#
发表于 2012-3-8 19:52:16 | 只看该作者
原帖由 thomas0769 于 2012-3-8 08:04 发表
是了
map /WIN2003.vhd (hd0) 就是把VHD 模拟成本地硬盘


map  --mem /WIN2003.vhd (hd0) 就是把VHD 整个放入内存 做为 内存盘 就是RAMOS吧


谢谢楼主!可能是我的X200显卡不行。一直蓝屏。
回复

使用道具 举报

33#
 楼主| 发表于 2012-3-8 08:04:57 | 只看该作者

回复 #32 wanghh 的帖子

是了
map /WIN2003.vhd (hd0) 就是把VHD 模拟成本地硬盘


map  --mem /WIN2003.vhd (hd0) 就是把VHD 整个放入内存 做为 内存盘 就是RAMOS吧
回复

使用道具 举报

32#
发表于 2012-3-7 15:17:06 | 只看该作者
原帖由 thomas0769 于 2012-2-28 17:42 发表
将军 可否解析下原理?


我也是知其然不知其所以然,当时装2003的 时候 ,vhd的盘符始终不能为c,后来无意发现分别map 软盘镜像到fd0和fd1,就可以在挂载 iso和vhd安装时 盘符为c
回复

使用道具 举报

31#
发表于 2012-3-6 10:23:23 | 只看该作者

回复 #1 thomas0769 的帖子

这个在可以用做ghostXP不??
回复

使用道具 举报

30#
发表于 2012-3-5 17:25:31 | 只看该作者

回复 #1 thomas0769 的帖子

不知道不用grub直接使用NT6 加载VHD可以不??
回复

使用道具 举报

29#
发表于 2012-3-5 11:50:27 | 只看该作者
原帖由 wanghh 于 2012-3-5 11:49 发表


不加 --mem 参数的菜单如何写?谢谢!


这样可以吗?

title Boot VHD 2003  
find --set-root /WIN2003.vhd
map --heads=2 --sectors-per-track=18  (md)0x800+4 (99)
map /WIN2003.vhd (hd0)
map (hd0) (hd1)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/WIN2003.vhd;\n\0
root (hd0,0)
chainloader /ntldr
回复

使用道具 举报

28#
发表于 2012-3-5 11:49:15 | 只看该作者
原帖由 thomas0769 于 2012-3-5 09:59 发表
如果内存不够,菜单里 可以不加 --mem 参数,作为本地硬盘使用,这样不占用内存


不加 --mem 参数的菜单如何写?谢谢!
回复

使用道具 举报

27#
 楼主| 发表于 2012-3-5 10:00:40 | 只看该作者

回复 #28 wanghh 的帖子

这种情况我没能测试过,测试环境是只有一个主分区
回复

使用道具 举报

26#
 楼主| 发表于 2012-3-5 09:59:44 | 只看该作者

回复 #27 wanghh 的帖子

如果内存不够,菜单里 可以不加 --mem 参数,作为本地硬盘使用,这样不占用内存
回复

使用道具 举报

25#
发表于 2012-3-4 16:25:14 | 只看该作者
另我本本有一隐藏分区占用了C盘。XP只能装在另一主分区,不知可有关系?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-9-13 03:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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