在Linux系统下安装Windows双系统,需提前规划分区、准备安装介质,并注意引导配置,以下是详细步骤:
安装前准备
- 备份数据:双系统安装存在分区风险,务必备份Linux系统重要数据(如/home目录)至外置存储设备。
- 确认系统类型:检查当前Linux是UEFI还是BIOS启动模式,可通过以下命令判断:
- UEFI系统:
ls /sys/firmware/efi
(存在输出则为UEFI) - BIOS系统:无上述输出或
cat /proc/mounts
中含/dev/sdaX /boot/efi
(需手动确认)
- UEFI系统:
- 准备Windows安装介质:
- 下载Windows镜像(如Windows 11 ISO)至Linux系统。
- 使用工具(如Ventoy、Rufus)制作启动U盘:Ventoy支持多镜像,直接将ISO文件拖入U盘即可;Rufus需选择“GPT分区方案+UEFI模式”(UEFI系统)或“MBR分区方案+BIOS模式”(BIOS系统)。
创建Windows分区
Windows系统需要独立的NTFS分区,建议在Linux中使用GParted(图形化分区工具)或fdisk
命令操作:
- 预留空间:通过GParted调整现有Linux分区,释放未分配空间(至少50GB,建议100GB以上)。
- 创建分区:
- UEFI系统:需创建EFI系统分区(FAT32,500MB-1GB)、MSR分区(16MB,Windows自动创建)和主分区(NTFS,剩余空间)。
- BIOS系统:仅创建主分区(NTFS,剩余空间)即可。
| 分区类型 | 文件系统 | 大小 | 说明 |
|————|———-|————|————————–|
| EFI系统分区 | FAT32 | 500MB-1GB | UEFI系统引导,Windows必需 |
| MSR分区 | – | 16MB | Windows保留分区,自动创建 |
| Windows分区 | NTFS | ≥50GB | 安装Windows系统 |
启动Windows安装程序
- 插入启动U盘:将制作好的Windows安装U盘插入电脑,重启系统。
- 进入BIOS/UEFI设置:开机时按F2/F10/Del(具体键位见主板提示),将启动顺序调整为U盘优先(UEFI系统选择“UEFI: USB名称”,BIOS系统选择“USB-HDD”)。
- 安装Windows:
- 选择语言、区域后点击“现在安装”,输入产品密钥(或选择“我没有产品密钥”)。
- 选择“自定义安装”,选中之前创建的Windows主分区(NTFS格式),点击“下一步”。
- 等待安装完成,电脑会自动重启多次,期间无需操作。
修复Linux引导
安装Windows后会覆盖引导记录,导致无法进入Linux系统,需在Linux环境下修复GRUB引导:
- 进入Linux Live环境:通过Linux安装U盘启动,选择“Live试用模式”,打开终端。
- 挂载Linux分区:
- 查看Linux分区:
sudo fdisk -l
(假设Linux根分区为/dev/sda5,引导分区为/dev/sda1)。 - 挂载分区:
sudo mount /dev/sda5 /mnt
(根分区),sudo mount /dev/sda1 /mnt/boot/efi
(UEFI系统的EFI分区)。
- 查看Linux分区:
- 重新安装GRUB:
sudo chroot /mnt
(切换到Linux环境)。- 更新GRUB:
update-grub
(自动识别Linux和Windows)。 - 安装GRUB到硬盘:
grub-install /dev/sda
(BIOS系统)或grub-install /dev/sda
(UEFI系统,确保EFI分区已挂载)。 - 退出chroot:
exit
,重启电脑。
后续优化
- 调整启动顺序:进入BIOS/UEFI设置,将Linux的GRUB引导设为默认(可选)。
- 共享数据:在Linux中创建NTFS分区作为共享盘,Windows和Linux均可读写(需安装
ntfs-3g
包)。
相关问答FAQs
Q1:安装Windows后,启动菜单中没有Linux选项怎么办?
A1:需手动添加Linux引导项,在Windows中以管理员身份打开命令提示符,输入:
bcdedit /create /d "Linux" /application bootsector
记录生成的标识符,再执行:
bcdedit /set {标识符} device partition=X: bcdedit /set {标识符} path EFIubuntugrubx64.efi bcdedit /displayorder {标识符} /addlast
(X为Linux EFI分区盘符,路径需根据实际Linux发行版调整,如Ubuntu为EFIubuntugrubx64.efi
)。
Q2:安装Windows时提示“分区格式错误”如何解决?
A2:通常因分区未格式化为NTFS或分区类型不符,在安装界面点击“格式化”按钮(选择NTFS),若仍报错,返回GParted删除分区后重新创建(确保UEFI系统有EFI分区,BIOS系统无此要求)。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/17996.html