原文地址:http://www.linzichen.cn/article/1566441638148964352

前言

现在大多数公司项目的生产环境都是采用linux服务器,所以在开发阶段,为了让程序的一些配置和生产环境配置类似,我们需要把数据库、ftp、nginx和其他一些中间件等都安装在 linux环境下。但由于我们的个人电脑大多都是 windows系统,所以我们需要在windows系统里装一个linux系统,也就是本文主要介绍的 虚拟机

我们希望安装完虚拟机后,可以达到以下效果:

  1. 只要笔记本主机有外网,那么linux虚拟机也可以连接外网。
  2. 虚拟机有自己的固定ip,即使关机重启,ip不变,在终端连接时,不需要经常更改ip。
  3. 主机和虚拟机可以ping通,可以使用 xshell等一些终端连接。

本文是基于 centos7 介绍。

工具下载

wmware下载地址: https://www.aliyundrive.com/s/PEJKAEcqWGH

centos7镜像地址:

创建虚拟机

wmware 在电脑安装成功后,将其打开,接下来按照步骤创建虚拟机。

新建虚拟机

选择自定义(高级)

创建.png

硬件兼容性

选择默认的Workstation 12.0 即可。

安装客户端操作系统

这里选择下载镜像文件,此镜像是linux的centos7系统。

选择镜像文件.png

命名虚拟机

名称和位置.png

处理器配置

配置处理器.png

虚拟机内存

根据自身电脑的内存来进行配置,如果要安装内存消耗比较大的工具,则需要分配的内存多一些。

内存.png

网络类型

这里我们采用 NAT模式。

网络类型.png

选择IO控制器类型

默认推荐即可。

选择磁盘类型

默认推荐即可。

选择磁盘

磁盘选择.png

磁盘容量

根据自身电脑情况来分配即可。这里我们将虚拟磁盘存储为单个文件。

磁盘容量.png

磁盘文件位置

指定虚拟机的磁盘存储在本机的哪个置位,只要不是c盘都可以。

磁盘位置.png

自定义硬件

以上步骤都完成之后,点击下一步后,有些硬件是虚拟机中不需要的,所以我们需要删除一些默认硬件配置。且如果想对上面的一些配置做修改,都可以在这一步进行。

自定义硬件.png

其中 USB控制器、声卡、打印机都是虚拟机用不到的,直接选中移除即可。

移除硬件.png

准备好创建虚拟机

这里把 创建后开启此虚拟机 选项关闭,因为在开启之前,我们还需要去配置网络环境。

准备就绪.jpg

网络配置

设置虚拟机的网络连接方式

在进行网络配置之前,选确认网络连接模式是 NAT模式。

网络模式确认.png

配置虚拟机NAT默认参数

1、选择虚拟机–编辑–虚拟网络设置

网络1.png

2、选择VMnet8–取消勾选使用本地DHCP–设置子网IP–网关IP设置(记住网关IP,后面会用)

说明:修改子网IP设置,实现自由设置固定IP,若你想设置固定IP为192.168.2.2-255,比如192.168.2.2,则子网IP为192.168.2.0;建议不要用:192.168.1.2-255,亲测1网段无法成功;

网络2.png

3、网关IP设置,要记住此IP,后面配置文件中要用。

网络3.png

设置完成后,点击确定保存即可。

设置主机VMnet8本地参数

网络4.png

第6步中的IP地址随意设置,但是要保证不能跟你要设置虚拟机的固定IP一样。

网络5.png

初始化centos并设置密码

1、在vmware中,选中创建的虚拟机并开启。

开机.png

2、安装centos7,鼠标点击选中后回车

install.png

3、选择语言,根据个人情况来。如果需要安装中文,则输入 chi 选则中文即可。

选择语言.png

4、安装信息摘要,点击安装位置–点击完成

信息摘要.png

安装目标位置.png

5、开始安装

以上步骤都设置完成后,点击 开始安装

6、设置root密码

设置虚拟机的用户名和密码,这里我们就默认用root账号,不创建用户。然后设置root账号的登录密码。
如果密码设置的过于简单,需要点击两次完成即可。

root.png

root2.png

7、接下来就等待自动安装完成。这个过程有点耗时,需要耐心等待一会儿。安装完成后重启即可。

重启.png

8、点击重启后,不需要做任何操作,等待一段时间,会让输入用户名和密码。用户名就是root,密码就是 刚刚我们设置的root密码。(在输入密码时,不显示任何字符,输入完成直接回车即可。)

然后就发现我们已经成功进入了linux系统命令行页面。

login.png

修改配置文件

1、进入 /etc/sysconfig/network-scripts/ 目录,修改 ifcfg-ens32 文件。

cd /etc/sysconfig/network-scripts
ll

ifcfg.png

2、修改为以下配置

配置文件.png

#将IPV6…..协议都注释;
BOOTPROTO=static        #开机协议,有dhcp及static;
ONBOOT=yes              #设置为开机启动;
DNS1=114.114.114.114    #这个是国内的DNS地址,是固定的;
IPADDR=192.168.2.2      #你想要设置的固定IP,理论上192.168.2.2-255之间都可以,请自行验证;
NETMASK=255.255.255.0   #子网掩码,不需要修改;
GATEWAY=192.168.2.1     #网关,这里是你在“2.配置虚拟机的NAT模式具体地址参数”中的(2)选择VMnet8--取消勾选使用本地DHCP--设置子网IP--网关IP设置。

3、重启网络服务

service network restart

restart.png

4、检验配置是否成功

  • 查看本机ip是否改为了 192.168.2.2
ifconfig

如果 ifconfig 命令不支持,则使用 ip addr

ip.png

  • 测试外网
ping www.linzichen.cn

ping.png

  • 测试主机连接

回到我们自己电脑,win + r 打开 cmd

ping2.png

  • 测试终端连接

终端.png

至此,在windows中安装linux虚拟机就已经完成了,接下来就根据我们的开发需要,上传开发中需要用到的服务即可。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