Linux(Centos7)的虚拟机里安装Windows Server2008

在以往的常规学习路线,或者开发环境与主题思路都是相反的,基本都是在Windows中安装虚拟机,虚拟机中再安装Linux系统。但在实际企业部署项目过程中,会遇到我主题中的需求,因为客户机有可能是云端Linux系统,这样Windows的开发环境将需要搭建。

下图为实现流程:

 

 

 

1    CentOS7系统安装

1)   ISO系统镜像下载:http://mirrors.163.com/centos/7/isos/x86_64/

 

2)   下载:UltraISO软件(试用版就可以,不用注册)

 

 

 

 

3)   使用UltraISO制作CentOS安装盘

  准备一个8G或更大容量的U盘,插入电脑,打开UltraISO软件,【文件】-》【打开】找到下载的ISO文件,点击【确定】。

  点击顶部菜单中的 【启动】  选择 【写入硬盘映像】  ps:注意是硬盘不是软盘

  硬盘驱动器选择你的U盘 ,写入方式 usb+hdd+ 点击【写入】。

4)   安装CentOS

  将U盘插入需要安装CentOS7的服务器上,设置BIOS开机选择从U盘启动。显示下图选项,选择install centos7。

 

  之后等它自己运行,然后就会进入centos7的欢迎界面,并要求我们选择语言,默认为英语。我们选择中文。

  之后会弹出一个设置界面,要求设置很多东西,首先我们点击【DATA & TIME】按钮进行时间的设置。然后点击【SOFTWARE SELECTION】选择安装的软件,这里左侧【GNOME桌面】、【KDE Plasma Workspaces】、【最小安装】、【带GUI的服务器】中的子项全部勾选安装。

 

 

 

 

  点击左上角【完成】按钮后,返回“安装信息概要”界面,选择【安装位置】。进入“安装位置”配置窗口。

 

 

 

 这里如果不会配置,先点击“本地标准磁盘”中计算机硬盘(应该为未分区的状态),然后选中【自动配置分区】单选按钮,点击【完成】。系统会根据硬盘大小最优分配磁盘空间。

  点击左上角【完成】按钮后,返回“安装信息概要”界面,选择【网络与主机名】。进入“网络与主机名配置界面”。

 

 

 

 这里“主机名”不需要修改,选中“以太网(ens160)”点击【配置】,IPV4选项卡下,配置IP地址,子网掩码,网关。目前我本地IP地址段为192.168.1.***

所以我的配置为:

IP地址:192.168.1.254

子网掩码:255.255.255.0

网关:192.168.1.1

  点击左上角完成,返回“安装信息摘要”界面,点击【开始安装】。

  进入“配置”界面,设置ROOT密码。

 

 

 

   最后,安装完成以后会提示重启,点击【重启】。

 

 

 

 2    CentOS7系统配置(root用户)

1)   配置IP地址

在桌面右键空白处,选择【打开终端】,输入:

vi /etc/sysconfig/network-scripts/ifcfg-ens5

 

 

 

 这些配置在安装CentOS系统的时候,网络配置环节,已经配置了一遍。可以不用修改,如果在安装系统时,没有配置,那这里就需要根据自己的网络情况配置一下。下面为文字信息,与图中内容一致,红色为设置项:

TYPE="Ethernet"

PROXY_METHOD="none"

BROWSER_ONLY="no"

BOOTPROTO="static"

#BOOTPROTO="dhcp"

DEFROUTE="yes"

IPV4_FAILURE_FATAL="yes"

IPV6INIT="yes"

IPV6_AUTOCONF="yes"

IPV6_DEFROUTE="yes"

IPV6_FAILURE_FATAL="no"

IPV6_ADDR_GEN_MODE="stable-privacy"

NAME="ens5"

UUID="8820f8ae-a6cf-4506-9ac5-feddc425c56a"

DEVICE="ens5"

ONBOOT="yes"

IPADDR="192.168.1.254"

#IPADDR="192.168.0.254"

PREFIX="24"

GATEWAY="192.168.1.1"

#GATEWAY="192.168.0.1"

DNS1="114.114.114.114"

IPV6_PRIVACY="no"

修改完成,按ESC键,输入:wq! 保存。

重启网络:systemctl restart network.service

 

 

 

 测试IP地址配置的是否正确,ping 局域网中的其他IP地址:ping 192.168.1.140,按Ctrl+C停止测试。

 

 

 

 测试是否能连接外网(Internet),ping 百度:ping www.baidu.com,按Ctrl+C 停止测试。

 

 

 

 有的不需要ping通外网,这里只要求能ping通局域网中IP地址即可。

上面为ping通的情形,如果IP配置错误ping不通,则为下图样子,按Ctrl+C 停止测试:

 

2)   关闭防火墙

关闭防火墙的目的是为了能顺利的部署其他软件,后期有必要,可以再开启。这个设置,不需要重启,立即生效。

[root@localhost etc]# systemctl stop firewalld.service

[root@localhost etc]# systemctl disable firewalld.service

 

 

 3)   关闭SELinux

[root@localhost etc]# vi /etc/selinux/config

将SELINUX=*****,修改为下图所示:

 

 

 

 修改后保存,重启系统后才能生效。

