You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

双系统启动故障(附Boot-Repair诊断信息)

双系统启动故障(附Boot-Repair诊断信息)

Hey,我仔细看了你的问题和Boot-Repair给出的诊断日志,核心问题已经很明确了:两块硬盘(/dev/sda和/dev/sdb)的主引导记录(MBR)里都没有安装引导加载器,这直接导致Windows找不到启动入口,开机就黑屏。而Ubuntu能正常启动,应该是它的引导被安装在了自己的分区里,但GRUB菜单没识别到Windows,或者你直接跳过GRUB进了Ubuntu?不过先不管这个,咱们一步步来解决。

先给你贴出诊断日志的关键部分:

============================== Boot Info Summary ===============================

=> No boot loader is installed in the MBR of /dev/sda.
=> No boot loader is installed in the MBR of /dev/sdb.

sda2: __________________________________________________________________________

File system:       ntfs
Boot sector type:  NTFS
Boot sector info:  No error...

接下来是具体的修复步骤:

第一步:先修复Windows的MBR引导

Windows的启动依赖MBR里的引导记录,现在MBR空了,得用Windows安装介质来修复:

  • 准备一个Windows安装U盘(或者光盘),插电脑上从它启动
  • 进入安装界面后,别选“现在安装”,点击左下角的修复计算机
  • 依次进入:疑难解答 → 高级选项 → 命令提示符
  • 在命令行里逐条输入以下命令,每输完一条按回车:
    • bootrec /fixmbr (修复硬盘的MBR引导记录)
    • bootrec /fixboot (修复Windows分区的引导扇区)
    • bootrec /scanos (让系统扫描所有可用的Windows系统分区)
    • bootrec /rebuildbcd (重建Windows的BCD引导菜单,扫描到系统时选Y确认添加)
  • 执行完所有命令后重启电脑,这时候应该能正常进入Windows了,但Ubuntu可能会从启动菜单里消失,别急,第二步搞定Ubuntu的引导整合。

第二步:修复Ubuntu引导并整合双系统菜单

这一步我们用Ubuntu安装介质和Boot-Repair工具来修复:

  • 插入Ubuntu 22.04的安装U盘,从它启动,选择试用Ubuntu(不用重新安装系统)
  • 打开终端(快捷键Ctrl+Alt+T),先安装Boot-Repair工具:
    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt update
    sudo apt install boot-repair
    
  • 安装完成后,在终端输入boot-repair启动工具
  • 工具打开后,选择推荐修复,它会自动检测系统配置,修复Ubuntu的GRUB引导,同时把Windows系统添加到GRUB启动菜单里
  • 修复完成后按照提示重启电脑,这时候就能看到包含Ubuntu 22.04和Windows的GRUB菜单了,选择对应的系统就能正常进入啦。

为啥会出现这个问题?

你在格式化旧Ubuntu 16.04分区安装22.04的时候,可能在安装过程中没有把GRUB引导加载器安装到硬盘的MBR(比如误选成了Ubuntu的root分区),加上原来的MBR引导记录被清空,导致Windows找不到自己的启动入口,就出现了黑屏的情况。

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

火山引擎 最新活动