You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新硬盘无法显示双系统引导菜单(Windows7+Ubuntu20.04LTS)的修复求助

新硬盘无法显示双系统引导菜单(Windows7+Ubuntu20.04LTS)的修复求助

看起来你已经把分区结构复刻得很到位了,但引导环节掉链子了——这可是克隆双系统硬盘时的高频坑,别慌,咱们一步步来排查修复:

第一步:先确保Windows的引导能正常工作

你的新盘里有100MB的Windows系统保留分区,大概率是这个分区的引导信息没正确激活或者修复:

  • 找个Windows7安装盘(或者PE启动盘),用它启动电脑,进入「系统修复选项」,打开命令提示符。
  • 先执行磁盘分区工具:
    diskpart
    list disk  # 确认新硬盘是哪一个(比如显示为Disk 0)
    select disk 0
    list partition  # 找到那100MB的系统保留分区(比如Partition 1)
    select partition 1
    active  # 标记这个分区为活动分区,让BIOS能识别它的引导信息
    exit
    
  • 接着修复Windows的引导记录:
    bootrec /fixmbr  # 修复主引导记录
    bootrec /fixboot  # 修复引导扇区
    bootrec /rebuildbcd  # 重新构建Windows的引导菜单,扫描系统时选Y确认
    

这步做完,先单独试试能不能引导Windows,如果可以,那咱们再搞定Ubuntu的GRUB引导。

第二步:修复Ubuntu的GRUB双系统菜单

现在用Ubuntu20.04的安装U盘/光盘启动,选择「试用Ubuntu」,打开终端操作:

  • 先挂载你的Ubuntu系统分区(也就是sda5):
    sudo mount /dev/sda5 /mnt
    
  • 如果你之前把那个1GB的sda3设置成了单独的/boot分区,记得还要挂载它:
    sudo mount /dev/sda3 /mnt/boot
    
  • 挂载必要的系统核心目录,让咱们能在chroot环境里操作:
    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /proc /mnt/proc
    sudo mount --bind /sys /mnt/sys
    
  • 切换到挂载的Ubuntu系统环境:
    sudo chroot /mnt
    
  • 把GRUB安装到新硬盘的主引导记录(注意是整个硬盘/dev/sda,不是某个分区):
    grub-install /dev/sda
    
  • 更新GRUB配置,让它自动检测到Windows7的引导项:
    update-grub
    
  • 退出chroot环境,重启电脑:
    exit
    sudo reboot
    

额外排查小细节

  • 进BIOS确认新硬盘是第一启动项,别不小心还在启动旧硬盘
  • 检查新硬盘的分区表类型:在Ubuntu试用模式下执行sudo parted -l,确认是MBR(因为Windows7不支持GPT引导,除非你用UEFI,但你旧盘是MBR的话新盘必须一致)
  • 那个sda3的vfat分区,如果原来不是/boot分区,其实可以后续删掉改成swap或者其他用途,先把引导搞定再说

对了,顺便提一句你的WiFi问题——Intel 3945ABG在Ubuntu suspend的问题,其实可以试试手动重启驱动来规避重启电脑:恢复后在终端执行sudo modprobe -r iwl3945 && sudo modprobe iwl3945,说不定能救回WiFi,不用每次都重启。

备注:内容来源于stack exchange,提问作者The MAJOR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 11:53:00