- 积分
- 322
- 最后登录
- 2024-5-23
- 精华
- 0
- 阅读权限
- 30
- 主题
- 12
- UID
- 543402
- 帖子
- 731
- PB币
- 1089
- 威望
- 5
- 贡献
- 0
- 技术
- 0
- 活跃
- 1748
- UID
- 543402
- 帖子
- 731
- PB币
- 1089
- 贡献
- 0
- 技术
- 0
- 活跃
- 1748
|
本帖最后由 enetfish 于 2012-10-24 10:39 编辑
环境描述:
双硬盘750g,基本磁盘;
一块硬盘创建C 60G、D 200G、E(750-C-D)三个分区,另一块创建了F 750G一个分区;
C盘安装windows2012 STD,无单独创建的350M启动分区。
过程:
Create vdisk file=d:\win2k8r2.vhd type=fixed maximun=40965
Imagex 完成安装windows2008R2 std
磁盘驱动器附加盘符为G:
bcdboot g:\windows /d /addlast
重启系统,实现了windowss2012和window2008R2双系统启动。
传说中母盘(d:\win2k8r2.vhd)成功创建了。
接下来,进入windows2012
CMD下rename win2k8r2.vhd为win2k8r2.base0.vhd ;
diskpart:create vdisk file=d:\win2k8r2.vhd parent=d:\win2k8r2.base0.vhd
传说中的差分盘(d:\win2k8r2.vhd)成功创建了,大小为160K,网上查很多人在7系统下是80k,不知何故?
以上操作按理论无需再配置启动项;
重启系统,选择windows2008 R2(即差分盘),显示无法启动,需要插入光盘recover系统?
折腾开始:
1、把母盘rename回来,重启Windows2008R2,OK!
2、网上找了VHD工具,创建差分并同时创建启动环境,在windows2012下,用bcdedit可以查看到差分盘已添加进启动菜单项,重启系统却在启动菜单项中没找到?无语。
3、在windows2012下delete所有启动项,使用NTBootfix2.52,修复2012启动菜单,再用VHD工具创建差分盘启动环境成功后重启,还是在启动菜单项中没找到差分盘这项。
没招了,网上找了很久,是否windows2012对差分不支持了?还是需要其它的辅助动作?
高手请指点一二啊。
后续:自己搞定了!谢谢楼下的热心的朋友们。
分享给大家这个解决的办法,希望以前或以后的朋友不要再走弯路了。
关键点:
1、用于建立差分系统的VHD父盘不要建立type=fixed,而是type=expandable;同时2012系统好像默然的参数就是fixed,请留意。
2、如果建立的TYPE是fixed的父盘,那么差分盘建立要同父盘一样大小的空间?(这个网上看到别人这么说,没有测试过,有兴趣的朋友可以测试一下)。
3、关于type=fixed的父盘转换成expandable,请使用source参数。
命令如下:create vdisk file=d:\new.vdisk source=d:\win2k8r2.vhd(我原先创建的fixed类型父盘) type=expandable da
大概5、6分钟吧,创建完成后删除win2k8r2.vhd,只留下new.vhd,然后在new.vhd基础上创建差分盘吧。
以上折腾过程参考本论坛之神贴 :https://bbs.pcbeta.com/viewthread-1099053-1-1.html。
|
|