安装 Ubuntu 18.04 后无法启动 Windows 10 多个驱动器混乱!

安装 Ubuntu 18.04 后无法启动 Windows 10 多个驱动器混乱!

语境

Disk /dev/sda: 670.8 GiB, 720201591808 bytes, 1406643734 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa7056fb7

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sda1             2048 1161836864 1161834817   554G  7 HPFS/NTFS/exFAT
/dev/sda2       1161838592 1162860543    1021952   499M 83 Linux
/dev/sda3  *    1162860544 1373798399  210937856 100.6G 83 Linux
/dev/sda4       1373798400 1406642175   32843776  15.7G 82 Linux swap / Solaris


Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xe476b3b7

Device     Boot      Start        End   Sectors   Size Id Type
/dev/sdb1  *          2048    1026047   1024000   500M  7 HPFS/NTFS/exFAT
/dev/sdb2          1026048  563202047 562176000 268.1G  7 HPFS/NTFS/exFAT
/dev/sdb3        563202048 1285858297 722656250 344.6G  7 HPFS/NTFS/exFAT
/dev/sdb4       1285859327 1953525167 667665841 318.4G  f W95 Ext'd (LBA)
/dev/sdb5       1285859328 1541023743 255164416 121.7G  7 HPFS/NTFS/exFAT
/dev/sdb6       1541025792 1953522200 412496409 196.7G  7 HPFS/NTFS/exFAT
  1. 旧硬盘/dev/sdb安装了 Windows 10 并且安装了引导加载程序/dev/sdb1
  2. 我安装了新的 SSD/dev/sda并在其上安装了 Windows 10,但引导加载程序仍保留在旧版本上/dev/sdb1.我的错误没有早点注意到。
  3. 我担心安装 ubuntu 后我的双启动会被破坏,所以我创建了/dev/sda2在安装 Ubuntu 之前先分区,我想复制/dev/sdb1有空的时候就去看看。另外,我听说我们可以克隆分区并移动启动。因此创建了那个分区。

所以我安装了 ubuntu。Ubuntu 没有安装引导加载程序/dev/sdb1但在/.它显示 Windows 10 作为一个选项,但当我转到 Windows 10 时,它说未找到操作系统,并且有一个可怕的蓝屏等着我。我想我应该使用实时磁盘进行 Windows 启动修复,但它会破坏 ubuntu。然后如果我修复 ubuntu,它可能会再次破坏 Windows。

请指导和帮助我。提前感谢您的时间。我真的陷入困境,我必须同时使用 Windows 和 Ubuntu 来工作,请帮助解决。我浪费了很多时间来弄清楚,但事情没有进展。

答案1

是的,我几天前已经解决了这个问题,只是想发布并更新我如何解决这个问题。

缩小问题范围。

步骤1:我从笔记本电脑中移除了旧的 HDD,现在只剩下 SSD 可用。

第2步:我将 /dev/sda2 设为 NTFS 并在其上标记了启动标志。之后,我多次尝试 ubuntu 推荐的启动修复,但无济于事,它完全从 GRUB 菜单中抹去了窗口。

步骤3:在用尽所有尝试从 ubuntu 解决问题后,我使用 Windows 10 Live Disk 进行 Windows 启动修复。我多次尝试建议的修复,根据 Windows 的说法,修复解决了大多数情况,但它也清除了 ubuntu 启动。

步骤4:于是我转向基于命令提示符的修复。我将这些命令放在命令提示符中。首先我分别尝试了前两个命令,但没有成功,但最后一个命令很神奇,应用后 Windows 检测到了 Windows 操作系统。之后我只需运行推荐的修复,Windows 10 就可以启动了。

bootrec /FixMbr bootrec /FixBoot bootrec /RebuildBc

步骤5:接下来是恢复 ubuntu,所以很简单。我刚刚启动了实时 ubuntu 磁盘并安装了 ubuntu 启动修复。然后运行了推荐修复,它起作用了,解决了所有问题。

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

之后,我将硬盘重新插入笔记本电脑并清除旧的启动分区。

在此处输入图片描述

正如您所看到的,Windows 足够智能,可以使用我标记为启动的 499MB 分区,并在那里安装启动程序。

相关内容