Windows 7 旗舰版 VHD安装体验

简介: Windows 7 旗舰版 VHD安装体验   近日为了将开发环境、测试环境互相分离来,体验了一下“特殊的虚拟机 VHD启动”,我现在的机器(IBM X200)上安装了3个Windows 7 旗舰版,一个宿主机、一个测试机、一个正式开发环境。
Windows 7 旗舰版 VHD安装体验
 
近日为了将开发环境、测试环境互相分离来,体验了一下“特殊的虚拟机 VHD启动”,我现在的机器(IBM X200)上安装了3个Windows 7 旗舰版,一个宿主机、一个测试机、一个正式开发环境。 而且在硬件不改动的情况下,我的一个Key成功的激活了这3个操作系统。
 
 
现在我将记录下我的安装过程以及遇到问题的解决办法。
 
支持VHD启动的Windows 7版本有
  1. Windows 7 Enterprise
  2. Windows 7 Ultimate
  3. Windows Server 2008 R2
 
首先你必须先安装上一个宿主机,这里我的宿主机安装的是Windows 7旗舰版。(为了简化以后的操作过程这里建议只分一个区C)安装完毕后对宿主机插入U盘进行备份。(我第一次安装VHD时候装成了Windows 7专业版不知道遇到的什么情,况搞的宿主机也无法启动所以这里建议一定要备份下,以防万一)
 
安装玩宿主机以后先进入宿主机,在命令行下运行diskpart系统会安装一个VHD的存储控制器。(直接在安装Win7的界面下运行diskpart是不会安装这个VHD的存储控制器的,要是没有他会导致安装失败)
 
现在要做的是新建立一个VHD文件。先在C盘根目录下新建立一个OS的文件夹,用来存放VHD文件。
键入命令
diskpart
list vol
//创建VHD 大小50G 可变分区
create vdisk file=c:\OS\NASAX200sWin7t.VHD maximum=50000 type=expandable
select vdisk file=c:\OS\NASAX200sWin7t.VHD
attach vdisk
create partition primary
format fs=ntfs quick
assign
list vol
 
这样你会发现在你的OS文件夹下边已经多出了一个NASAX200sWin7t.VHD文件。前期的准备工作完成!重启,在VHD文件上安装系统吧~
 
重启后在安装Win7的界面上按快捷键 Shift+F10,调出命令行。在这里原先的C盘变成了D盘,现在需要做的是把刚才新建立的VHD文件挂载到系统中。
键入命令
diskpart
list vol
select vdisk file=D:\OS\NASAX200sWin7t.VHD
arrach vdisk
进行下一步在选择安装目录的时候你会发现多了一个大小为50G的硬盘。这就是刚刚建立的VHD文件。在下方有一个提示Win7可能无法从此磁盘启动。这里只要你的CPU支持虚拟化技术并且开启起了他,就不用担心什么。
剩下的就是正常安装Win7系统了。
 
重启,你会发现一个启动菜单的选择,第一个是你刚刚安装的VHD中的Win7,第二个是你的宿主机。
进入VHD中的Win7,Update、装杀毒软件、装驱动以及基础的一些你觉得十分必要的软件。
 
重启,进入宿主机,将OS文件夹复制一份已做备用。
 
进入OS文件夹,将VHD文件复制一份并且改名。我的目的是一个正式开发使用、一个测试使用。
这里是我的VHD
 
下来,我要做的是再新建立一个启动项目指向我刚刚新建立的VHD,并且为各个启动项重新改名已做区分,再调整启动项的顺序把常用的系统放在上边。这里就需要用到 bcdedit 你可以bing一下相关的帮助。
先在C盘新建一个bcd_bak文件夹来做启动项的备份
在命令行下键入命令
//备份启动项
bcdedit /export “C:\bcd_bak\Bcd Backup”
//将当前的系统启动项目复制为VHD Win7P,为正式环境做准备

bcdedit /copy {current} /d "VHD Win7P"

//这时系统会分配给他一个GUID,记录下这个GUID已做备用

bcdedit /set {GUID} device vhd=[C:]\OS\NASAX200sWin7t.VHD
bcdedit /set {GUID} osdevice vhd=[C:]\OS\NASAX200sWin7t.VHD
bcdedit /set {GUID} detecthal on

bcdedit /enum

//这里你能看到了当前所有的启动项目。现在开始改名

bcdedit /set {current} description "Win7 Host"
bcdedit /set {default} description "VHD Win7T"

bcdedit /enum

//这里现在名字都改好了,开始调整顺序

bcdedit /displayorder {current} /addlast
 
ok 大功告成。
 
 
 
 
 
 

相关文章
|
5天前
|
Linux 虚拟化 Docker
Windows12安装Docker
Windows12安装Docker
29 2
|
1月前
|
数据安全/隐私保护 虚拟化 Windows
如何在 VM 虚拟机中安装 Windows Server 2012 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows Server 2012 操作系统保姆级教程(附链接)
71 0
|
22天前
|
安全 Windows
安装MyEclipse遇到错误提示 Failed to find a Main Class in “C:Windows\Temp\“时的解决方案
安装MyEclipse遇到错误提示 Failed to find a Main Class in “C:Windows\Temp\“时的解决方案
24 1
|
1天前
|
关系型数据库 MySQL Windows
windows安装MySQL5.7教程
windows安装MySQL5.7教程
6 0
|
1天前
|
人工智能 安全 机器人
AI电销机器人系统源码部署:freeswitch安装Windows
在Windows上安装FreeSWITCH:访问官网下载安装程序,运行并按提示安装;选择安装路径和组件;等待安装完成;配置FreeSWITCH,修改设置;启动服务;测试其功能;如遇问题,参考官方文档或进行调试故障排除。记得定期更新维护以保证稳定安全。
|
4天前
|
网络协议 安全 测试技术
Windows安装禅道系统结合Cpolar实现公网访问内网BUG管理服务
Windows安装禅道系统结合Cpolar实现公网访问内网BUG管理服务
|
1月前
|
Linux 数据安全/隐私保护 Docker
linux和windows中安装emqx消息服务器
linux和windows中安装emqx消息服务器
36 0
|
1月前
|
物联网 Windows
安装windows 10操作系统
安装windows 10操作系统
47 1
|
1月前
|
Windows
windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案
windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案
114 0
|
1月前
|
应用服务中间件 nginx Windows
windows下快速安装nginx 并配置开机自启动
windows下快速安装nginx 并配置开机自启动
windows下快速安装nginx 并配置开机自启动