centos7中安装kvm,并连接vnc创建虚拟机

一 环境准备

1 关闭selinux

永久关闭:cd /etc/selinux/config  修改enforcing为disabled后保存退出。

临时关闭,重启失效:

setenforce 0

getenforce

显示Permissive 修改完毕

2关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

3关闭Network Manager

sysetmctl stop Network Manager

systemctl disable Network Manager

二 正式安装:

1检查物理机是否支持虚拟化

cat /proc/cpuinfo | grep vmx

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid
###出现该信息证明服务器支持虚拟化

2安装kvm以及需要的依赖包

yum -y install qemu-kvm qemu-key-tools virt-manager libvirt virt-install python-virtinst bridge-utils

yum -y install kvm qemu libvirt virt-viewer qemu-system

virt-manager 为管理窗口

lsmod |grep kvm

kvm_intel       148081     0

kvm                 461126    1   kvm_intel

证明kvm模块已经安装成功了

kvm,只是Linux内核的一个模块,不需要安装,只需要加载。

modprobe kvm

modprobe kvm_intel

systemctl start libvirtd

systemctl enable libvirtd

也可以如下加载kvm模块,可以使用如下命令:

virsh -c qemu:///system list   此命令需要重启服务器后使用,否则会报错

error:failed to connect to the hypervisor

error;Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory

reboot

virsh -c qemu:///system list

ID     Name                       State

-------------------------------------------   证明安装成功

我用的是命令:

virsh list --all       出现上面界面证明安装成功

三 物理机上配置虚拟机ip桥接br0,使创建的虚拟机可以通过桥接方式通外网

cp /etc/sysconfig/network-scripts/ifcfg-eth0  /etc/sysconfig/network-scripts/ifcfg-br0

vi ifcfg-br0

TYPE=Bridge

DEVICE=br0

BOOTPROTO=static

IPADDR=192.168.2.200

PREFIX=24

GATEWAY=192.168.2.1

DNS1=192.168.2.1

vi ifcfg-enp1s0

TYPE=Ethernet

NAME=en1s0

UUID=保留原文件

DEVICE=enp1s0

ONBOOT=yes

NM_CONTROLLED=yes

BRIDGE=br0

systemctl restart network

修改vnc的配置文件:

vi /etc/libvirt/qemu.conf

vnc_password = "XYZ12345"

创建镜像

mkdir  /home/images

qemu-img create -f qcow2 /home/images/chandao.img 100G

命令行方法创建虚拟机

virt-install --name=chandao_15950 --virt-type=kvm --memory 1024,maxmemory=2048 --cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso --disk path=/home/images/chandao.img --network bridge=br0 --vnc --vncport=15950 --vnclisten=0.0.0.0 --noautoconsole --autostart

在window客户端下载并安装VNC viewer

新建连接,输入主机IP:192.168.2.200:15950

密码输入:XYZ12345

进入Centos7安装界面,开始安装虚拟机,注意选择Web Server命令行模式

在创建的虚拟机上安装完Centos7后

注意关闭防火墙:

systemctl stop firewalld

关闭Selinux

安装完成后,修改虚拟机的IP地址为:

BOOTPROTO=static

IPADDR=192.168.2.201

NETMASK=255.255.254.0

GATEWAY=192.168.2.1

DNS1=192.168.2.1

修改完成后:systemctl restart network

ping www.baidu.com成功,收工了。

原文地址:http://blog.51cto.com/13520705/2055045

时间: 2024-11-08 19:00:45

centos7中安装kvm,并连接vnc创建虚拟机的相关文章

Centos7中安装KVM虚拟机

KVM 特性 嵌入到linux内核 虚拟机是一个进程 SPICE是redhat开发的开源的专门的桌面虚拟化数据传输协议 QEMU是可以图形化管理KVM虚拟机的一个工具,专门用来管理KVM的,所以通常都是与KVM同时出现. centos7KVM新增如下功能: cpu热添加 内存热添加 VMwareWorkstation虚拟机centos7中部署KVM虚拟机 1.centos7.x系统需求 内存4G以上 处理器需打开虚拟化功能 添加独立磁盘供KVM虚拟机使用 2.格式化独立磁盘 将独立磁盘分区,格式

