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 大功告成。
 
 
 
 
 
 

相关文章
|
1月前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019
|
1月前
|
Windows
安装 Windows Server 2003
安装 Windows Server 2003
|
1月前
|
NoSQL Shell MongoDB
Windows 平台安装 MongoDB
10月更文挑战第10天
42 0
Windows 平台安装 MongoDB
|
1月前
|
Windows Python
Windows安装dlib,遇到问题汇总解决
Windows安装dlib,遇到问题汇总解决
32 4
|
1月前
|
Oracle 关系型数据库 MySQL
Mysql(1)—简介及Windows环境下载安装
MySQL 是一个流行的关系型数据库管理系统(RDBMS),基于 SQL 进行操作。它由瑞典 MySQL AB 公司开发,后被 Sun Microsystems 收购,现为 Oracle 产品。MySQL 是最广泛使用的开源数据库之一,适用于 Web 应用程序、数据仓库和企业应用。
55 2
|
1月前
|
JavaScript Windows
windows安装vue
windows安装vue
|
1月前
|
应用服务中间件 Apache Windows
免安装版的Tomcat注册为windows服务
免安装版的Tomcat注册为windows服务
111 3
|
24天前
|
Linux 网络安全 虚拟化
适用于Linux的Windows子系统(WSL1)的安装与使用记录
并放到启动文件夹,就可以开机自动启动了。
31 0
|
1月前
|
Windows
安装Windows XP系统
安装Windows XP系统
|
1月前
|
Ubuntu Linux 开发工具
windows11安装WLS2+Ubuntu
windows11安装WLS2+Ubuntu