从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分区
使用gparted或fdisk调整现有分区。Windows需要至少50GB空间,建议使用NTFS格式。如果你计划双系统,请缩小Linux分区腾出未分配空间。
安装Windows 10
- 重启电脑,从U盘启动(按F12/F2等选择启动项)。
- 在安装界面选择“自定义:仅安装Windows(高级)”。
- 选择之前创建的未分配空间,点击“新建”并应用,Windows会自动创建分区。
- 等待安装完成,系统会自动重启。
修复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之间自由切换了。建议定期更新两者系统,以保证兼容性与安全性。