使用 QEMU 创建 32 位 Linux 虚拟机
本文介绍如何使用 QEMU 创建一个 32 位的 Linux 虚拟机,包括准备工作、安装步骤及启动配置。
1. 准备 32 位的 Linux 镜像
首先,需要下载一个 32 位的 Linux ISO 镜像,可以从以下网站获取:
- Ubuntu: https://releases.ubuntu.com/
- Debian: https://www.debian.org/distrib/
- Arch Linux: https://archlinux.org/download/
确保下载的是 i386
或 x86
版本,这是 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 虚拟机。你可以根据自己的需要,调整虚拟硬盘大小、内存分配等设置。此外,还可以通过网络配置让虚拟机访问外部网络。