VMware虚拟机下安装CentOS(NAT模式)

最近突然想用Linux学点知识,但是手头又没有安装Linux操作系统的机器,所以就想到在VMware虚拟机下安装CentOS,能够方便自己学习的使用。所以安装过程做个详细的记录,亲测成功可用。

  1. 需要准备的物料:VMware Workstation,CentOS-7的ios的镜像
  2. 首先在window10下安装VMware虚拟机下,具体的过程就不在描述,比较简单,基本是傻瓜式安装,自行处理就可以,本文着重说明在VMware虚拟机下安装CentOS的安装过程。
  3. 打开VMware,点击“创建新的虚拟机”按钮

我们选择“自定义(高级)”,然后下一步;

然后再点击下一步;

 我们选择“稍后安装操作系统”,然后点击下一步;

客户机操作系统类型,我们选择“Linux(L)”,版本我们选择“CentOS 64 位”,然后点击“下一步”;

我们可以自定义虚拟机名称和位置,在这里我建议单独设置一个“位置”,这主要是存放不同操作系统的各种数据的位置,保证每个虚拟机占用一个单独的存储位置,这里我设置为:

尽量让位置的存储目录与名称一致,这里之所以取CentOS-image,是想做个基础镜像,以便以后安装虚拟机,可以直接克隆出来,不用再这么麻烦的安装。设置完成后,我们点击“下一步”;

默认设置,或者也可以根据自己宿主机的性能,进行选择,我这里直接选择默认,然后点击下一步;

 网络这里,我直接选择“NAT”,这样设置网路(可以共享宿主机的网络,然后虚拟机进行单独组网,不占用外部局域网的端口,特别是在公司里)然后点击“下一步";

直接默认设置,点击下一步;

 直接默认设置,点击“下一步”;

直接默认设置,点击“下一步”;

 这个地方,我们默认选择“将虚拟机磁盘拆分成多个文件”(尽量不要选择“立即分配所有磁盘空间”,那样会直接分配20G的磁盘空间),然后点击“下一步”;

 直接默认设置,点击下一步;

 我们点击“完成”,下面我们开始安装CentOS。

首先,我们点击“CD/DVD(IDE)”,

选择“使用ISO映像文件(M)”,然后找到我们的CentOS的映像文件

点击“确定”;然后我们“开启此虚拟机”,

然后等待启动安装过程,需要几分钟的时间,耐心等待一下,

 

我们默认选择“English”,不建议选择“简体中文”,然后点击“Continue”,继续;

按照上图中红色标记,进行如下设置,

 

 设置完成后,点击“Begin Installation”;

 点击 “ROOT PASSWROD”,

 为了方便,我把密码设置为root,这时候要点击两次“Done”才能保存成功,这里可以根据自己的情况,设置密码;然后耐心等待安装,需要几分钟时间;

安装完成后,我们点击“Reboot”,进行重启。

 输入用户名和密码:root/root,操作系统启动,虚拟机安装完成。

下一步,我们继续配置网络(NAT模式)。
首次,我们先设置VWmare中的虚拟网络设置(编辑——>虚拟网络编辑器)

点击NAT设置,

分别给出了网络号、网关、子网掩码,我们就利用这个网络设置去配置我们的虚拟机。
在虚拟机中,我们进入到网络脚本配置目录
cd /etc/sysconfig/newwork-scripts/下

 为了方便,我们把这个文件名称给改一下:mv ifcfg-eno16777736 ifcfg-eth0

修改ifcfg-eth0这个文件,vi ifcfg-eth0

将此文件修改为:

 

TYPE=Ethernet
BOOTPROTO=static
NAME=eth0
UUID=07631720-face-43a2-9448-bac318e015cb
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.15.11
GATEWAY=192.168.15.2
NETMASK=255.255.255.0
DNS1=114.114.114.114

 

vi /etc/sysconfig/grub  #编辑

在”GRUB_CMDLINE_LINUX“变量中添加一句”net.ifnames=0 biosdevname=0“
 
:wq! #保存退出

运行命令:grub2-mkconfig -o /boot/grub2/grub.cfg #重新生成grub配置并更新内核参数

设置完成后,执行下两个命令:
# service network restart

注意:这时候我们再去设置一下宿主机中的VMnet8这个网卡的网络配置

保证和虚拟机在一个子网络下。

然后我们测试一下网络是否通畅

可以从虚拟机ping 一下  ping 192.168.15.4

                                       ping baidu.com

如果这时候还是不能ping通,那就是网络配置还是有问题。

这个时候出现最多的问题就是在宿主机中的VMnet1和VMnet8这两个网卡出现无法识别网络的情况,这个查阅了相关资料,是这样解决的:

    

解决办法:

1,在运行中输入regedit

2,进入注册表[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}],先导出做备份。

3,逐项查看其下的[项](0000,0001至00xx),看右边哪一项的[值]为:"DriverDesc"="VMware Virtual Ethernet Adapter for VMnet1"。

4,找到后,添加一个“DWORD”值(32位)[注:不要建64位的,尽管你的系统是64位],名称为“*NdisDeviceType”(*号是必须的),数据值改为“1”。

5,同理再找 VMnet8 ,再重复第2~3步,添加值。

完成后重启windows即可。

我的VMNet1和VMNe8分别是在0011和0012中,你的不一定

看不懂可以看图,如下:

如果此时还不能上网,把宿主机和虚拟机重启在试下。
到此为止,我们基础的虚拟机镜像就安装完成了。我们把它作为基础镜像,不在做任何操作,当我们需要新的虚拟时,可以直接从这个虚拟机镜像进行克隆,方便我们学习。注意,克隆的时候,需要关闭到该虚拟机。
克隆的过程相对简单,我只做几个截图,请大家自己去试验。
再CentOS-image上右键-->管理-->克隆;

 然后点击下一步;

选择“创建完整克隆(F)”,然后下一步;

 配置虚拟机,和初始安装时候一样,比如我这台机器是用来安装redis的,所以我虚拟机名称:“CentOS-redis”,存储地址也在CentOS-redis,

点击“完成”,虚拟机就克隆完成了。

 

 点击“关闭”。

这时候登录进去后,

 

 大家看到,里面机器的名称并没有改变,还是原始镜像的名字,我们需要做如下改变:

vi /etc/sysconfig/network
加入以下语句:
  NETWORKING=yes
  HOSTNAME=CentOS-redis
vi /etc/hostname
加入以下语句:
 CentOS-redis
然后(reboot)重启该虚拟机
下面还是和初始安装时一样,配置下网络,只需要改一下ip就行了。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值