qemu的安装指南

QEMU 使用指南

QEMU 是一个开源的虚拟化软件,可以模拟多种硬件平台。它广泛用于开发、测试和运行虚拟机。本文将介绍如何安装和使用 QEMU。

目录

  1. 安装 QEMU

  2. 基本使用

  3. 创建虚拟机

  4. 网络配置

  5. 磁盘管理

  6. 快照管理

  7. 常用命令

  8. 参考资料

安装 QEMU

在 Ubuntu 上安装

bash

1
2
sudo apt update
sudo apt install qemu qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
  • qemu:QEMU 主程序。

  • qemu-kvm:KVM 支持。

  • libvirt-daemon-systemlibvirt-clients:libvirt 管理工具。

  • bridge-utils:网桥工具。

  • virt-manager:图形化管理工具。

在 CentOS 上安装

bash

1
sudo yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install
  • qemu-kvm:QEMU 和 KVM 支持。

  • libvirtlibvirt-python:libvirt 管理工具。

  • libguestfs-tools:磁盘镜像管理工具。

  • virt-install:虚拟机安装工具。

基本使用

启动虚拟机

bash

1
qemu-system-x86_64 -hda /path/to/disk_image.img -m 2048 -smp 2
  • -hda:指定虚拟机的磁盘镜像文件。

  • -m:指定虚拟机的内存大小(MB)。

  • -smp:指定虚拟机的 CPU 核心数。

启动带有 ISO 镜像的虚拟机

bash

1
qemu-system-x86_64 -boot d -cdrom /path/to/iso_image.iso -m 2048
  • -boot d:从光盘启动。

  • -cdrom:指定 ISO 镜像文件。

创建虚拟机

创建磁盘镜像

bash

1
qemu-img create -f qcow2 /path/to/disk_image.img 20G
  • -f qcow2:指定磁盘镜像格式为 QCOW2。

  • 20G:指定磁盘镜像大小为 20GB。

安装操作系统

使用以下命令启动虚拟机并从 ISO 镜像安装操作系统:

bash

1
qemu-system-x86_64 -hda /path/to/disk_image.img -cdrom /path/to/iso_image.iso -boot d -m 2048

网络配置

使用用户模式网络

默认情况下,QEMU 使用用户模式网络。无需额外配置。

使用桥接网络

  1. 创建网桥:

    bash

    1
    2
    3
    
    sudo brctl addbr br0
    sudo brctl addif br0 eth0
    sudo ifconfig br0 up
    
  2. 启动虚拟机并使用桥接网络:

    bash

    1
    
    qemu-system-x86_64 -hda /path/to/disk_image.img -m 2048 -net nic -net bridge,br=br0
    

磁盘管理

查看磁盘信息

bash

1
qemu-img info /path/to/disk_image.img

扩展磁盘大小

bash

1
qemu-img resize /path/to/disk_image.img +10G

快照管理

创建快照

bash

1
qemu-img snapshot -c snapshot_name /path/to/disk_image.img

查看快照

bash

1
qemu-img snapshot -l /path/to/disk_image.img

恢复快照

bash

1
qemu-img snapshot -a snapshot_name /path/to/disk_image.img

常用命令

查看帮助

bash

1
qemu-system-x86_64 --help

查看支持的 CPU 类型

bash

1
qemu-system-x86_64 -cpu help

查看支持的设备

bash

1
qemu-system-x86_64 -device help

参考资料

  • QEMU 官方文档

  • QEMU Wiki

  • QEMU GitHub 仓库

Licensed under CC BY-NC-SA 4.0
最后更新于 Jan 06, 2025 05:52 UTC
comments powered by Disqus
Built with Hugo
主题 StackJimmy 设计
Caret Up