在CentOS 中安装虚拟机

搭建虚拟机平台对主机配置的要求:

1、CPU必须支持Intel VT或AMD-V技术 (请执行cat /proc/cpuinfo查看);

2、CPU  BenchMark至少在1000以上, 建议5000或更多;

3、系统内存要求至少为4G, 建议8G或更多;

4、硬盘要求20G以上;

5、操作系统必须为64位;

6、作为主机的服务器至少分配2个或以上的独立IP地址 (每个虚拟机一个, 主机服务器一个)。

 

一 系统环境搭建

1、服务器配置

(1) 服务器名称设置

在SSH中执行hostname -f命令

[~]# hostname -f
hostname: Name or service not known

当显示以上文字,表明未设置服务器名称,请按照相关文件去设置。正常的显示如下:

[~]# hostname -f
test.com

 

(2) 软件更新

CentOS系统下执行yum -y update命令更新软件。

 

(3) 检查网络与IP信息

CentOS 7系统中执行ip addr命令查看网卡及IP地址信息。 查看一下绑定主机服务器外网主IP地址的网卡名称, 我这里是ens4; 查看一下是否有其他的虚拟网卡绑定了额外的外网IP地址, 若有, 请删除对应的虚拟网卡。

若主机分配的IP地址段为标准网段110.110.110.200/27共6个IP, 则网络地址110.110.110.200, 网关110.110.110.201, 宿主机IP 110.110.110.202, VPS IP段110.110.110.203 ~ 110.110.110.206, 广播地址110.110.110.207, 子网掩码255.255.255.248.

2、窗口环境的配置

如果您仅使用一台服务器搭建KVM, 建议搭建窗口环境并搭建VNC服务器, 这样在管理KVM虚拟机和安装操作系统时较为方便. 我们以GNOME桌面环境为例介绍VNC服务器的搭建. GNOME桌面环境安装很简单, 执行下面这行命令即可:

[~]#yum groupinstall “GNOME Desktop”

然后安装VNC服务器. 执行:

[~]#yum install tigervnc-server

新建用户, 用来连接VNC, 并配置用户的连接文件. 执行:

[~]#useradd test
[~]#cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

编辑文件: /etc/systemd/system/vncserver@:1.service

将文件中的<USER>替换为我们的用户名test, 并取消行首的注释符.

配置防火墙:

[~]#firewall-cmd –permanent –zone=public –add-service vnc-server
[~]#firewall-cmd –reload

然后, 切换到用户test, 启动VNC服务器:

[~]#su test
[~]#vncserver

此时, 会提示输入VNC密码, 设置好后回车即可.

最后切换回root, 设置随开机启动:

[~]#su root
[~]#systemctl daemon-reload
[~]#systemctl enable vncserver@:1.service

这样, 我们就配置好VNC服务器了. 在本地电脑上使用VNC客户端连接110.110.110.202:5901即可访问服务器的GNOME桌面环境. 第一次使用VNC连接的时候会提示输入管理员密码, 如下图.

0

此时请输入您的root用户密码. 然后会提示一系列配置信息, 直接NEXT就好.

 

3、KVM软件安装

KVM安装很简单. 在SSH中执行下面这行命令即可.

[~]#yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer

 

二 虚拟机安装和配置

首先, 使用VNC连接宿主机. 进入桌面后, 找到Virtual Machine Manager, 如下图.

1

打开后, 点击图标Create a new virtual machine.

2

然后按步骤载入系统镜像。

3

4

5

6

接着分配内存和硬盘. KVM是实虚拟, 因此分配内存后宿主机就不能再使用这部分资源了.

7

8

最后分配网卡. 这里我们要选择桥接模式Bridge, 并选择宿主机的出口网卡. 如下图.

9

这样, 我们就新建完成了VPS, 可以安装操作系统了.

10

是不是很简单呢? 安装系统的时候有一个步骤是配置网络信息, 这里我们的DHCP是不生效的, 需要在VPS上获取IP. 选择Configure Network Manually, 然后按照第一部分第三小节的信息来配置即可.

11

至此, 大功告成. 我们在VPS上安装SSH服务器后, 就可以对它进行完全独立的网络访问了.

One thought on “在CentOS 中安装虚拟机

Leave A Comment