从Linux系统安装Windows 10:完整指南

准备工作

在开始安装前,请确保备份重要数据。你需要一个至少8GB的U盘、Windows 10 ISO镜像文件以及一台已安装Linux的电脑。建议使用GPT分区表和UEFI引导模式。

制作Windows 10安装U盘

在Linux下,推荐使用dd命令或工具如WoeUSB

sudo apt install woeusb   # Debian/Ubuntu
sudo woeusb --device Win10_22H2.iso /dev/sdX

注意替换/dev/sdX为你的U盘设备(可通过lsblk查看)。

为Windows 10分区

使用gpartedfdisk调整现有分区。Windows需要至少50GB空间,建议使用NTFS格式。如果你计划双系统,请缩小Linux分区腾出未分配空间。

安装Windows 10

  1. 重启电脑,从U盘启动(按F12/F2等选择启动项)。
  2. 在安装界面选择“自定义:仅安装Windows(高级)”。
  3. 选择之前创建的未分配空间,点击“新建”并应用,Windows会自动创建分区。
  4. 等待安装完成,系统会自动重启。

修复Grub引导

安装Windows后,它可能会覆盖Grub导致无法进入Linux。此时需要用Linux Live USB修复:

sudo mount /dev/nvme0n1p2 /mnt   # 挂载Linux根分区
sudo mount /dev/nvme0n1p1 /mnt/boot/efi   # 挂载EFI分区
sudo grub-install --target=x86_64-efi --efi-directory=/mnt/boot/efi --bootloader-id=GRUB --recheck
sudo update-grub

重启后Grub菜单会出现Windows选项。

常见问题

  • 无法从U盘启动:检查BIOS中Secure Boot是否关闭,启动顺序是否正确。
  • 分区错误:确保未分配空间在扩展分区之外,Windows只能安装在主分区。
  • 引导丢失:参考上述修复Grub部分,或使用Boot-Repair工具。

完成以上步骤后,你就可以在Linux和Windows 10之间自由切换了。建议定期更新两者系统,以保证兼容性与安全性。