lps 发表于 2014-1-14 14:57:43

WinXP_VHD软件(lianjiang发布)在win8.1下面安装VHD XP

本帖最后由 lps 于 2014-1-18 10:07 编辑

说明:工具在win7下面安装vhd xp很好用,8或8.1却不成功。经本人研究,找出了原因和处理办法,分享给有需要的朋友。

WinXP_VHD_2011_24.exe(WinXP VHD 辅助处理工具 2011), 用这个版主的东东可以在win7下面安装成功。8.1下面有一个问题:不能创建启动选项。解决办法如下
运行下列命令(程序在C:\vboot下面)

vbootedit.exe install      在 32 位 Windows 上

或者

    vbootedit64.exe install 在 64 位 Windows 上。

启动选项创建成功后有一个不同的地方,win8.1选择的地方是一个图形界面,如果选择了vboot则会重启一次。

安装环境说明:

硬件:asus p5k se主板,酷睿2 CPU,4G内存,硬盘1:三星SSD 120G(主盘)、希捷 500G(数据盘)(3楼说双硬盘不行,反正我是成功了的,原来无SSD时也成功的)

软件:win8.1 64位专业版,XP是MSDN SP3的iso

小结:8.1下面辅助工具不知为何没有能成功调用bcdedit.exe,也许是没有使用管理员权限或搜索路径不对吧。其他和win7下面没有什么区别!

仔细研究,并参考原主题,发现win7下面是生成了一个boot.ini文件,内容如下:


timeout=5

C:\vbootldr.mbr="WinXP VHD"

而win8和8.1好象此文件不起作用,所以必须运用bcdedit(通过vbootedit.exe调用)才能加上引导项!

关于安装后的效果说明一下:试过两种方法,用原版iso安装以及原版安装的正常xp形成的gho文件,内存3.24G,唯一的问题是不能睡眠和休眠。

lps 发表于 2014-1-14 20:59:56

本帖最后由 lps 于 2014-1-14 21:18 编辑

shmwyd 发表于 2014-1-14 20:22
其实自己也可以添加...

就是就自己添加才行!lianjiang的软件只能在win7下添加,win8不行。本人以前只是使用他的软件,没有研究过原理,最近学习了一下才发现。鉴于很多人有同样的问题,特意发出来给大家分享(大大们也许觉得此问题太简单了,虽然有人给出方向,但没有人明确给出具体的解决办法,只有自己研究了)。

shmwyd 发表于 2014-1-14 20:22:59

其实自己也可以添加...

lps 发表于 2014-1-14 15:56:38

本帖最后由 lps 于 2014-1-15 08:33 编辑

引申的一个技巧:
win7下面的VHD XP,如果重装win7,恢复原来的VHD XP的方法

如果XP的VHD文件不动,则可以考虑把原来c盘根目录下面的如下文件及文件夹事先拷贝下来,重装完成后再拷回去就是了
文件
vbootldr、vbootldr.mbr、boot.ini(注意第1个文件没有扩展名,第3个同时具有系统、隐含、只读属性)
文件夹:
vboot(此文件夹下面只有C:\vboot\grub\grub.cfg文件是被编辑修改过的)

PS:grub.cfg中可能是以UUID描述磁盘分区(盘符)的,本人一般是自己用ghost备份C盘的windows,而D盘不动,所以UUID不会变化,否则需要编辑此文件。

shmwyd 发表于 2014-1-15 14:18:42

lps 发表于 2014-1-14 20:59
就是就自己添加才行!lianjiang的软件只能在win7下添加,win8不行。本人以前只是使用他的软件,没有研 ...

我不是这个意思啦,其实用BOOTICE这软件就好添加,也就不需要这么多代码行了。

lps 发表于 2014-1-15 15:21:54

本帖最后由 lps 于 2014-1-15 16:09 编辑

shmwyd 发表于 2014-1-15 14:18
我不是这个意思啦,其实用BOOTICE这软件就好添加,也就不需要这么多代码行了。

这是因为你们是大大,有研究!前面说了,只针对我这样的小白。我们用winxp_VHD这个辅助工具,轻松搞定win7下的vhd xp,win8和8.1很多人和我一样失败,这里只是给出解决办法。

刚才又研究了一下:
首先、winxp_VHD这个辅助工具没有bootice这个工具
其次、原来我找的是低版本的bootice,功能不强
第三、win8下面用这个辅助工具失败,重点是原因未知,所以就没有努力的方向。本人只好慢慢研究,终于找到了问题所在,所以终于解决了win8下面的使用问题,这才是关键!
最后、个人感觉,vboot官方的解决方案(就是楼顶给出的)最好,因为只需要一条命令。bootice虽然功能强大,但是恐怕适用于此处也得对vboot较了解才行,反而更加复杂了!

yang77 发表于 2014-1-15 22:38:57

"启动选项创建成功后有一个不同的地方,win8.1选择的地方是一个图形界面,如果选择了vboot则会重启一次。"
可以用G4D接管

lps 发表于 2014-1-15 22:45:44

yang77 发表于 2014-1-15 22:38
"启动选项创建成功后有一个不同的地方,win8.1选择的地方是一个图形界面,如果选择了vboot则会重启一次。"
...

这个应该是可以的,不过没有仔细研究。本人日常还是使用win7,8.1研究过了就ghost回去win7了

yang77 发表于 2014-1-15 22:53:36

用G4D接管,就不会重启一次了

zqjiang 发表于 2014-1-17 20:49:57

你 vhd xp启动后 系统内存是多少?

我4g的物理内存在vhd xp 里 只显示 512 MB
页: [1] 2
查看完整版本: WinXP_VHD软件(lianjiang发布)在win8.1下面安装VHD XP