本文介绍如何使用 QEMU 创建一个 32 位的 Linux 虚拟机,包括准备工作、安装步骤及启动配置。

1. 准备 32 位的 Linux 镜像

首先,需要下载一个 32 位的 Linux ISO 镜像,可以从以下网站获取:

确保下载的是 i386x86 版本,这是 32 位架构的镜像。

2. 安装 QEMU

根据你使用的操作系统,安装 QEMU。

  • 在 Debian/Ubuntu 系统上:

    sudo apt update
    sudo apt install qemu qemu-system-i386
    
  • 在 macOS 上(通过 Homebrew):

    brew install qemu
    

3. 创建虚拟硬盘

使用 QEMU 创建一个虚拟硬盘文件,例如创建一个 10 GB 的虚拟硬盘:

qemu-img create -f qcow2 linux32.qcow2 10G

4. 启动 QEMU 并安装 Linux

启动 QEMU 并挂载 ISO 镜像文件来安装 32 位 Linux。

假设你已经下载了 linux32.iso 镜像,并使用之前创建的虚拟硬盘文件 linux32.qcow2

qemu-system-i386 -hda linux32.qcow2 -cdrom linux32.iso -boot d -m 1024

解释

  • -hda linux32.qcow2: 指定使用的虚拟硬盘。
  • -cdrom linux32.iso: 挂载 Linux ISO 镜像文件。
  • -boot d: 从光盘引导系统。
  • -m 1024: 分配 1GB 内存。

接下来,系统将从 ISO 镜像启动,按照提示完成 Linux 的安装。

5. 启动已安装的 Linux 系统

安装完成后,可以使用以下命令启动已安装的 32 位 Linux:

qemu-system-i386 -hda linux32.qcow2 -m 1024

这将从虚拟硬盘启动系统。

6. 添加网络支持 (可选)

如果希望虚拟机能够连接网络,可以在启动命令中添加网络配置:

qemu-system-i386 -hda linux32.qcow2 -m 1024 -net nic -net user

该配置会创建一个虚拟网络接口,使虚拟机能够访问互联网。

总结

本文介绍了如何使用 QEMU 创建和启动一个 32 位的 Linux 虚拟机。你可以根据自己的需要,调整虚拟硬盘大小、内存分配等设置。此外,还可以通过网络配置让虚拟机访问外部网络。