KVM虚拟化之QEMU虚拟机安装指南

作者:问答酱2024.02.17 04:42浏览量:27

简介:本文介绍了如何通过KVM虚拟化技术使用QEMU创建和管理虚拟机。首先介绍了如何搭建QEMU-KVM虚拟化环境,然后详细介绍了如何创建虚拟机,包括创建虚拟磁盘和安装virt-install命令。最后,通过一个示例命令演示了如何使用virt-install命令创建虚拟机。

一、QEMU-KVM虚拟化环境搭建

  1. 确保您的主机已经启用了虚拟化功能,并且已经安装了KVM和QEMU。在大多数Linux发行版中,这些组件通常已经预装。如果没有,您可以通过您的包管理器(如apt、yum或dnf)进行安装。
  2. 配置静态IP。进入网络配置文件(在Debian/Ubuntu上为/etc/network/interfaces,在CentOS/RedHat上为/etc/sysconfig/network-scripts/ifcfg-eth0),配置静态IP。以下是配置文件的示例:
    ```bash

    interfaces (5) file used by ifup(8) and ifdown(8)

    auto lo
    iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1

  1. 3. 重启网络服务以应用新的配置。在Debian/Ubuntu上,运行以下命令:
  2. ```bash
  3. sudo /etc/init.d/networking restart

在CentOS/RedHat上,运行以下命令:

  1. sudo systemctl restart network

二、创建虚拟机

  1. 创建一个新的虚拟磁盘。使用qemu-img命令创建一个30G大小的qcow2格式的虚拟磁盘:
    1. qemu-img create -f qcow2 /data/kvm.qcow2 30G
  2. 安装virt-install命令。这是一个用于安装和管理虚拟机的命令行工具。您可以通过您的包管理器进行安装。在Debian/Ubuntu上,运行以下命令:
    1. sudo apt-get install virtinst
    在CentOS/RedHat上,运行以下命令:
    1. sudo yum install virtinst
  3. 使用virt-install命令创建虚拟机。以下是创建名为centos88的虚拟机的示例命令:
    1. virt-install --virt-type=kvm --name=centos88 --vcpus=2 --memory=4096 --location=/path/to/your/centos8.8.iso --disk=/data/kvm.qcow2,format=qcow2 --network=bridge:ens33,mac=YOUR_MAC_ADDRESS --noautoconsole
    在上述命令中,将YOUR_MAC_ADDRESS替换为您想要为虚拟机分配的MAC地址。此地址必须在您配置的静态IP范围内。