vmvare redhat centos虚拟机安装和配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014665013/article/details/81255750

[toc]
由于redhat和centos类似,所以一下教程两个操作系统都可以,我实际测试的虚拟机是redhat7.2

虚拟机安装

网上的教程一抓一大把,不过真正高质量的也还不算多,多数抄过来抄过去,这里我也贴出一个我感觉比较靠谱的相关教程,也算是抄袭吧,不过好东西就是要分享的嘛!教程链接

不过在这里我我有几个地方和上面教程不一样的方法:

  • 教程里选择安装的是一个不带GUI的版本,也就在选择时候,在SOFTWARE SELECTION选择的时候选择安装的是minimal install,其实开始的时候我也是这么玩的,但是之后发现好多不方便的地方,不过如果你是大牛的话,也不在乎有没有GUI了,几行命令完全能够解决了!我这里安装的版本是server with GUI
  • INSTALLATION DESTINATION设置的时候,在设置/boot的大小时,网上都说差不多设置150M-250M比较合适,但是我当时在安装的时候按照教程设置200M,但是在后面更新kernel的时候报了存储不足的错误,建议最好还是250M或者以上,至少现在我是这么认为的。
  • 我没用使用教程里面最后yum的相关设置,因为redhat中的yum是需要注册的(需要花钱!),所以我就设置了国内阿里云的镜像,最后速度也很快(详见下文)

基本配置

网上好多教程说明虚拟机的安装,但是安装之后其实想真的正常使用的话其实还有几个步骤需要做的,如果没有相关的配置和安装,等到你用的是你会发现特别不舒服,这里作为本帖的重点,介绍虚拟机的基本配置。(其实这里面的过程都不复杂,但是往往配置失败的原因是不同的机器环境不一样,不如你的某个服务没有开启,或者某个地方的配置别人的是对的,所以教程就没有体现,但是你的可能就是错的,下面教程尽可能根据网上的资料做到全面)

网络配置

  1. 必须检查你的windows系统的VMware DHCP Service 和VMware NAT Service这个两个服务是否启动。如果未启动请启动。
  2. 把windows的虚拟网卡VMwareNetwork Adapter VMnet8设置为IP和DNS服务器都自动获取。
  3. 设置你的本地连接设置为共享。把VMware Network AdapterVMnet8设本地连接的共享中”为允许其他网络通过此计算机的internet连接连接的“选项 。如下图:
    这里写图片描述
    这里有点谜,我之前用以太网的时候把这个共享打开了,但是我现在用的无线网,没有打开这个共享,竟然虚拟机也是能联网的,有懂的大佬求告知!!!
  4. 进入虚拟机的右击安装好的redhat,选择设置。(或者虚拟机开启状态点击虚拟机>网络适配器),系统中设置网络适配器的上网方式选为NAT,点击右下角确定。
    这里写图片描述
  5. 在虚拟机的菜单中点击“编辑”>”虚拟网络编辑器”中修改子网IP地址以及子网掩码,默认网关IP。找到VMnet8,点击右下角的“更改设置”,我使用的默认的IP地址和子网掩码,如下图所示。这里写图片描述
  6. 点击上图中的>“Nat 设置”,查看网关(要记下网关)如图所示,这里是192.168.164.2。
    这里写图片描述
  7. 点击上图的>“DHCP设置”查看并记下DHCP的地址范围(如图)
    这里写图片描述
  8. 在虚拟机下进行相关设置:点击虚拟机中最右上角的下三角
    这里写图片描述
  9. 点击有线设置,添加配置,直接用默认的就好,然后点击应用这里写图片描述
  10. 最终的设置效果,点击开启,然后可以ping www.baidu.com 或者用火狐浏览器浏览网站应该就成功了!
    这里写图片描述

关于其他版本的centos或者redhat,同理设置
这里给一个网上更加相对详细的其他版本设置,可作为参考,这也是网络配置部分的参考文章

