准备工作
-
备份数据
- 使用外部硬盘或云存储备份Linux和Windows分区的重要数据。
- 推荐工具:
Deja Dup
(Ubuntu自带)或rsync
命令。
-
准备安装介质
- 下载Windows 7 ISO镜像(需正版授权)。
- 制作启动U盘(Linux环境下):
sudo apt install woeusb # 安装工具 sudo woeusb --device /path/to/windows7.iso /dev/sdX # 替换sdX为U盘设备名(如sdb)
警告:操作前用
lsblk
确认U盘路径,错误操作会覆盖硬盘数据!
-
腾出磁盘空间
- 打开
GParted
(分区工具):sudo apt install gparted && sudo gparted
- 调整Linux分区(如
/dev/sda2
):- 右键分区 → Resize/Move → 拖拽缩小区间(建议预留≥30GB)。
- 点击Apply生成未分配空间(用于安装Windows)。
- 打开
安装Windows 7
-
启动安装程序
- 插入U盘,重启电脑,按
F12
/F2
(机型不同)选择U盘启动。 - 进入Windows安装界面,选择自定义安装。
- 插入U盘,重启电脑,按
-
分区操作
- 选中未分配空间 → 新建 → 设置分区大小(如30GB)。
- 注意:勿格式化或删除Linux的ext4/swap分区!
- 系统将自动创建额外小分区(引导保留),点击下一步开始安装。
-
完成安装
按提示设置用户名、密码,安装完成后直接进入Windows 7。
修复GRUB引导(关键步骤)
安装Windows后GRUB引导会被覆盖,需恢复双系统菜单:
-
使用Linux Live USB启动
- 插入Linux安装U盘,选择试用模式(Try Ubuntu)。
-
安装并运行Boot Repair
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install boot-repair boot-repair # 启动图形工具
- 点击Recommended repair → 按提示操作。
- 工具将自动修复GRUB并添加Windows 7选项。
-
手动修复(备用方案)
sudo mount /dev/sdXn /mnt # 挂载Linux根分区(如sda2) sudo mount /dev/sdX1 /mnt/boot/efi # 挂载EFI分区(UEFI模式需操作) sudo chroot /mnt grub-install /dev/sdX # 安装GRUB到磁盘(如sda) update-grub # 检测Windows并更新配置 exit reboot
启动双系统
- 重启后进入GRUB菜单,选择:
- Ubuntu(或其他Linux发行版)
- Windows 7(位于”Windows Boot Manager”选项)
注意事项
-
引导模式一致
- 确保Linux和Windows同为UEFI或Legacy BIOS模式(通过BIOS设置检查)。
- 若为UEFI,Windows 7需64位版本且主板开启CSM兼容模式。
-
分区安全
- 调整分区前禁用Swap:
sudo swapoff -a
- 使用GParted时避免操作已挂载分区(从Live USB启动操作更安全)。
- 调整分区前禁用Swap:
-
驱动问题
Windows 7可能缺少新硬件驱动,提前准备网卡/显卡驱动。
-
时间同步冲突
- 双系统时间不一致时,在Linux中修复:
sudo timedatectl set-local-rtc 1 --adjust-system-clock
- 双系统时间不一致时,在Linux中修复:
引用说明
- 分区工具:GParted官方文档
- 启动盘制作:WoeUSB GitHub
- 引导修复:Boot Repair社区指南
重要提示:操作涉及磁盘分区,风险较高,建议新手在虚拟机测试后再实机操作,或寻求专业人士协助。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6480.html