第一节:Linux环境准备之基于Hyper-V安装Centos8.1以及常用工具的使用

一. 前言

1. 虚拟机介绍

(1). 虚拟机就是一台虚拟的电脑。

(2). 学习Linux最好是使用虚拟机,我们可以安装多个虚拟进行使用,满足了我们集群的使用环境。(当然我们也可以使用云服务器,就是有点小贵)

(3). 常用的虚拟机软件有:

 A. VMWare:收费 (但是你懂得)

 B. Virtual Box:免费 (下载地址:https://www.virtualbox.org/)

 C. Hyper-V :Win10系统自带

注:非常坑,VMWare 和 Hyper-V 不能共存,也就是说不能在电脑上同时安装。

2. 本节目标

(1). Hyper-V的使用

(2). 安装Centos8.1 虚拟机

(3). 配置虚拟机网络

 A. 本地可以和虚拟机正常通信、虚拟机和虚拟机之间可以正常通信

 B. 配置虚拟机可以访问外网

 C. 动态IP和固定IP的配置

(4). 虚拟机的备份和恢复

 

二. 基于Hyper-V安装Centos8.1

1. Hyper-V的安装

  打开控制面板→卸载或更改程序→启用或关闭Windows功能

 

2. 安装Centos8.1系统

PS:这里我在安装的过程中全程不配置网络,也就是说安装完centos系统后,进入后是没有网络,在后面的步骤3中详细介绍各种网络的配置情况,当然我也可以先进行步骤3,配置好网络适配器,安装完centos后,直接就有网络了。

(1). 新建虚拟机→指定名称和位置→指定代数(采用第一代)→分配内存(2G)。

 

(2). 配置网络,这里选择未连接,即暂不配置网络。

(3). 创建虚拟硬盘(40G)→选择安装镜像(iso文件)→创建完成,进行启动,进入Centos的安装流程。

PS:这里centos的下载地址为:http://www.xitongzhijia.net/linux/centos/

 

(4). 选择安装语言(简体中文)→网络配置(这里依然不配置)→安装目的地(选择自动分区)→日期时间(北京或上海)→软件选择(带GUI的服务器+FTP+开发环境)

 

 

(4). 配置一下root账户的密码,这里密码为1,等待安装即可,安装完成后,进行重启。

 

(5).  如果重启后,又进入安装Linux的界面,则修改虚拟的配置,将DVD驱动器改为无,这样就可以正常进入Centos系统了,进行最后的相关配置了(接受许可证→然后还要再创建一个用户 比如ypf,密码xxxxxxxxx)

(6). 大功告成,进入Centos的主界面,但此时是没有网络的,因为还没有给它分配网络适配器。

 

默认的网络配置文件如下:

 

 

3. 配置虚拟机网络 

前提:Hyper-v默认带一个网络适配器,名为 Default Switch,这里和宿主机一样,宿主机有网他就有网,但配置它有时会影响宿主机的网络,所以我们这里都是新建一个网络适配器 ,如:名为 ypf_centos1,类型选择内部网络,然后给对应的虚拟机分配ypf_centos1网络适配器。

配置完后,需要重启虚拟机

 

 

 

目标1: 配置本地可以和虚拟机正常通信、虚拟机和虚拟机之间可以正常通信

步骤:通过控制面板,进入网络连接页面,选中ypf_centos1适配器,进行ip地址和子网掩码的配置。(需要重启虚拟机)

结果:此时进入虚拟机,打开网络连接,此时自动分配ip地址不好用,只能通过设置静态ip的方式来实现主机和虚拟机之间的正常通信,但是虚拟机是不能访问外网的。(配置静态ip详见后面的 目标3)

目标2: 配置虚拟机可以访问外网,配置动态IP

 步骤:通过控制面板,进入网络连接页面,选中系统默认的网卡适配器,对ypf1_centos添加共享,这样虚拟机就可以访问外网了。

 注:这里有一个问题,共享会把ypf1_centos的ip默认设置为 192.168.137.1,如果要改成别的,需要手动去改。

  还有,如果取消共享,ypf1_centos配置的ip地址和子网掩码都会被置空,需要重新去配置!!!

 

此时进入虚拟机,打开网卡,会自动连接,分配动态IP。

 

 

 

 

目标3: 静态ip的设置

方法一:图形化界面配置,网络方式改为‘手动’,IP地址需要和网络适配中设置的前三位必须一样,因为要保证在一个网段,仅能改变最后一位;子网掩码改为:255.255.255.0; 网关和DNS可以把最后一位改为1,DNS的自动关闭(也可以打开)。

    最后重启一下。

 

查看一下通过图形化界面配置完后的配置文件内容:

方法二:纯命令配置

(1). 查看配置文件

【ls /etc/sysconfig/network-scripts/】,可能有多个,不一定是eth0,这个可以通过ifconfig来查看。

(2). 选择对应网卡配置文件,进行修改:

【vi /etc/sysconfig/network-scripts/ifcfg-eth0】,修改后的内容如下:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#获取ip的方式(static/dhcp/bootp/none),这里改为static固定 (dhcp是自动获取) BOOTPROTO
=static DEFROUTE=yes IPV4_FAILURE_FATAL=no #ip6相关,不需要设置 IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy #网卡名称 NAME=eth0 DEVICE=eth0 UUID=27b27704-aeae-4e36-abff-8df06ef03949 #系统启动时是否设置此网络接口,这里改为yes ONBOOT=yes #---------------------下面都是新增----------------------- #ip地址 IPADDR=192.168.137.201 #网关地址 GATEWAY=192.168.137.1 #DNS地址 DNS1=192.168.137.1
#子网掩码(可以不写,也好用)
# NETMASK=255.255.255.0

(3). 重启网络服务

【service network restart】,如果无效,则可能通过重启虚拟机来解决。【centos7.x版本重启网络】

下面补充centos8.x版本重启网络

先执行【nmcli c reload】重新加载,然后执行【nmcli c up eth0】,重启网卡。 eth0为网卡名称,详见上面,通过ifconfig来查看网卡名称。

 

4. 几个坑逼问题的解决方案

(1). 不配置虚拟机可以访问外网的情况,经常出现本机连接虚拟机巨慢的情况

 

 

 

5. 总结 

  以上步骤并不是最佳的顺序,只是为了解释各种情况。

  最佳顺序:先建好ypf_centos1网络适配器→以太网对其添加共享→设置ypf_centos1的ip和子网掩码→安装虚拟机选择ypf_centos1适配器→进入Linux系统,通过图形化界面配置静态ip即可。

 

三. 连接Liunx工具的使用

1. XShell

 有免费版和收费版,XShell6是一款高效专业的实用型免费SSH客户端。支持标签式的环境,动态端口转发,自定义键的映射关系,用户定义的按钮,VB脚本,显示2字节字符和国际语言支持UNICODE的终端。

如下图:

2. FinalShell

 免费,非常好用,适合开发人员,既可以进行SSH连接,也可以进行FTP的相关操作(图形化界面),还能监控服务器的资源使用率。 (推荐使用!!)

如下图:

 

3. SecureCRT

  一款绿色版可以免安装的连接Linux的软件。

 

 

四. 虚拟机备份与恢复 

1. 备份

 很多情况下,我可能要模拟集群环境,需要使用多个虚拟机,不想每次都重新安装环境,这个时候可以使用备份来实现。步骤如下:

(1). 选中虚拟机→右键导出→选择存放路径

(2). 导出成功后的存放形式,可以把其压缩一下,留作备份使用

 

2. 恢复 

(1). 右键导入虚拟机→定位文件夹(刚才备份的路径)→选择虚拟机→选择导入类型(创建新的唯一ID)

 

(2). 选择虚拟文件夹(均放在原目录中)→选择存储文件夹(也放在原目录中)→等待创建 → 完成

(3). 发现名称重复,可以重命名为 v3 

(4). 然后进行启动,修改一下静态IP地址,防止和之前的地址重复 。

PS: 如果连不上外网,结合上述步骤,重置,然后重新配置一下,然后重启即可。

 

 

 

 

 

 

!

  • 作       者 : Yaopengfei(姚鹏飞)
  • 博客地址 : http://www.cnblogs.com/yaopengfei/
  • 声     明1 : 如有错误,欢迎讨论,请勿谩骂^_^。
  • 声     明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。
 

 

posted @ 2020-09-19 10:17  Yaopengfei  阅读(1642)  评论(2编辑  收藏  举报