QEMU安装Windows 10的完整过程

零、环境介绍

宿主机:

Ubuntu 22.04.1 LTS

Windows 10镜像:

Windows10_20H2.iso

QEMU版本:

qemu-img version 7.1.0
Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers

一、安装过程

1. 创建镜像文件

使用qemu-img命令创建镜像文件。命令及结果如下所示:

$ qemu-img create -f qcow2 Win10.img 80G
Formatting 'Win10.img', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=85899345920 lazy_refcounts=off refcount_bits=16

上述命令使用qemu-img create命令创建了一个空白的客户机镜像文件,格式为qcow2,名字为Win10.img,最大容量为80G。

2. 安装系统

使用qemu-system-x86_64启动客户机,并在其中用准备好的ISO安装系统。命令如下:


                
### 在 Ubuntu 上通过 QEMU 安装 Windows 在 Ubuntu 上使用 QEMU 安装 Windows 涉及多个步骤,包括安装必要的软件包、创建虚拟硬盘、准备 ISO 文件以及运行 QEMU 命令。以下是详细的说明: #### 1. 安装 QEMU 和相关工具 在开始之前,确保系统已经更新并安装了必要的软件包。对于 x86_64 架构的系统,可以运行以下命令来安装 QEMU 和其他依赖项: ```bash sudo apt update sudo apt install qemu-system-x86 qemu-utils ovmf ``` 如果目标是安装 Windows on ARM,则需要安装 `qemu-system-arm` 和 `qemu-system-aarch64` 等额外的工具[^2]。 #### 2. 创建虚拟硬盘 使用 `qemu-img` 工具创建一个虚拟硬盘文件。例如,创建一个大小为 100GB 的 qcow2 格式硬盘: ```bash qemu-img create -f qcow2 windows.qcow2 100G ``` 这一步将生成一个名为 `windows.qcow2` 的文件,用于存储 Windows 的操作系统和数据[^2]。 #### 3. 准备 Windows 安装介质 下载 Windows 的 ISO 文件,并将其放置在一个易于访问的位置。例如,假设 ISO 文件位于 `/path/to/windows.iso`。 #### 4. 配置 QEMU 启动命令 根据目标架构(x86_64 或 ARM),配置不同的 QEMU 启动命令。 ##### 对于 x86_64 架构 使用以下命令启动 QEMU 并加载 Windows 安装介质: ```bash qemu-system-x86_64 \ -machine type=q35,accel=kvm \ -cpu host \ -smp 4 \ -m 8G \ -bios /usr/share/ovmf/OVMF.fd \ -drive file=windows.qcow2,format=qcow2 \ -cdrom /path/to/windows.iso \ -netdev user,id=net0 \ -device virtio-net-pci,netdev=net0 \ -usb -device usb-tablet ``` ##### 对于 ARM 架构 对于 ARM 虚拟机,需要额外的 BIOS 文件(如 `QEMU_EFI.fd`)和 VirtIO 驱动 ISO 文件。以下是一个示例命令: ```bash qemu-system-aarch64 \ -M virt,virtualization=true -m 8G -cpu max,pauth-impdef=on -smp 8 \ -bios ./QEMU_EFI.fd \ --accel tcg,thread=multi \ -device ramfb \ -device qemu-xhci -device usb-kbd -device usb-tablet \ -device usb-storage,drive=install \ -drive if=none,id=install,format=raw,media=cdrom,file=/path/to/windows.iso \ -device usb-storage,drive=virtio-drivers \ -drive if=none,id=virtio-drivers,format=raw,media=cdrom,file=./virtio-win-0.1.262.iso \ -drive if=virtio,id=system,format=raw,file=./windows-arm64.qcow2 ``` 注意:需要提前下载 `QEMU_EFI.fd` 和 `virtio-win.iso` 文件。 #### 5. 开始安装 运行上述命令后,QEMU 将启动虚拟机并进入 Windows 安装界面。按照提示完成操作系统的安装过程。 #### 6. 验证安装 安装完成后,可以通过运行以下命令验证 QEMU 是否正常工作: ```bash qemu-system-x86_64 -version ``` 这应该会显示 QEMU 的版本信息[^1]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝天居士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值