Code Copied

使用Virtual Box创建Windows Server 2012 R2虚拟机

虚拟机选择

从很多年前就开始使用VMare Virtual Machine了,曾经也觉得非常好用。

如今使用较新版本的VMare Virtual Machine时,感觉其对系统的资源占用非常大,运行时经常能听到CPU和硬盘疯狂转动的声音(我运行大型游戏都没有这么大的声音)。

另外,每次创建Windows虚拟机时,都需要预先输入序列号,现在网络上Windows Server 2012 R2可用的序列号也很难找到。

基于这2点,我不得不放弃使用VMare Virtual Machine,而改投使用Oracle的Virtual Box了。Virtual Box比VMare Virtual Machine体积更小,占用资源少。

理论上,作为微软平台下的开发者,更应该去尝试Hyper-V,但是直觉让我选择了Virtual Box,以及虚拟化技术作为我个人技术领域的一块短板,我想放在之后时间充足的情况下好好学习和研究一番。

好了,现在进入本文的正题:在Virtual Box下安装Windows Server 2012 R2。

安装过程

Virtual Box安装

Virtual Box下载地址:https://www.virtualbox.org/wiki/Downloads

可根据自己的电脑操作系统类型在这个页面选择Virtual Box版本进行下载,本人用的是Thinkpad W540,系统安装的是Windows 7。

image

Virutal Box全局设置

默认虚拟电脑的位置是装在C盘的,但是一些必要软件已经占用了C盘很大的空间,于是我将默认的虚拟电脑位置更改到其它盘了。

SNAGHTML1596c3

SNAGHTML167e82

Windows Server 2012 R2安装

虚拟DVD准备

Virtual Box不支持直接读取ISO文件来安装系统,所以需要先将Windows Server 2012 R2的ISO文件通过Virtual Clone映射到虚拟DVD。

SNAGHTML27535d

创建虚拟机

新建→输入名称→选择类型→选择版本。版本列表里面并没有详细地列出Windows 2012和Windows 2012 R2,这里统一成Windows 2012。

SNAGHTML18e58e

给虚拟机分配内存

SNAGHTML1ae83c

SNAGHTML2357e0

SNAGHTML239fc8

SNAGHTML23daa5

SNAGHTML240425

SNAGHTML2421a3

SNAGHTML243cd1

SNAGHTML249fd7[4]

SNAGHTML2547aa

安装Windows

SNAGHTML2a4a58

选择带有GUID的服务器,如果选择服务器核心安装,则只能通过PowerShell命令来管理服务器。

SNAGHTML2a644e

SNAGHTML2a78d7

SNAGHTML3dee16

Virtual Box共享文件夹设置

安装了系统后,还需要装一些其它的软件,这些软件放在主机上。Virtual Box提供了设置主机共享文件夹的功能,这样虚拟机就能够访问到主机的共享文件夹获取软件。

安装增强功能

SNAGHTML8ca391[7]

Virtual Box会提示功能增强包视乎在虚拟机中不可用,没有它们,共享文件夹将无法使用。

SNAGHTML8bf191

这时我们需要先安装功能安装包,在虚拟机的菜单上选择设备→安装增强功能:

SNAGHTML8f5f80

这时虚拟机会加载一个虚拟光盘,这个虚拟光盘就是增强功能的安装包。

SNAGHTML909677

双击运行

SNAGHTML920965

安装完成后重新启动虚拟机

SNAGHTML931bcc

共享文件夹设置

虚拟机重启后,再次选择菜单栏的设备→共享文件夹。

SNAGHTML950aad

在共享文件夹设置中选择固定分配,然后点击右边的添加按钮

SNAGHTML95f6bf

在共享文件夹路径中选择其它。

SNAGHTML96d5c8

勾选自动挂在和固定分配项。

SNAGHTML97b128

启用虚拟机的共享发现

SNAGHTML9d432a

SNAGHTML9de14c

SNAGHTML9e8835

在公用中启用网络发现,以及启用文件和打印共享。

SNAGHTML9f9021

勾选启用网络发现,并保存更改。保存后,回到高级共享设置画面,如果关闭网路发现仍然是被选中的状态,那么请启动下面3个服务:

Function Discovery Resource Publication
SSDP Discovery
UPnP Device Host

映射网络驱动器

SNAGHTMLa5c40c

SNAGHTMLa6a1bd

这时在浏览文件夹中就可以看到主机上已经共享的文件夹了。

SNAGHTMLa70ea3

SNAGHTMLa7fb32

SNAGHTMLa87bb7