centos7.0安装kvm

PRE-INSTALL ============================================================= kvm相关安装包及其作用 qemu-kvm 主要的KVM程序包 python-virtinst 创建虚拟机所需要的命令行工具和程序库 virt-manager GUI虚拟机管理工具 virt-top 虚拟机统计命令 virt-viewer GUI连接程序,连接到已配置好的虚拟机 libvirt C语言工具包,提供libvirt服务 libvirt-c

CentOS7中部署KVM虚拟化平台

CentOS7中部署KVM虚拟化平台 虚拟化介绍 虚拟化就是把硬件资源从物理方式转变为逻辑方式,打破原来的物理结构,使用户可以灵活管理这些资源,并允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的一项技术. 虚拟化优势: 减少了服务器的数量,降低了硬件采购成本 资源利用率最大化 降低机房空间.散热.用电消耗的成本 硬件资源可以动态调整,提高了企业IT业务的灵活性 高可用性 在不中断服务的情况下进行物理硬件调整 具备更高效的容灾能力 KVM虚拟化: KVM自从Linux2.6

在LINUX系统中安装KVM虚拟化

首先CPU要支持虚拟化(Intel是vmx,AMD是svm)[[email protected] ~]# egrep '(vmx|svm)' --color /proc/cpuinfo确保BIOS里开启VT,如果无法安装会有未开启虚似化的提示,去BISO里开启Intel(R) Virtualization Tech [Enabled] 安装虚拟化套件,由于安装包较多,应该先配置好YUM库,然后用YUM安装虚似化的四个组,完装完无法打开有可能是你少装包了,检查一下是不是有错字.[[email pr

开发人员学Linux(3):CentOS7中安装JDK8和Tomcat8

题外话:直到今天开始写本系列的第三篇时本人才想好为这个系列取一个名字,本系列不是为Linux运维人员准备的,而是主要为开发人员准备的,包括但不限于:希望了解Linux的开发人员:需要在Linux上部署一些组件的开发人员,如Memcached/Nginx/Redis等:需要使用一些在Linux上部署运行效果可能会更好的效果的系统,如Jetkins.SVN.JavaMelody等.希望了解一些当前较热的技术,想在虚拟机里搭建个环境把玩一番的,如.Net Core/Hadoop等.因此在本系列文章中不

centos7中安装mongodb3.6

centos7中安装mongodb3.6 首先更新系统 yum -y update 1.安装Mongodb 编辑Mongodb安装源 vim /etc/yum.repos.d/mongodb-org-3.6.repo 编辑内容如下: [mongodb-org-3.6] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/ gpgcheck=1

在centos7中限制kvm虚拟机可访问的资源

最近通过艰苦卓绝的度娘(我很想用谷歌,可是,你懂的),终于搞明白如何在centos7中限制kvm虚拟机可访问的资源了.度娘给出的结果中,大部分都说的很对,然而,却很难照着做,主要原因有两点:1.网上的版本大都是针对centos6.x而写的,但是centos7和centos6的操作有些不同.比如centos6中启动服务的命令是用/etc/init.d/目录下对应的服务的start方法,而centos7中对服务的管理都是靠systemctl这个命令.2.对命令中的某些参数解释的不够清晰,甚至是没有解

在VM中安装Android4.4连接小米手环 之 在VM中安装Android4.4

今天刚买了个小米手环,系统需要4.4及以上,但自己手机系统版本不匹配.故打算在VM中安装Android4.4连接小米手环. 这一节先介绍在VM中安装Android4.4(怎么安装VM就不介绍了) 1.打开 VMware Workstation ,单击"新建虚拟机". 2. 可以先使用"典型(推荐)"按照VMware向导加载安卓(Android)x86 4.4镜像,完成虚拟机的建立.如果安装遇到问题可以尝试"自定义(高级)",并参照以下步骤. 3.

centos7中安装、配置、验证、卸载redis

本文介绍在centos7中安装.配置.验证.卸载redis等操作,以及在使用redis中的一些注意事项. 一 安装redis 1 创建redis的安装目录 利用以下命令,切换到/usr/local路径 cd /usr/local 键入以下命令,新建一个redis目录,用于放置redis软件. mkdir redis 2 下载并解压redis文件 下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz   解压red