UBuntu系统安装KVM创建虚拟机遭遇故障的解决方法

yizhihongxing

以下是详细的攻略:

Ubuntu系统安装KVM创建虚拟机遭遇故障的解决方法

1. 安装KVM虚拟化环境

在Ubuntu系统中安装KVM虚拟化环境的命令为:

sudo apt-get install qemu-kvm libvirt-bin virt-manager bridge-utils

安装完成后,需要将自己的账号添加到libvirt组中:

sudo adduser $USER libvirt
sudo adduser $USER kvm

2. 创建虚拟机遇到的故障及解决方法

2.1. 错误提示“Unable to complete install: 'internal error: process exited while connecting to monitor: 2020-01-01T01:02:03.456789Z qemu-system-x86_64: -drive file=/var/lib/libvirt/images/ubuntu.qcow2,format=qcow2,if=none,id=drive-virtio-disk0,cache=none,aio=native: Could not open '/var/lib/libvirt/images/ubuntu.qcow2': Permission denied'”

这个错误提示是由于虚拟机镜像文件的权限问题引起的,解决方法如下:

sudo chown YOUR_USER:YOUR_USER /var/lib/libvirt/images/ubuntu.qcow2 # 将虚拟机镜像文件的拥有者改为自己
sudo chmod +r /var/lib/libvirt/images/ubuntu.qcow2 # 赋予虚拟机镜像文件读取权限

2.2. 错误提示“Unable to complete install: 'internal error: process exited while connecting to monitor: Warning: option deprecated, use 'node-name' instead of 'node'.”

这个错误提示是由于XML配置文件中使用了过期的节点选项引起的,解决方法如下:

将XML配置文件中的

<disk type='file' device='disk'>
  <driver name='qemu' type='qcow2'/>
  <source file='/var/lib/libvirt/images/ubuntu.qcow2'/>
  <target dev='vda' bus='virtio'/>
  <node node='cdrom'/>
</disk>

修改为:

<disk type='file' device='disk'>
  <driver name='qemu' type='qcow2'/>
  <source file='/var/lib/libvirt/images/ubuntu.qcow2'/>
  <target dev='vda' bus='virtio'/>
  <node name='cdrom'/>
</disk>

示例说明

示例一

小明在安装KVM创建虚拟机时遇到了以上两个问题,请问他需要对哪些文件进行修改?

答:小明需要将虚拟机镜像文件的拥有者改为自己,并赋予虚拟机镜像文件读取权限。同时,他还需要在XML配置文件中将“node”节点选项改为“name”。

示例二

小红创建虚拟机时遇到了其他故障,请问该如何寻找相关解决方法?

答:小红可以在Linux社区或虚拟化技术论坛中寻求帮助,或者询问相关技术人员,并提供具体的错误提示信息和相关操作步骤,以便更好地描述问题。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:UBuntu系统安装KVM创建虚拟机遭遇故障的解决方法 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • windows 用VMware创建linux虚拟机安装CentOS7.2操作系统

    下面是详细的攻略: 准备工作 确保你已经安装好了VMware虚拟机以及CentOS7.2的安装镜像文件。 打开VMware,点击“创建新的虚拟机”按钮,按照向导进行配置。 创建虚拟机 点击“创建新的虚拟机”按钮,选择“典型”模式。 选择使用ISO镜像文件安装操作系统,并在下拉菜单中选择CentOS。 给虚拟机取一个名称,选择保存虚拟机所在文件夹路径。 设置虚…

    Linux 2023年5月14日
    00
  • Linux apachectl命令

    以下是“Linux apachectl命令”的完整使用攻略,包含两个示例说明。 步骤 打开终端并输入以下命令以启动Apache服务器: bash sudo apachectl start 这将启动Apache服务器并开始监听传入HTTP请求。 如果您想停止Apache,请使用命令: bash sudo apachectl stop 这将停止Apache服务器…

    Linux 2023年5月12日
    00
  • CentOS 7.3.1611编译安装Nginx1.10.3+MySQL5.7.16+PHP7.1.2

    以下是详细讲解“CentOS7.3.1611编译安装Nginx1.10.3+MySQL5.7.16+PHP7.1.2”的完整攻略。 环境要求 CentOS 7.3.1611 Nginx 1.10.3 MySQL 5.7.16 PHP 7.1.2 安装步骤 安装Nginx 下载Nginx安装包: wget https://nginx.org/download/…

    Linux 2023年5月14日
    00
  • Linux系统扩容根目录磁盘空间的操作方法

    一、使用背景 Linux根目录磁盘空间不够用了,当修改了虚拟机模版增加磁盘大小或者插入了一块新硬盘,但是发现系统里的大小还是没改变。 产生的原因是没有给磁盘格式化,没有增加分区。 二、操作方法 1. 查看磁盘空间大小,使用df -h 命令,发现挂载根目录节点的/dev/mapper/ubuntu14–vg-root 只有28G容量。 1 2 3 4 5 6…

    Linux 2023年4月12日
    00
  • centos通过yum安装JDK1.8的教程详解

    CentOs通过yum安装JDK1.8教程 简介 JDK是Java语言的软件开发工具包,是官方提供的Java编程环境。本教程旨在介绍通过CentOs的yum包管理工具,安装JDK1.8的详细过程。 步骤 步骤1:检查系统是否安装过JDK 在安装JDK之前,请先检查Linux系统上是否已经安装了JDK。在Shell终端中输入以下命令: java -versio…

    Linux 2023年5月14日
    00
  • Linux各项目环境部署记录(换服务器部署脚本整理)

    对于“Linux各项目环境部署记录(换服务器部署脚本整理)”这个主题,我可以给出如下的详细攻略。 1. 确定部署目标 在进行环境部署之前,我们需要先明确自己的部署目标,例如是要搭建一个Web服务器、还是要部署一个数据库服务器等等。不同的目标对应着不同的环境配置,因此要根据需要选择合适的环境配置方案。 2. 确定操作系统版本 在确定了部署目标之后,我们需要选择…

    Linux 2023年5月14日
    00
  • yum安装本地rpm软件方案详解

    Yum安装本地RPM软件方案详解 当我们在Linux系统中遇到需要安装软件的情况时,通常选择使用包管理器来安装。在CentOS或RedHat系列的Linux中,yum是一种常见的包管理器,它可以轻松地下载,安装和更新软件包。通常情况下,yum会从远程存储库中下载软件包进行安装,但有时我们可能需要使用本地RPM软件包进行安装。在这篇文章中,我们将详细介绍如何使…

    Linux 2023年5月14日
    00
  • Keepalived虚拟ip linux下如何设置vip(虚拟ip)

    在做HA的时候需要为服务器设计虚拟IP,也就是一个主机对应多个IP地址?刚听起来好神奇,原来这样也是可能的看了下面的这个链接 自己配了一下http://hi.baidu.com/pbottle/item/7175d29702a0a0bd83d29533 在eth0处引用别名,设置完子网掩码即可ifconfig eth0:0 166.111.69.100 ne…

    Linux 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部