1.检查kvm模块是否已经加载

lsmod |grep kvm

上图已经加载

没有加载

2.加载kvm 模块至内核

modprobe kvm

modprobe kvm-intel

modprobe: ERROR: could not intsert  'kvm_intel ' : Operation not supported

开启cpu虚拟化解决异常

3.安装qemu-img

yum install -y qemu-img

4.创建kvm目录

5.创建虚拟磁盘文件

qemu-img create -f qcow2 /kvm001/CentOS-7.qcow2  10G

-f 指定格式

qcow2  kvm的虚拟磁盘格式

/kvm001/CentOS-7.qcow2    /kvm001目录及CentOS-7.qcow2文件名

10G 虚拟磁盘大小

6.上传linux安装镜像

CentOS-7-x86_64-Minimal-1810.iso

7.安装virt-install

yum install libguestfs-tools -y

yum install virt-install.noarch -y

8.创建kvm虚拟机

virt-install --virt-type kvm --name kos001 --ram 1024 \

--vcpus 1 \

--cdrom=/kvm001/CentOS-7-x86_64-Minimal-1810.iso \

--disk /kvm001/CentOS-7.qcow2,format=qcow2 \

--network network=default \

--graphics vnc,listen=0.0.0.0 --noautoconsole \

--os-type=linux --os-variant=rhel7

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

解决异常,启动libvirtd

service libvirtd start

再创建kvm虚拟机异常

ERROR    Network not found: no network with matching name 'default'

Domain installation does not appear to have been successful.

If it was, you can restart your domain by running:

virsh --connect qemu:///system start kos001

otherwise, please restart your installation.

解决方案https://wiki.libvirt.org/page/Networking

  1. 验证默认虚拟网络是否可用

不可用,没有启动

不可用,不存在

2.检查/usr/share/libvirt/networks/目录下有没有default.xml文件

/usr/share/libvirt/networks/default.xml

如果没有就创建default.xml,有就跳过步骤

default.xml文件内容格式为

<network>

<name>default</name>

<bridge name="virbr0" />

<forward/>

<ip address="192.168.122.1" netmask="255.255.255.0">

<dhcp>

<range start="192.168.122.2" end="192.168.122.254" />

</dhcp>

</ip>

</network>

3.重新加载并激活xml配置

加载

virsh net-define /usr/share/libvirt/networks/default.xml

激活

virsh net-autostart default

virsh net-start default

4.检查默认虚拟网络是否可用

virsh net-list --all

5.再次创建kvm虚拟机

9.查看qemu-kvm端口

netstat  -natp

10.开放查出来的qemu-kvm端口

iptables -I INPUT -p tcp --dport 5900 -j ACCEPT

11.使用VNC Viewer连接安装kvm虚拟机

12.安装完成后在宿主机启动kvm虚拟机

1.virsh进入交互模式

2.list --all 查看kvm虚拟机

3.启动kvm虚拟机VNC Viewer连接

centos创建kvm虚拟机的更多相关文章

  1. [图文] Fedora 28 使用 Virt-Manager 创建 KVM 虚拟机以及 配置 KVM 虚拟机

    实验说明: 往后的许多实验都将以Linux平台下的 KVM虚拟机为主,所以不可少的就是 Virt-Manager 虚拟机管理器. 本章将对如何安装和使用Virt-Manager管理器进行讲解,并且会对 ...

  2. centos 下 KVM虚拟机的创建、管理与迁移

    kvm虚拟机管理 一.环境 role         hostname    ip                  OS kvm_server   target      192.168.32.40 ...

  3. 命令行创建KVM虚拟机

    qemu命令创建虚拟机: qemu-img create -f qcow2 /home/ubuntu.img 20G   qemu-system-x86_64 -m 2048 -enable-kvm ...

  4. Qemu创建KVM虚拟机内存初始化流程

    转载请注明:[转载自博客xelatex KVM],并附本文链接.谢谢. [注]文章中采用的版本: Linux-3.11,https://www.kernel.org/pub/linux/kernel/ ...

  5. 创建KVM虚拟机

    #此操作是在VMware workstations上面做的,要在开机前 编辑虚拟机设置——>处理器--->虚拟化Intel/VT-x/ept 选项勾选上,如果是在服务器上请在bios界面设 ...

  6. ubuntu创建kvm虚拟机

    CPU虚拟化支持 [root@ubuntu~]# egrep -o '(vmx|svm)' /proc/cpuinfo vmx vmx vmx vmx KVM环境 [root@ubuntu ~]# a ...

  7. centos6安装创建kvm虚拟机

    的虚拟机名 virsh domid name                            # 显示虚拟机id号 virsh domuuid name                      ...

  8. 使用virsh命令创建KVM虚拟机快照

    查看虚拟机所在主机和虚拟机名称:[root@node-1 ~]# nova show a88dcf5d-c8b2-46a5-af27-a176d8235c9d|grep hyper| OS-EXT-S ...

  9. 编写shell脚本实现一键创建KVM虚拟机

    shell脚本一键创建虚拟机 代码如下: #!/bin/bashname=$1 #把位置变量$1重新定义为name(创建虚拟机的名字)path1=/var/lib/libvirt/images/ #i ...

