当前位置:首页 > 虚拟机 > 正文

kvm虚拟机安装centos7


一、如何在虚拟机中安装centos首先,打开VM,创建新的虚拟机并选择自定义安装
其次,选择安装源。您必须首先下载下图中的ISO映像文件选项。
注意:这里添加多个版本的iso镜像可能会导致后续虚拟机安装失败,所以我选择稍后安装操作系统。
三、这里选择访客操作系统的类型,版本可以根据你下载的iso来确定
四、选择虚拟机系统的安装位置,D盘距离驱动器内圈最近,除了C盘(数据存储距离内圈越近,运行速度越快),所以我选择存储在这里。
5关于虚拟机内存,建议在物理机可用内存内使用不少于512M。
6此处使用默认网络类型
7.因为我们搭建的虚拟机系统,所谓的一个文件的磁盘大小和转到下一步并单击“完成”。
二、Centos7下如何搭建KVM虚拟机预安装
==================================================================
kvm相关安装包及其特点
qemu-kvm主要KVM包
由python-virtinst命令创建虚拟机所需的在线工具和库
virt-managerGUI虚拟机管理工具
virt-top虚拟机统计命令
virt-viewerGUI连接程序,用于连接到已配置的虚拟机
libvirtC语言工具包,提供libvirt服务
libvirt-client为虚拟客户端提供的C语言工具包
virt-install基于libvirt服务的虚拟机创建命令
bridge-utils用于创建和创建虚拟机的工具
管理桥接设备
==============================================
1.验证您的机器是否具有VT。
终端输入命令:
cat/proc/cpuinfo|grepvmx#intelcpu
cat/proc/cpuinfo|grpesvm#amdcpu
如果flags中有vmx或svm:表示支持VT,无输出表示CPU不支持,无法使用KVM虚拟机。
2.确保BIOS中启用VT:Intel(R)VirtualizationTech[Enabled]并使用以下命令:
lsmod|grepkvm
modprobekvm-intel
3.桥接网络
a、安装Bridge-utils,即管理网桥的工具brctl。
yum-yinstallbridge-utils
安装后,systemctlrestartnetwork会重新启动网络。
b创建ifcfg-br0文件。输入以下内容并修改红色部分以符合您的实际环境。
TYPE=“桥接”BOOTPROTO=“静态”
DEFROUTE=“是”
PEERDNS=“是”
PEERROUTES=“是”
IPV4_FAILURE_FATAL="否"
IPV6INIT="是"
IPV6_AUTOCONF="是"
IPV6_DEFROUTE="是"
IPV6_PEERDNS="是"
IPV6_PEERROUTES="是"
IPV6_PRIVACY="否"
IPV6_FAILURE_FATAL="否"
STP="是"
DELAY="0"
NAME="br0"
DEVICE="br0"
ONBOOT="yes"
IPADDR="172.16.10.215"#被桥接的网卡上的IP
PREFIX="16"
GATEWAY="172.16.11.1"
DNS1="8.8.4.4"
DOMAIN=""
c.修改桥接网卡配置文件。不要忘记备份。
#TYPE="以太网"
#BOOTPROTO="静态"
#DEFROUTE="是"
#PEERDNS="是"
#PEERROUTES="是"
#IPV4_FAILURE_FATAL="否"
#IPV6INIT="是"
#IPV6_AUTOCONF="是"
#IPV6_DEFROUTE="是"
#IPV6_PEERDNS="是"
#IPV6_PEERROUTES="是"
#IPV6_PRIVACY="否"
#IPV6_FAILURE_FATAL="否"
NAME="eno16777736"
UUID="dad441c6-d806-4b24-98f2-46e606a83288“
设备=“eno16777736”
ONBOOT=“是”
#IPADDR=“172.16.10.215”
#PREFIX=“16”
#GATEWAY="172.16.11.1"
#DNS1="8.8.4.4"
#DOMAIN="anskvm"
BRIDGE="br0"
d.重新启动网络并检查网桥的状态
systemctlrestartnetwork
brctlshow
4.安装kvm
复制代码如下:
yum-yinstalllibcanberra-gtk2qemu-kvm.x86_64qemu-kvm-tools.x86_64libvirt.x86_64libvirt-cim.x86_64libvirt-client.x86_libvirt-python.x86_6.x86_64dbus-develvirt-clonetunctlvirt-managerlibvirtlibvirt-pythonpython-virtinst
5.安装x-windows并使用图形界面。管理虚拟机
yumgroupinstall">yumgroupinstall"Fonts"-y
7.启用libvirt
systemctlstartlibvirtd
systemctlenablelibvirtd
8.使用virt-manager管理kvm
xmanager和xshell工具必须安装在本地,并在使用时检查x11转发。使用xshell建立连接。
9、上传ISO或qcow2文件到/var/lib/libvirt/images#(该目录为KVM镜像仓库)。
使用xshell连接(使用步骤8连接)。然后使用virt-manager创建虚拟机。必须在安装前进行配置。否则,您在安装过程中将无法使用键盘和鼠标。
三、虚拟机安装centOS7后使用问题总结

勾选Onboot项,决定系统启动时是否默认启动网卡,将No改为Yes,按ESC键保存并退出:输入wq即可。

然后输入servicenetworkrestart重启网卡(如果非root用户需要使用sudo命令:sudoservicenetworkrestart)。
输入ipaddr:

首先,检查系统上是否安装了openssh-server,然后执行yumlistinstalled|greopenssh-server命令执行:

然后进入/etc/ssh路径,打开ssh_config文件:
vi/etc/ssh/ssh_config
用户名启用使用和密码为连接验证,开放22端口(去掉配置项前面的#):

接下来查看我本地使用ssh成功连接的IP。

检查vsftpd服务状态:servicevsftpdstatusnoservicefound
安装vsftp:yuminstall-yvsftpd
设置启动:e
重启:servicevsftpdrestart
配置防火墙:firewall-cmd--add-service=ftp--permanent##永久开启ftp服务
重新加载防火墙:firewall-cmd--reload
防火墙通用命令:
firewall-cmd--state##检查防火墙状态,是否正在运行
firewall-cmd--reload##重新加载配置,例如添加规则后,应该得到这个需要执行命令
firewall-cmd--get-regions##列出支持的区域
firewall-cmd--get-services##列出支持的服务,列出允许的服务
firewall-cmd--query-serviceftp##检查是否支持ftp服务,returnyesorno
firewall-cmd--add-service=ftp##暂时开启ftp服务
firewall-cmd--add-service=ftp--permanent##永久开启ftp服务
firewall-cmd--remove-service=ftp--permanent##永久删除ftp服务
firewall-cmd--add-port=80/tcp--permanent##永久添加80端口
iptables-L-n##查看规则,这个命令和iptables类似
manfirewall-cmd##查看帮助