`

使用xml配置文件创建并启动虚拟机出错

 
阅读更多

配置文件如下:

<domain type='kvm'>
    <name>ubuntu12</name>            //the name of kvm
    <memory>1048576</memory>            //max Memory
    <currentMemory>1048576</currentMemory>      //usedable Memory
    <vcpu>1</vcpu>                //virtual CPU num
    <os>
       <type arch='x86_64'>hvm</type>
       <boot dev='cdrom'/>            //start width CDROM
    </os>
    <features>
       <acpi/>
       <apic/>
       <pae/>
    </features>
    <clock offset='localtime'/>
    <on_poweroff>destroy</on_poweroff>
    <on_reboot>restart</on_reboot>
    <on_crash>destroy</on_crash>
    <devices>
        <emulator>/usr/bin/kvm</emulator>
        <disk type='file' device='disk'>
            <driver name='qemu' type='raw'/>
            <source file='/home/yu/kvm_demo/demo/test.raw'/>
            <target dev='hda' bus='ide'/>
        </disk>
        <disk type='file' device='cdrom'>
             <source file='/home/yu/kvm_demo/demo/ubuntu-12.04.4-desktop-amd64.iso'/>
             <target dev='hda' bus='ide'/>
        </disk>
        <interface type='network'>
             <mac address="50:e5:49:22:70:1b"/>
             <source network='default' />
             <adress type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0' />
        </interface>
        <input type='mouse' bus='ps2'/>
         <graphics type='vnc' port='-1' autoport='yes' keymap='en-us'/>
     </devices>
</domain>

报错如下:

root@yu-H61M-D2-B3:/home/yu/kvm_demo/demo# vi setup.xml
root@yu-H61M-D2-B3:/home/yu/kvm_demo/demo# virsh define setup.xml
定义域 ubuntu12(从 setup.xml)

root@yu-H61M-D2-B3:/home/yu/kvm_demo/demo# virsh start ubuntu12
错误: 开始域 ubuntu12 失败
错误: internal error: process exited while connecting to monitor: qemu-system-x86_64: -drive file=/home/yu/kvm_demo/demo/ubuntu-12.04.4-desktop-amd64.iso,if=none,id=drive-ide0-0-0,readonly=on,format=raw: Duplicate ID 'drive-ide0-0-0' for drive
原因:

使用了两个hda,第二个要换成hdb。

 

分享到:
评论

相关推荐

    解决Eclipse启动出错:Failed to create the Java Virtual Machine

    在安装和启动Eclipse时,可能会出现“Failed to create the Java Virtual Machine”的错误,这是由于Eclipse无法创建Java虚拟机所致。 二、出错原因 该错误的主要原因是Eclipse版本和Java虚拟机不兼容。Eclipse需要...

    如何解决springboot读取配置文件的中文乱码问题

    在Spring Boot应用中,配置文件通常使用`application.properties`或`application.yml`来定义应用程序的配置参数。然而,当配置文件包含中文字符时,可能会遇到读取时出现乱码的问题。这个问题主要是由于文件编码不...

    serverj.rar IBM WAS server文件

    1. **服务器配置**: `server.xml`文件是WAS服务器实例的配置中心,它包含了服务器的启动参数、连接器设置、部署描述符引用、安全管理策略等关键信息。通过编辑此文件,管理员可以定制服务器的行为以满足特定的需求。...

    Python库 | libvirt_vmcfg-0.0.3-py2.py3-none-any.whl

    1. **虚拟机配置读写**:可以读取和修改虚拟机的XML配置文件,这在需要动态调整虚拟机设置时非常有用。 2. **虚拟机生命周期管理**:启动、停止、重启虚拟机,以及检查虚拟机的状态。 3. **网络配置**:创建、修改...

    Linux系统快速实战.pdf

    Linux的目录结构遵循一定的规范,例如根目录“/”下包含了重要的子目录,如“/bin”存放基本命令,“/etc”存储系统配置文件,“/home”为用户主目录,“/usr”包含应用程序,“/var”用于可变数据,如日志文件。...

    自动安装LINUX

    SUSE提供了一种称为AutoYaST的工具,它允许创建自定义的配置文件,这些文件可以驱动无人值守的安装过程。通过预先定义系统设置,如网络配置、分区方案、软件包选择等,可以实现对SUSE系统的批量部署。 "AutoYaST_...

    利用ansible 自动 安装Hadoop 集群

    4. **模板文件(Jinja2)**:在Playbook中,我们用到了`template`模块,这意味着我们需要为Hadoop的相关配置文件(如`hadoop-env.sh`, `core-site.xml`, `hdfs-site.xml`等)创建Jinja2模板。这些模板应包含变量,...

    struts annotation.ppt

    Struts2注解是Java开发框架Struts2中的一种特性,它引入了JDK1.5及更高版本的注解(Annotation)概念,使得开发者能够更简洁地配置Struts2框架,减少XML配置文件的使用,提高开发效率。注解提供了一种方式,将元数据...

    hadoop集群安装_鲁德性能测试.doc

    同时,要安装必要的依赖包,并在所有节点上配置Hadoop环境,包括Hadoop的配置文件(如`hdfs-site.xml`、`mapred-site.xml`和`core-site.xml`)以及集群的启动脚本。 在集群搭建完成后,鲁德性能测试(Ludicrous ...

    mule-2.2.1-users-guide

    这包括如何设置环境变量、配置文件以及启动脚本。了解这些基础知识对于正确部署和运行 Mule 应用程序至关重要。 #### 三、处理 URI 凭证 处理 URI 凭证是关于如何在 Mule 配置中安全地管理 URL 和其他资源中的...

    jdk+jmeter+ant+tomcat+jenkins虚拟机的安装包

    在持续集成中,Ant常被用来自动化项目的构建过程,如编译源代码、创建JAR文件、部署到服务器等。 4. Tomcat:Apache Tomcat是一款开源的Java Servlet容器,用于运行Java Web应用程序。在持续集成中,Tomcat作为...

    Android_WebRtc编译, 配置, 编译出错

    4. **生成.gclient配置**:使用`gclient config`命令指定WebRTC的源码仓库地址,这将创建一个`.gclient`文件,用于管理项目依赖。 5. **Android特定步骤**: - 在`.gclient`文件中,指定目标操作系统为Android和...

    aspectjweaver-1.8.0 和aspectjrt-1.8.0

    AspectJ是Java编程语言的一个...在实际开发中,AspectJ可以通过XML配置文件(如aspectj.xml)或注解方式定义切面。通过使用AspectJ,开发者可以更清晰地组织代码,提高代码的可读性和可维护性,同时降低系统的复杂度。

    HP的Hadoop部署方案

    此外,还需要复制hadoop-site.xml等配置文件,并编辑/etc/hosts等文件。这种方法不仅效率低下,而且容易出错,尤其是在大规模部署时。 - **安装复杂度:**随着机器数量增加,手动安装的复杂度呈线性增长(O(N))。 ...

    Adobe PDF无法安装

    .ini文件是Windows系统中的配置文件,通常包含程序的设置和启动指令。在这种情况下,.ini文件可能是设计用来模拟或触发Adobe PDF安装过程的必要步骤,绕过因系统精简而缺失的部分功能。 首先,用户需要确保他们已经...

    HadoopWeb.zip

    springboot与hadoop的HDFS整合上传下载删除,需要提前配置包环境变量,Linux系统,建议使用虚拟机配置克隆连接,之后没做一步进行快照,避免出错重新开始,需要配置application.yml和application.xml文件,相关端口...

    自动化您的MISP安装_Shell_下载.zip

    这个脚本通常包含了所有必要的配置步骤,如创建数据库用户、导入MISP数据结构、设置MISP配置文件、安装和配置Web服务等。首先,我们需要克隆或下载`AutoMISP`仓库到本地: ```bash git clone ...

    arity-2.0.1.jar.zip

    在具体使用arity-2.0.1.jar时,开发者通常需要将其添加到项目的类路径中,这样Java虚拟机在运行时就可以找到并加载这个库。在Maven或Gradle等构建工具中,可以通过配置依赖来实现这一目标。例如,在Maven的pom.xml...

    Ansible-Ansible-Veeam.zip

    4. `templates`:存放Jinja2模板,这些模板可以用来生成配置文件,如Veeam的XML配置。 5. `handlers`:定义了当某些任务发生改变时需要触发的事件,比如重启Veeam服务。 6. `tasks`:包含具体的Ansible任务清单,每...

Global site tag (gtag.js) - Google Analytics