在WIN7/8下把XP装入VHD (上)
系统平台:win8.1
操作目的:工作中需要使用一个只能在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;
3、把winxp.iso和winvblock.img放在任意磁盘的根目录下,grldr.mbr、grldr和menu.lst拷贝到系统盘(C盘),用notepad++打开menu.lst,输入如下代码:
————————我是分割线——————————
timeout 30
default 0
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已经装好了,再次重启进入win7,把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了。
在WIN7/8下把XP装入VHD (上)的更多相关文章
- 在WIN7/8下把XP装入VHD (下)
系统平台:win8.1,安装在C盘 操作目的:在win8.1下装一个VHD XP. 操作方法: 在http://www.cnblogs.com/mahocon/p/5212914.html里贴了一个 ...
- 抛弃vboot不格盘用grub4dos+firadisk安装Ghost版XP到VHD,轻松RAMOS!
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=363198&extra=抛弃vboot不格盘用grub4dos+firadisk安 ...
- [原创] 抛弃vboot不格盘用Grub4dos+Winvblock或Firadisk安装Ghost版XP到VHD,轻松RAMOS!
[原创] 抛弃vboot不格盘用Grub4dos+Winvblock或Firadisk安装Ghost版XP到VHDhttp://bbs.wuyou.net/forum.php?mod=viewthre ...
- Win7 如何访问XP系统里的网上邻居?
Win7 如何访问XP系统里的网上邻居? [ 标签:win7,xp系统 ] 现有两台电脑,一台XP,一台WIN7,共用一个无线路由器(两者都是经无线网络连接路由器).可以从XP里访问WIN7里的共享文 ...
- 如何在win7、win8、win8.1上安装使用vb6.0
https://jingyan.baidu.com/article/915fc414fdf8fb51384b2062.html如何在win7.win8.win8.1上安装使用vb6.0 如何在win7 ...
- wvblk 把 xp、2003、win7(32位) 装入 VHD
关键1:是[预安装]阶段F6加载wvblk驱动: or 在还原ghost镜像后,导入wvblk驱动. 关键1.5:对于 win7(32位)来说,还可以在设备管理器内,通过添加“过时”硬件的方式导入wv ...
- firadisk 把 win7(32位) 装入 VHD :仅仅支持内存模式:--mem
关键1:对于 win7(32位)来说,还可以在设备管理器内,通过添加“过时”硬件的方式导入wvblk驱动. 附件: grub4dos firadisk驱动
- ras api win7 和 win xp 遍历时的不同
由于在调用RasEnumEntries和RasEnumConnections在xp和win7以上的操作系统中有所不同,所以在win7下正常的代码在xp不一定就可以. 主要是在win7 下可以给参数传N ...
- 怎么在win7的64位旗舰版上配置coocs2d-x 3.2的android环境并且打包APK
我这用的操作系统是64位win7旗舰版打包成功. 希望有急用的能看到这篇文章,毕竟大家都是从菜鸟到大神的. 也以此证明自己的成长历程. 需要的东西有: 1.JAVA-JDK 2.Python 2.7. ...
随机推荐
- Linux中kettle自动化部署脚本
自己写的一个自动化在Linux中部署kettle的脚本,包括一些遇到的问题在脚本中都有涉及. kettle是官网最新版本pdi-ce-6.1.0.1-196.zip 目前最新版本下载地址:https: ...
- Mysql innodb 间隙锁
前段时间系统老是出现insert死锁,很是纠结.经过排查发现是间隙锁!间隙锁是innodb中行锁的一种, 但是这种锁锁住的却不止一行数据,他锁住的是多行,是一个数据范围.间隙锁的主要作用是为了防止出现 ...
- 201312月CCF-2,ISBN号码分析
明天要考CCF啦,偶还是很紧张的.最近看了数据结构,今天才开始上机练习,对,我就是这么懒..废话不多说,我写这篇文章主要是分析CCF编程的小窍门,因为在网上没找到,所以我决定自力更生丰衣足食.!!!! ...
- The Linux Storage Stack Diagram 内核 4.0 版的 I/O 栈
- sha加密算法
密钥生成 公钥(e,n) 私钥(d,n) 找两个互质的大素数p和q, 计算n=p*p, f(n)=(p-1)*(q-1) 选择随机整数e(e和f(n)互质) de=f(n)mod 1 利用公钥加密 ...
- 慎用#define
#define INT_MAX 2147483647 INT_MAX+1 就会变成负数 long long r; r > INT_MAX+1 就会出错,应该写成 r > 21474 ...
- php 类中设置成员属性方法
class FileUpload { private $path = "./uploads"; //上传文件保存的路径 private $allowtype = array('jp ...
- File文件操作类
public class FileTest { //遍历出E:根目录下所有的文件夹,并输出文件夹名 static void testOne(){ //构建File对象,设置文件路径 File ro ...
- CocoaPods安装、卸载、使用说明(Mac ox 10.11+)
一.全新安装前,先检查是否有安装残留 由于Mac 10.11更改了安全机制,所以cocoapods得安装和卸载命令也有所改变, 1.如果之前装过cocopods,最好先卸载掉,卸载命令: $ sudo ...
- 【第五篇】androidEventbus源代码阅读和分析之unregister代码分析
代码里面注销eventbus一般我们会在onDestory里面这么写: EventBus.getDefault().unregister(this); 然后走到unregister里面去看看: /** ...