在WIN7/8下把XP装入VHD (上)

系统平台:win8.1,系统装在C:

问题目的:工作中需要使用一个只能在winxp下运行的软件,但我平时都用win8.1,也不想弄个麻烦的双系统。在无忧论坛研究了两天后找到个比较好的办法,在VHD里装个windows XP。

使用工具:WinXP.SP3安装光盘镜像文件(winxp.iso)、winvblock 0.0.1.8 软盘镜像文件(winvblock.img)、bootice v1.3.2、notepad++、grub4dos 0.46a

操作过程:

1、运行diskmgmt.msc,打开磁盘管理器,选工具栏“操作”→创建VHD→必须使用固定大小,然后点击“浏览”→指定路径并命名(例如:我在D盘下创建了一个8G固定大小的winxp.VHD文件);创建完成后,磁盘管理器自动挂载这个VHD,显示成一个新磁盘,将它“初始化”,新建卷,格式化成NTFS格式并激活。

2、运行bootice→bcd编辑→智能编辑模式→添加→新建 实模式启动项(grub/linux)→把新建项的菜单标题改成“windows xp in vhd”,保存当前系统设置。

     再用bootice改变活动盘的引导方式为GRUB4DOS引导;

3、把winxp.iso和winvblock.img放在任意磁盘的根目录下,grldr.mbr、grldr和menu.lst拷贝到系统盘(C盘),用notepad++打开menu.lst,输入如下代码:

————————我是分割线——————————

timeout 30

default 0

 

title Windows 7/8/10

find --set-root /bootmgr

chainloader /bootmgr

clear

 

title winxp setup step 1

find --set-root /winvblock.img

map --mem /winvblock.img (fd0)

find --set-root /WINXP.iso

map /WINXP.iso (0xff)

find --set-root /WINXP.vhd

map /WINXP.vhd (hd0)

map (hd0) (hd1)

map --hook

chainloader (0xff)

 

title winxp setup step 2

find --set-root /WINXP.iso

map /WINXP.iso (0xff)

find --set-root /WINXP.vhd

map /WINXP.vhd (hd0)

map (hd0) (hd1)

map --hook

chainloader (hd0)+1

 

4、保存menu.lst,重启计算机,在开机菜单里选择“windows xp in vhd”,进入grub4dos菜单,选择“winxp setup step 1”,grub4dos会把winvblock.img虚拟成软驱,把winxp.iso虚拟成光驱,把winxp.vhd虚拟成硬盘,开始安装xp,莫要忘了按f6选择第三方驱动。

5、如果上述代码出错,可是再试试这些代码:

————————我是分割线—————————

title winxp setup step 1

  map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)

  find --set-root /winvblock.img

  map /winvblock.img (fd0)

  find --set-root /winxp.vhd

  map --heads=255 --sectors-per-track=63 /winxp.vhd (hd0)

  find --set-root /winxp.iso

  map /winxp.iso (0xff)

  map --harddrives=1

  map --hook

  chainloader (0xff)

 

title winxp setup step 2

  map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)

  find --set-root /winvblock.img

  map /winvblock.img (fd0)

  find --set-root /winxp.vhd

  map --heads=255 --sectors-per-track=63 /winxp.vhd (hd0)

  find --set-root /winxp.iso

  map /winxp.iso (0xff)

  map --harddrives=1

  map --hook

  root (hd0,0)

  chainloader /winvblock

5、winxp安装程序拷贝完文件后会重启,这次重启后选择“step 2”,如果顺利就像平常安装xp一样简单。

6、VHD里的XP已经装好了,再次重启进入win8.1,把menu.lst的内容清空,输入如下代码:

————————我是分割线—————————

default 0

timeout 15

 

title Windows 7/8/10

find --set-root /bootmgr

chainloader /bootmgr

clear

 

title Windows XP sp3 in VHD

find --set-root /WINXP.vhd

map /WINXP.vhd (hd0)

map (hd0) (hd1)

map --hook

root (hd0,0)

chainloader /ntldr

clear

 

title reboot

reboot

clear

 

title shutdown

halt

clear

 

7、保存menu.lst,再次重启,开机菜单选择“windows xp in vhd”,选择g4d的菜单里“Windows XP sp3 in VHD”的项目,现在可以进入XP了。

转载于:https://www.cnblogs.com/mahocon/p/5212914.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值