共享文件夹设置

可参考我之前的博客VMware Tools安装并共享文件夹设置

yum配置

新安装的redhat7.安装后,登录系统,使用yum update 更新系统。提示:

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. 

无法更新。
redhat 默认自带的 yum 源需要注册,才能更新。我们想不花钱也可以更新,需要替换掉redhat的yum源。

  • 1.检查是否安装yum包
[root@syq yum.repos.d]# rpm -qa |grep yum   
结果:
yum-3.4.3-118.el7.noarch 
yum-utils-1.1.31-24.el7.noarch 
yum-rhn-plugin-2.0.1-4.el7.noarch 
PackageKit-yum-0.8.9-11.el7.x86_64 
yum-langpacks-0.4.2-3.el7.noarch 
yum-metadata-parser-1.1.4-10.el7.x86_64 
  • 2.删除redhat自带的yum包

    [root@localhost ~]# rpm -qa|grep yum|xargs rpm -e --nodeps  #(不检查依赖,直接删除rpm包)
    [root@localhost ~]# rpm -qa |grep yum   #查看yum信息,无信息表示已经卸载完成
  • 3.下载新的yum包。使用Centos7的yum包

    wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm 
    wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-150.el7.centos.noarch.rpm 
    wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm 
    wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-40.el7.noarch.rpm 
    wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm     ( rpm -qa|grep python-urlgrabber|xargs rpm -e --nodeps ) 

    我猜你这里肯定会报错,因为阿里云的镜像版本号也是一直在变化的,当你看到这个帖子的时候可能包的名字已经改掉了,所以最好的方法就是你在自己查一下,打开https://mirrors.aliyun.com/centos/7/os/x86_64/Packages这个链接,你看到的就是centos7.x(redhat7.x)系列所有的package,你要做的就是去掉上面wget后面链接中的版本号,查相关的包现在叫什么,比如针对上面第一句命令:
    wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpmhttps://mirrors.aliyun.com/centos/7/os/x86_64/Packages中按CTRL+F查找,输入yum-metadata-parser用查找到的名字右键复制链接,就能下载最新的包了,其他同理

  • 4.安装yum软件包
    注意:单个的安装包可能会依赖其它包(例如yum和yum-fastestmirror会相互依赖),所以我们可以把所有这些包放在一起,用一行命令将它们同时安装即可:

    rpm -ivh python-urlgrabber-3.10-8.el7.noarch.rpm 

    注意:这里可能会和系统的已有版本冲突:报错如下:
    file /usr/lib/python2.7/site-packages/urlgrabber/grabber.py from install of python-urlgrabber-3.10-8.el7.noarch conflicts with file from package python-urlgrabber-3.10-4.el7.noarch
    解决方法:通过覆盖安装
    rpm -ivh --replacefiles python-urlgrabber-3.10-8.el7.noarch.rpm

    rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-3.4.3-150.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm 
  • 5.更换yum源,使用阿里云的源

    • 第一步:备份你的原镜像文件,以免出错后可以恢复。

      
      mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    • 第二步:下载新的CentOS-Base.repo 到/etc/yum.repos.d/

      
      #以redhat(cenos7为例)
      
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  

      其他系统版本:
      CentOS 5
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
      CentOS 6
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

      更改CentOS-Media.repo使其为不生效: (这里redhat没有这个文件,可以忽略)
      enabled=0

    • 第三步:修改CentOS-Base.repo文件中的$releasever全部替换为版本号7.
      vim CentOS-Base.repo之后用vim中的 :%s/ r e l e a s e v e r / 7 releasever
    • 第四步:运行yum makecache生成缓存

      
      yum clean all 
      yum makecache 
      yum update 

      接下来就可以安装所有的软件了,比如yum install vim
      yum配置参考网址:redhat7 配置使用centos的yum源

猜你喜欢

转载自blog.csdn.net/u014665013/article/details/81255750
今日推荐