创建虚拟机可以使用 virsh 命令行工具,它是管理 KVM 虚拟化的一种常用方式。下面是一个简单的创建虚拟机的教程:

1. 准备虚拟机镜像文件:

首先,你需要准备一个虚拟机的镜像文件。镜像文件可以是一个基于 Cloud-Init 的云镜像,也可以是一个普通的磁盘镜像文件(比如 qcow2 格式)。

2. 创建虚拟机定义文件:

使用文本编辑器创建一个 XML 格式的虚拟机定义文件,例如 vm.xml,内容如下:

<domain type='kvm'>
  <name>vm1</name>
  <memory unit='KiB'>1048576</memory>
  <vcpu placement='static'>1</vcpu>
  <os>
    <type arch='x86_64' machine='pc-i440fx-2.1'>hvm</type>
    <boot dev='hd'/>
  </os>
  <devices>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/path/to/your/image.qcow2'/>
      <target dev='vda' bus='virtio'/>
    </disk>
    <interface type='network'>
      <source network='default'/>
    </interface>
  </devices>
</domain>

请替换 <name><memory><vcpu><source file><source network> 标签中的值为你自己的配置。

3. 使用 virsh 创建虚拟机:

sudo virsh define vm.xml

这个命令会将虚拟机定义文件加载到 libvirt 中,但不会启动虚拟机。

4. 启动虚拟机:

sudo virsh start vm1

这个命令会启动名为 vm1 的虚拟机。

5. 管理虚拟机:

你可以使用 virsh list 命令来查看当前运行的虚拟机列表,使用 virsh shutdown vm1 命令来关闭虚拟机等。

这样就完成了使用 virsh 创建和管理虚拟机的过程。你可以根据实际需求调整虚拟机的配置参数和硬件资源分配。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