在虚拟硬盘上安装Windows 7或者Windows 8
有关在虚拟硬盘上安装Windows的常规信息
有时我们必须安装Windows 7或者Windows8. 可以,但是我们并不总是能够并且不愿意为其提供一个完整的分区,然后随意使用不同的加载程序。
幸运的是,Windows 7和Windows 8支持在虚拟硬盘(VHD)上进行安装。一般来说,虚拟硬盘是一个很大的文件,可以作为另一个硬盘安装到系统上。包含的所有磁盘都存储在该文件中。
这种方法的优点是:
- 系统在物理设备上比在虚拟机上运行更快。与在虚拟机上安装相比,这是在VHD上安装系统的主要优点之一。
- VHD充当物理磁盘。换句话说,我们可以轻松访问硬盘上的任何数据。
- VHD存储在单个文件中,我们只需复制VHD文件即可克隆系统。
- 我们可以测试新程序,游戏等,而不必担心主机系统。
- 我们可以使用新版本的Windows而无需卸载主机系统。因此,让我们开始在虚拟硬盘上安装Windows 7或者Windows 8.
在虚拟硬盘上安装Windows
要安装Windows,我们需要
- Windows 7或者8的预装副本。它应该是主机OS。
- 带有Windows 7或者8的启动DVD或者USB闪存驱动器(取决于要安装的内容)。
有两种创建VHD的方法:
- 在运行中的Windows中;
- 在Windows安装过程中从命令行输入。
让我们一起考虑第一种方法和系统安装过程。
如何在Windows中创建VHD文件
右键单击"开始"菜单中的"计算机",然后选择"管理"。如果我们做对了所有事情,则会显示以下窗口:
指定VHD文件的名称和位置及其大小。我们最好为VHD选择动态扩展以占用与虚拟硬盘上存储的数据量一样多的空间。在我的示例中,我在磁盘D:\上创建了一个大小为25 GB且名称为win7.vhd的虚拟硬盘文件。
完成,文件已创建。现在,在Windows中插入启动盘或者USB闪存驱动器,然后重新启动系统。
开始Windows安装:
输入以下命令:
Diskpart select vdisk file="D:\win7.vhd" attach vdisk
在引号中指定VHD文件的路径。然后关闭命令行并继续安装。
选择安装磁盘时,请忽略以下警告:
现在,我们必须以某种方式创建虚拟硬盘以在其上安装系统。为此,请按Shift + F10并输入:
Diskpart create vdisk file="D:\win7.vhd" type=expandable maximum=25000
此命令允许在D:\目录的根文件夹中创建VHD文件wind7.vhd,最大大小为25000兆字节(约25 GB)。
VHD文件已创建,但是Windows Installer对此一无所知。为了使VHD出现在分区列表中,应将其挂载。为此,请输入以下命令:
select vdisk file="D:\win7.vhd" attach vdisk
然后,安装将照常进行。当我们要选择要在其上安装系统的分区时,请选择VHD。如果在输入命令后虚拟硬盘没有出现,请按"刷新"按钮。
因此,我们将获得以下窗口:
现在我们可以看到存在诸如"删除"和"设为默认值"之类的控件。因此,使用bcdedit可以重命名新系统,并在此窗口中可以将任何系统作为主机。