win8.1装VHD的XP

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文件,内容如下:

[boot loader]
timeout=5
[operating systems]
C:\vbootldr.mbr="WinXP VHD"

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

 

PS:需要的软件下载地址

http://download.csdn.net/detail/ctyfrank/4553641

 

 

引申的一个技巧:
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不会变化,否则需要编辑此文件。



再PS:关于win7等安装程序生成的100M左右的隐藏分区,上述三个文件和vboot文件夹需要放在此隐藏分区中才行,而相应的VHD文件放在那里(可以是隐藏分区)由grub.cfg文件中的uuid指定,uuid可以由vboot文件夹中的vbootedit64.exe程序查询到。隐藏分区可以通过计算机管理中的磁盘管理指定盘符来访问。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
我用Vboot工具安VHD XP的方法(过期就会0x0000012f蓝屏) 经过好多次的蓝屏和无显示等各种故障,现在成功了。 一法: 1、运行“WinXP VHD 辅助处理工具 2011 【11-02-22最后更新】”,替换C:\vboot_temp以下文件: ①: VBOOT.IMG(I386下已换无时间限制的VBOOTDSK.SYS,若有$oem$/textmode/VBOOTDSK.SYS也要换没有不管) ②: floppies\vboot-img\i386\VBOOTDSK.SYS ③: tools\x86\drivers\vbootdsk\VBOOTDSK.SYS 若不换会0x0000012f蓝屏的。 2、选安XPISO文件或者NTFS格式的GHOST XP。重启。 我的笔记本这样成功了。 台式机BIOS改SATA Mode为combiled,没有IDE选项,启动找不到硬盘,改其它都不行。只有用下面的方法了。 二法: 1、如以前安GHOST XP一样,启动运行GHOST在实机C盘上安,把所有驱动、设置、自己要用的程序完。若安XP一样,不忘了NTFS格式。 2、重启运行GHOST备份C盘到其它盘WINXP.GHO。 3、重启进入C盘好的XP,运行WinXP VHD辅助处理工具,如最上面第一步。 4、重启选VHD XP进入Vboot菜单选第一项继续安,这样不会有各种故障了。 5、后面的都知道的,实C盘上XP可以不要了,须留下boot.ini、bootfont.bin、NTDETECT.COM、ntldr、vbootldr、vbootldr.mbr、WINXP.VHD文件及vboot文件夹。 没办法,我的台式机只能用第二种方法成功,并且我安上了5个网上下载的XP,编辑grub.cfg文件(不能有中文)出现了5个XP菜单,选择启动想用哪个都可以。
1.解压vboot 2.将VBOOT中的vbootldr.mbr,vbootldr放在C盘根目录,剩下的VBOOT目录放在C盘根目录 c:. | vbootldr | vbootldr.mbr |----vboot |------- grub | |-------font ........... 3.将boot.INI中增加一行 C:\vbootldr.mbr="VBoot -VHD Boot" 此时启动,选择VBoot -VHD Boot能看到启动菜单 4.创建VHD磁盘 命令 c:\vboot\tools\x86\vbootctl.exe createhd c:\winxp.vhd /size 5 可以使用c:\vboot\tools\x86\vbootctl.exe help查看命令 此处建立的是一个动态的vhd文件。 注意:这个size后面单位是GB 5.安XP系统到这个VHD 将要安的光盘改名为winxp-sp2.iso,放在C盘根目录 至于这个ISO和前面的VHD名字,由grub\grub.cfg文件中决定, vboot harddisk="(hd0,1)/winxp.vhd" floppy=(hd0,1)/vboot/vboot.img cdrom=(hd0,1)/winxp-sp2.iso boot=cdrom 熟悉命令后可以更改其他磁盘,其他文件名。 重启 然后选择 VBoot -VHD Boot 下一个菜单中选择 "xp install step1" 安过程中注意选择磁盘,一般是最后一个未划分区域 安过程要重启,接着选择菜单 "xp install step2" 继续安到完成 选择 "xp sp2"菜单进入系统 ==================================== 对于第5部: 原有的Windows移动到VHD走捷径的安方法: 因为要VHD启动,所以需要安磁盘驱动,VDM加载磁盘VBOOT\vboot.img,对于03加载vboot-2k3.img 然后用控制面板--添加硬件--添加文件指向img中的驱动文件,加入磁盘驱动。 用PE3.X来挂载VHD文件,然后复制硬盘上的系统到vhd文件中去。 可能要处理一下[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]与盘符有关的信息,删除掉原来的C盘符

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值