KVM 创建虚拟机的基本命令是 qemuimg
用于创建磁盘镜像,qemusystemx86_64
用于启动虚拟机。使用 qemuimg create f qcow2 /path/to/disk.img 10G
创建10GB的磁盘镜像,然后用 qemusystemx86_64 hda /path/to/disk.img boot d m 512 cdrom /path/to/iso
启动虚拟机。
创建KVM虚拟机的命令主要包括以下几个步骤:
1、安装KVM和相关工具
2、创建虚拟磁盘镜像文件
3、配置虚拟机的网络
4、创建虚拟机配置文件
5、启动虚拟机
下面是详细的操作步骤和命令:
1. 安装KVM和相关工具
在基于Debian的系统上,可以使用以下命令安装KVM和相关工具:
sudo aptget update sudo aptget install qemukvm libvirtdaemonsystem libvirtclients bridgeutils
在基于RHEL的系统上,可以使用以下命令安装KVM和相关工具:
sudo yum install qemukvm libvirt libvirtpython libguestfstools virtinstall
2. 创建虚拟磁盘镜像文件
使用qemuimg
命令创建一个虚拟磁盘镜像文件,创建一个10GB大小的磁盘镜像文件:
qemuimg create f qcow2 /path/to/your/disk_image.qcow2 10G
3. 配置虚拟机的网络
编辑/etc/libvirt/qemu.conf
文件,添加以下内容以配置网络桥接:
network: name: default bridge: br0 forward: yes
重启libvirt服务:
sudo systemctl restart libvirtd
4. 创建虚拟机配置文件
创建一个名为your_vm_name.xml
的虚拟机配置文件,内容如下:
<domain type='kvm'> <name>your_vm_name</name> <memory unit='KiB'>1048576</memory> <vcpu placement='static'>1</vcpu> <os> <type arch='x86_64' machine='pci440fx2.9'>hvm</type> <boot dev='hd'/> </os> <devices> <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/path/to/your/disk_image.qcow2'/> <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> </disk> <interface type='bridge'> <mac address='52:54:00:XX:XX:XX'/> <source bridge='br0'/> <model type='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </interface> <serial type='pty'> <target port='0'/> </serial> <console type='pty'> <target type='serial' port='0'/> </console> </devices> </domain>
注意替换your_vm_name
、/path/to/your/disk_image.qcow2
和52:54:00:XX:XX:XX
为实际的值。
5. 启动虚拟机
使用virsh
命令启动虚拟机:
sudo virsh define your_vm_name.xml sudo virsh start your_vm_name
至此,你已经成功创建了一个KVM虚拟机。
下面是一个介绍,展示了使用命令行创建 KVM 虚拟机时常用的命令及其参数:
virtinstall
name
ram
cpus
disk
/var/lib/libvirt/images/vmname.img,size=10,format=qcow2,bus=virtio
。cdrom
network
network=default,model=virtio
。osvariant
graphics
noautoconsole
import
virttype
boot
以下是一个具体的示例命令:
virtinstall name=vmexample ram=2048 cpus=2 disk=/var/lib/libvirt/images/vmexample.img,size=20,format=qcow2,bus=virtio cdrom=/path/to/iso/rhelserver.iso network=default,model=virtio osvariant=centos7.0 graphics=vnc noautoconsole
在使用上述命令时,请确保将示例中的路径和名称替换为实际的路径和您希望给虚拟机分配的名称,这些命令需要在安装了KVM和相关软件包的Linux宿主机上运行,并且通常需要管理员权限(例如使用sudo
)。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/13549.html