4)   配置YUM源

打开终端,在命令行中输入:

[root@localhost etc]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

作用为备份之前的yum源配置文件。

 

 

 

 依次输入:

[root@localhost etc]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #下载阿里的YUM源配置文件

[root@localhost etc]# yum clean all #清空yum缓存

[root@localhost etc]# yum makecache #重建缓存

[root@localhost etc]# yum repolist #查看配置目录资源数

配置完成后,使用yum install 安装软件会很快,不然都是10几KB的下载,耽搁时间。

3    VNCServer(远程桌面控制)安装与连接

说明:以下7个操作操作步骤,为在root用户下进行。

1)   安装tigervnc-servcer

# yum install tigervnc-server -y

2)   修改配置文件

# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

打开 /etc/systemd/system/vncserver@:1.service ,找到下面这几行,用自己的用户名替换掉 。举例来说,我的用户名是 linoxide 所以我用 linoxide 来替换掉 :

  1. ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
  2. PIDFile=/home/<USER>/.vnc/%H%i.pid

替换成

  1. ExecStart=/sbin/runuser -l linoxide -c "/usr/bin/vncserver %i"
  2. PIDFile=/home/linoxide/.vnc/%H%i.pid

如果是 root 用户则

  1. ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
  2. PIDFile=/root/.vnc/%H%i.pid

 

 

 

 3)   重新加载守护进程

# systemctl daemon-reload

4)   设置VNC viewer登录密码

#vncpasswd

 

 

 

 5)   启动VNC server服务

用下面的命令(永久地)开启服务(禁止开机启动只需要修改命令中的enable为disable):

#sudo systemctl enable vncserver@:1.service

启动服务。

#sudo systemctl start vncserver@:1.service

6)   查看开启的远程登录端口号,默认为5901。

#netstat -unltp |grep vnc

 

 

 

 7)   测试登录

找一台局域网中的电脑,windows系统的也可以,下载安装VNC viewer :https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html

 

在地址栏中输入VNC server服务器的IP地址与端口号,我这边输入的为:

192.168.1.254::5901 或者192.168.1.254:1,在弹出框中输入登录密码,就登录了。

 

 

 

 这里可以看出分辨率不高,如果网速够快,可以去服务器端设置客户机登录的分辨率,设置方法为,打开终端,输入命令如下

vncserver 设置客户端分辨率:vncserver -geometry 1280x1024;

vncserver 停:vncserver -kill :1

vncserver 启:vncserver :1

4    VMware 15 虚拟机软件安装

1)   下载VMware 15 Linux版软件安装包

下载地址:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html

 

 

 

 2)   生成安装文件

# ./ VMware-Workstation-Full-10.0.6-2700073.x86_64.bundle

3)   开始安装

打开终端输入:#vmware

 

 

 

 

    弹出vmware安装界面:

 

 

 

 

根据提示,一步步同意,下一步就可以。在选择软件安装位置的地方,根据自己安排可修改一下。

安装完成后,在终端中输入:#vmware,可打开vmware软件:

 

打开后,提示注册,这里注册码为:AZ5EU-49F41-H8ECP-ZYZ7T-M7HFA

5    VMware 15 虚拟机软件配置

前言:在新建虚拟机之前,先确认宿主机(Centos7)BIOS中的支持虚拟化的选项有没有打开,默认为关闭状态。如果不打开,则新建的虚拟机无法正常开机。BIOS中的支持虚拟化选项如下图所示,每个主板选项名略有不同。

 

1)   新建虚拟机

打开vmware,选择【file】>【New Virtual Machine】弹出创建虚拟机的窗口。

 

 

 

 2)   设置ISO引导镜像,这里选择【use ISO image】,目录选择为准备好的Windows server2008镜像文件。

 

 

 

 3)   下面输入序列号,这里直接点击【Next】按钮,等系统安装完毕,使用注册机注册。

 

 

 

 4)   安装路径配置,选择Windows server2008虚拟机安装的位置,这里路径选择一个目录挂载磁盘剩余空间大的文件夹。【Next】

 

 

 

 5)   选择硬盘大小,默认配置为40G,我们可以根据实际硬盘可用空间,合理分配硬盘大小。建议100G以上。

 

 

 

 6)   这里给出配置简报,可以看出基本的配置信息。

 

 

 7)   点击简报下面的【Customize Hardware...】按钮,配置虚拟机硬件资源。这里“NetworkAdapter”选择vmnet0(桥接模式),配置如下图中第二个所示。其他配置根据实际宿主机硬件资源调整。

 

 

 

 

 

 配置完成后,点击【Finish】按钮。

8)   安装 VMware tools 工具

在确定能连接外网的情况下,选择菜单栏【VM】-【Install VMware Tools】。

6    Windows Server2008 安装

打开VMware,运行新建的Windows Server2008虚拟机。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 输入完密码之后直接回车就登入系统了

Windows Server2008系统激活码:

Windows Server 2008 R2 Enterprise: 7PJBC-63K3J-62TTK-XF46D-W3WMD

 

 

posted @ 2020-04-23 10:04  寻找五叶草  阅读(5654)  评论(0编辑  收藏  举报