虚拟主机Hyper-V安装CentOS过程及网络配置

更新时间:2018-10-06 分类:网络技术 浏览量:3846

以下内容为原创笔记,转载请出处:艾码汇 https://www.imahui.com

升级了 Windows 10 系统后,就没有再用 VMware 安装虚拟机做测试。因为使用 Windows 10 系统自带的虚拟主机 Hyper-V 管理器更为好用。

近日想要在 Linux 系统下做一些测试,于是打算用 Hyper-V 安装 CentOS 6.3 系统的。不要问我为什么选择这个系统,主要是做生产环境也是它。

Windows 10 下安装 Hyper-V 管理器很简单,进入程序和功能,点击启用或关闭 Windows 功能 勾选 Hyper-V ,然后确定安装即可。

下面开始进入 Hyper-V 安装 CentOS 过程,图多请注意,没有详述的安装细节,可以自行谷歌搜索 ( 参考 Windows 10 + Edge + ShadowSocks 翻墙谷歌 )

Hyper-V CentOS

Hyper-V 管理器配置CentOS截图

点击右边虚拟主机的连接,即可打开下面的对话窗口

Hyper-V CentOS

虚拟主机CentOS窗口

Hyper-V CentOS

启动开始安装CentOS窗口

点击回车按钮,开始进入安装

Hyper-V CentOS

CentOS 安装过程

移动光标到 Skip 后按回车,跳过即可进入下一步

Hyper-V CentOS

CentOS 安装语言选择

选择中文版本,下一步后,跳过几个画面后,就到了要求设置密码

Hyper-V CentOS

CentOS 密码设置

此处密码设置为 123456 ,过于简单,因此提示。具体的密码,根据个人情况而定,决定了使用该密码,则点击 无论如何都使用

Hyper-V CentOS

CentOS 分区选择

根据个人情况选择,如果需要按自己的需求划分分区,则选择最后一项。此处,由于是虚拟主机,仅做测试,所以选择了第一项。

Hyper-V CentOS

CentOS 版本选择

  • Desktop:基本的桌面系统,包括常用的桌面软件,如文档查看工具
  • Minimal Desktop:基本的桌面系统,包含的软件更少
  • Minimal:基本的系统,不包含任何可选的软件包
  • Basic Server:安装的基本系统的平台支持,不包含桌面
  • Database Server:基本系统平台,加上MySQL和PostgreSQL数据库的客户端,无桌面
  • Web Server:基本系统平台,加上PHP,Web server,还有MySQL和PostgreSQL数据库的客户端,无桌面
  • Virtual Host:基本系统加虚拟化平台
  • Software Development Workstation:包含的软泥吉安包较多,基本系统,虚拟化平台桌面环境,开发工具

根据个人情况作选择,此处选择了 Minimal ,既然是测试使用,那么就相对选择纯净一点的吧。

Hyper-V CentOS

CentOS 安装基本软件

Hyper-V CentOS

CentOS 安装完成

安装完成后,重启虚拟主机,登陆系统。

Hyper-V CentOS

CentOS Login

好了,重点部分就是,Hyper-V 的虚拟主机如何配置网络。先来测试是一下能不能正常连网,Ping www.baidu.com 可以发现 Ping 不通。

CentOS Ping Baidu

CentOS Ping Baidu

可见,这是没有配置好网络。那么,还是选关掉主机,配置基本网络先。

首先,需要对 Hyper-V 的虚拟主机配置相应的网络硬件,配置虚拟交换机。

Hyper-V虚拟交换机管理器

Hyper-V虚拟交换机管理器

新建虚拟网络交换机,选择外部网络,并在下拉框中选中已有的主机网卡。名称自定义。

新建虚拟网络交换机

新建虚拟网络交换机

其次,还要对 CentOS 虚拟主机进行设置,添加网络设备。需要注意的是,一定要选择旧版网络适配器

旧版网络适配器

旧版网络适配器

点击添加后,重新启动虚拟主机,进入 CentOS 系统,登陆后使用命令检测网卡 ifconfig -a

CentOS ifconfig 检测网卡

CentOS ifconfig 检测网卡

并没有发现 eth0 的配置文件。

手动创建配置文件的步骤:

网卡配置文件分为2个

  • /etc/sysconfig/network
  • /etc/sysconfig/network-scripts/ifcfg-eth0

目录下如果没有这两个文件,则需要手动创建,创建步骤如下:

vi /etc/sysconfig/network

CentOS 配置 network

CentOS CentOS 配置 network

配置文件内容如下:

NETWORKING=yes

HOSTNAME=CentOS (根据个人情况填写)

GATEWAY=xxx.xxx.xxx.xxx (根据个人情况填写)

编辑完成后,先按 ESC 再按住键盘的 Shift + : ,然后输入 wq 保存退出。

接着继续编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件(注意:无论有没有这两个文件,都可以用 vi 进行查看编辑,保存后即可创建或是更新。)

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

此配置文件的内容如下:

DEVICE=eth0(根据实际情况填写)

BOOTPROTO=static(获取ip方式,自动获取则修改为dhcp)

IPADDR=xxx.xxx.xxx.xxx

NETMASK=255.255.255.0

GATEWAY=xxx.xxx.xxx.xxx

ONBOOT=yes(开机自动激活)

DNS1=XXX.XXX.XXX.XXX (查看个人电脑联系的主DNS和备用DNS,分别填写DNS1和DNS2)

DNS2=xxx.xxx.xxx.xxx

CentOS 配置 ifcfg-eth0

CentOS 配置 ifcfg-eth0

创建完成后使用:service network restart重启网卡服务。

CentOS 网络重启

CentOS 网络重启

接着测试 Ping 路由器网关 和 百度

CentOS Ping网络

CentOS Ping网络

一切正常,即网络配置正常。

声明:本站原创文章,转载请注意出处,并以链接形式注明:艾码汇