随机推荐

  1. windows下将jar文件设置为系统服务

    jar文件的执行需要java环境,怎么配置环境相信不用说了 因为不想每次开机都手动启动一次程序,那么我们就需要把它配置成开机自启动的服务,下面就来讲一种方法 首先,我们知道jar文件的执行命令为 ja ...

  2. PHP获取客户端的真实IP

    REMOTE_ADDR只能获取访问者本地连接中设置的IP,如中南民族大学校园网中自己设置的10.X.XXX.XXX系列IP,而这个函数获取的是局域网网关出口的IP地址, 如果访问者使用代理服务器,将不 ...

  3. Http协议Content-Length详解

    前言 http协议是互联网中最重要的协议之一,虽然看上去很简单,但是实际中经常遇到问题,我们就已经遇到好几次了.有长连接相关的,有报文解析相关的.对http协议不能一知半解,必须透彻理解才行.本文通过 ...

  4. 在Xamarin开发中,UWP环境下无法进入断点调试standard库的问题解决方案

    环境如下 选择的代码共享方案为standard模式 再多平台依赖注入的时候,断点一直提示没有加载文档. 进入到目标平台项目Debug文件夹下,查看.发现standard库引用进来后,对应的*.pdb文 ...

  5. 乱七八糟的学习资料汇总(python3.x,pyqt,svn,git)

    入门涉猎资料: python3.6.3中文文档:https://www.runoob.com/manual/pythontutorial3/docs/html/interpreter.html pyt ...

  6. 解读C#中的正则表达式

    本文摘自LTP.NET知识库. regexp规则类包含在System.Text.RegularExpressions.dll文件中,在对应用软件进行编译时你必须引用这个文件: System.Text. ...

  7. windows上gedit 安装

    1. 用浏览器打开https://wiki.gnome.org/Apps/Gedit 下载并安装 gedit 文本编辑器.这个操作无需管理员权限. 2. 把 gedit 放到桌面或者快速启动栏,这样你 ...

  8. 虚拟机桥接模式下将虚拟IP设为静态IP

    一:虚拟机设置桥接模式 1.进入虚拟机设置中将网络适配器设置成桥接模式,如下图 2.编辑--虚拟网络编辑器--选择桥接 3.如上图中桥接模式下的桥接到--将自动改成与本机匹配的虚拟网卡,本机虚拟网卡查 ...

  9. 什么是STM32的ISP?

    上一篇笔记分享了STM32的串口IAP实例:STM32串口IAP分享.其中,下载IAP程序时用ISP的方式进行下载.这里的ISP又是什么呢? ISP方式下载程序原理 ISP:In System Pro ...

  10. QT文件读写操作笔记

    补一下这部分的笔记 简单的东西也记一下 操作系统一般都会提供一些列的标准对话框,如文件选择.字体选择.颜色选择等,这些标准对话框为应用层序提供了一致的观感.Qt对这些标准对话框都定义了相关的类,如:Q ...