CentOS6.5 安装kvm

简介:

一、首先根据系统需求安装图形型化界面,(安装VNC,在此不再叙述VNC的安装过程)。
二、安装KVM的步骤。
1、安装前的准备工作:
关闭SELinux,(相关操作不再叙述)、#getenforce
关闭iptables服务。
安装桌面的系统记得关闭NetworkManager 服务
2、安装KVM相关服务
#yum install kvm libvirt* virt-manager virt-viewer virt-install 
3、配置网卡桥接。
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-em1
DEVICE=em1
HWADDR=00:A0:D1:EC:4C:E4
TYPE=Ethernet
UUID=3514566d-cd56-47aa-b630-6f0d10008877
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
#IPADDR=172.16.33.203
#NETMASK=255.255.255.0
#GATEWAY=172.16.33.1
BRIDGE=br0
CentOS6.5 安装kvm

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=172.16.33.203
NETMASK=255.255.255.0
GATEWAY=172.16.33.1
CentOS6.5 安装kvm

4、查看网卡桥接
[root@localhost ~]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.00a0d1ec4ce4 no em1
vnet0
virbr0 8000.525400988512 yes virbr0-nic
CentOS6.5 安装kvm
5、配置vnc ,试vnc监听在0.0.0.0
[root@localhost ~]# vim /etc/libvirt/qemu.conf 
CentOS6.5 安装kvm

6、创建虚拟机磁盘
#qemu-img create -f raw /var/lib/libvirt/images/centos.img 10G
Qemu-img有很多命令,查看相关参数使用qemu-img -查看。
补充使用Xshell,使用图形化安装系统功能。相关操作如下:
(1)、Xshell需要安装Xmanager 服务。
(2)、#dbus-uuidgen > /var/lib/dbus/machine-id(创建machine-id文件夹)
(3)、使用virt-manager 在本地启动图形化界面。
(4)、通过图形化进行本地安装。

7、通过图形化安装虚拟机。
1)、点击virtual machine manager
CentOS6.5 安装kvm
2、新建虚拟机
CentOS6.5 安装kvm
CentOS6.5 安装kvm
CentOS6.5 安装kvm
CentOS6.5 安装kvm
CentOS6.5 安装kvm
CentOS6.5 安装kvm
CentOS6.5 安装kvm

至此弹出vnc安装界面,按系统安装系统文件进行安装。

三、虚拟机网卡配置。
KVM虚拟机内网配置文档
宿主机网络情况如下,eth0接公网上联,另一张网卡做内网。分别桥接eth0 和eth1
br0桥接eth0 ,br1桥接eth1

单网卡虚拟机需要添加一块虚拟网卡作为内网通信。具体操作如下。
登录vnc,在打开virt-manager 在箭头所示添加硬件。(需要在关机的情况下完成添加网卡的操作)
CentOS6.5 安装kvm

Host device 选择bridge模式,选择br1
CentOS6.5 安装kvm
开启虚拟机,配置新添加的网卡eth1的IP地址和宿主机eth1同段地址即可。
例:
CentOS6.5 安装kvm
配置完成后重启network服务。Ping测试宿主机内网地址。如果能正常ping通即可。
此操作实现宿主机和虚拟机、虚拟机和虚拟机互通。

虚拟机公网配置:
虚拟机出公网有2中配置模式 NAT和bridge
1、bridge模式配置。
如果虚拟机使用公网地址配置网卡模式为bridge模式。配置完成后虚拟机可以实现访问公网,并且可以实现远程管理。
CentOS6.5 安装kvm

bridge模式示意图
CentOS6.5 安装kvm

2、NAT模式,配置virbr0网络,网关配置为virbr0的地址。
配置NAT需要开启网卡NAT模式需要开启内核IP转发功能
echo 1 >/proc/sys/net/ipv4/ip_forward(临时生效)
#vim /etc/sysctl.conf 
将net.ipv4.ip_forward = 0修为net.ipv4.ip_forward = 1
sysctl -p 使配置生效
iptables -t nat -A PREROUTING -d 172.16.33.203 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.122.72:3389
iptables -t nat -A POSTROUTING -s 192.168.122.0/255.255.255.0 -d 192.168.122.72 -p tcp -m tcp --dport 3389 -j SNAT --to-source 192.168.122.1
CentOS6.5 安装kvm
第一条规则很好理解,就是把所有访问172.16.33.203:3389的请求转发到192.168.122.72:3389的端口上。
第二条规则我的理解是,把所有来自192.168.122.0/255.255.255.0网段访问192.168.122.173:22的数据全部通过192.168.122.1这个网关转发出去。
CentOS6.5 安装kvm

在关机状态下调至网卡模式为NAT。然后开机配置网卡eth0为virbr0段地址。可以实现虚拟机访问公网,但是在公网无法远程虚拟机,需要在宿主机添加iptables策略实现远程登录虚拟机。
CentOS6.5 安装kvm


本文转自 Bill_Xing 51CTO博客,原文链接:http://blog.51cto.com/zhanx/2052460


相关文章
|
3月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
740 69
|
2月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
931 2
|
3月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
346 78
|
2月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
489 16
|
4月前
|
Linux 网络安全 Apache
针对在Centos/Linux安装Apache过程中出现的常见问题集锦
以上每个问题的解决方案应深入分析错误日志、系统消息和各种配置文件,以找到根本原因并加以解决。务必保持系统和Apache软件包更新到最新版本,以修复已知的bugs和安全漏洞。安装和管理Web服务器是一项需要细致关注和不断学习的任务。随着技术的发展,推荐定期查看官方文档和社区论坛,以保持知识的更新。
228 80
|
3月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
297 10
|
4月前
|
人工智能 数据挖掘 Linux
Centos安装Python3.7(亲测可用)
本指南详细介绍了在基于Linux(以CentOS系统为例,使用yum包管理器)的系统上安装Python 3.7版本的完整流程。Python是一种广泛使用的高级编程语言,在各种领域如软件开发、数据分析、人工智能和区块链开发等都有着重要的应用。
449 2
|
5月前
|
机器人 Linux
CentOS 7系统中安装特定版本CMake 3.21.2的方法。
到这里,过程已经全部完成。如果你跟随上面的步骤来,那么你现在已经拥有了一个全新的CMake版本在你的CentOS 7系统上了。这个过程就像是你通过一系列仪式,唤醒了一个沉睡已久的古老机器人,它现在完全按照你的意愿来帮你构建和编译软件了。
451 18
|
3月前
|
运维 网络协议 Linux
CentOS下Bind服务的安装与故障排查
通过以上的步骤,您应该能够在CentOS系统上安装并配置BIND DNS服务,并进行基本的故障排查。
323 0
|
3月前
|
存储 Ubuntu Linux
安卓手机免root安装各种Linux系统:Ubuntu, Centos,Kali等
此外还可以安装Slackware、Archstrike等系统,还可以通过github查找方法安装更多有趣的东西。 昨日小编就是通过Termux安装的Kali Linux工具包。