在 Windows 7/Ubuntu 双启动机器上升级到 Windows 10 失败

在 Windows 7/Ubuntu 双启动机器上升级到 Windows 10 失败

我尝试将 Windows 7 安装升级到 Windows 10,但总是失败Error 800703ED。我强烈怀疑这是由双启动设置引起的。我已在下面插入有关我的磁盘/grub 配置的信息。我需要做什么才能使升级工作而不破坏双启动设置。我并不特别需要 grub,因为我可以使用 bios 来选择要启动哪个操作系统,因为它们位于不同的磁盘上。

                    Boot Info Script 0.74      [06 February 2016]


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

 => Grub2 (v2.00) is installed in the MBR of /dev/sda and looks at sector 1 of 
    the same hard drive for core.img. core.img is at this location and looks 
    for /boot/grub. It also embeds following components:

    modules
    ---------------------------------------------------------------------------
    fshelp ext2 part_msdos biosdisk search_fs_uuid
    ---------------------------------------------------------------------------

    config script
    ---------------------------------------------------------------------------
    search.fs_uuid 2eb75a40-a660-4b81-910f-8cb9996282ca root hd1,msdos1 
    set prefix=($root)'/boot/grub'

    ---------------------------------------------------------------------------
 => Grub2 (v2.00) is installed in the MBR of /dev/sdb and looks at sector 1 of 
    the same hard drive for core.img. core.img is at this location and looks 
    for (,msdos1)/boot/grub. It also embeds following components:

    modules
    ---------------------------------------------------------------------------
    fshelp ext2 part_msdos biosdisk
    ---------------------------------------------------------------------------
 => Grub2 (v2.00) is installed in the MBR of /dev/sdc and looks at sector 1 of 
    the same hard drive for core.img. core.img is at this location and looks 
    for /boot/grub. It also embeds following components:

    modules
    ---------------------------------------------------------------------------
    fshelp ext2 part_msdos biosdisk search_fs_uuid
    ---------------------------------------------------------------------------

    config script
    ---------------------------------------------------------------------------
    search.fs_uuid 2eb75a40-a660-4b81-910f-8cb9996282ca root hd1,msdos1 
    set prefix=($root)'/boot/grub'

    ---------------------------------------------------------------------------

sda1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows 7/2008: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /bootmgr /Boot/BCD

sda2: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows 7/2008: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /bootmgr /Boot/BCD /Windows/System32/winload.exe

sdb1: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu 16.04 LTS
    Boot files:        /boot/grub/grub.cfg /etc/fstab 
                       /boot/grub/i386-pc/core.img

sdb2: __________________________________________________________________________

    File system:       Extended Partition
    Boot sector type:  -
    Boot sector info: 

sdb5: __________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info: 

sdc1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows 7/2008: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        

答案1

我经常使用的免费软件是易BCD. 它允许您完全自定义 Windows 引导加载程序。

我的建议是:

  1. 使用它将你的引导程序设置为 Windows 引导程序(使用“BCD 部署”中的“写入 MBR”功能)
  2. 升级到 Windows 10
  3. 再次使用 EasyBCD 设置 Windows 和 Ubuntu 之间的双启动

我曾在笔记本电脑上使用该软件设置 Windows 10 和 Linux Mint 17 之间的双启动,经过一番调整后,它运行起来非常好。唯一的问题是它实际上调用 GRUB 来启动 Linux Mint,因此在 GRUB 参数中我设置了一个非常短的等待时间(3 秒)。

此外,如果您将其与 Windows 10 一起使用,我强烈建议您禁用 Metro 引导加载程序,因为它实际上会启动 Windows,要求您选择要启动哪个操作系统,如果您选择 Linux,它会重新启动计算机并调用其他操作系统的引导加载程序。所有这些都可以在 EasyBCD 的设置中完成。

答案2

我完全同意你的观点,几周前我也遇到过同样的情况。这是双重启动,我所做的就是从包含 Grub 的磁盘上拔下 SATA 电源和数据线(以防万一),在我的例子中是包含 Centos 7 的副本,然后我允许 Windows 10 自行安装,之后再插入磁盘,一切正常。我仍然能够启动 Windows 10 和 Centos 7,Centos 7 上的 Grub 启动菜单中的链接仍然会将我带到 Windows 10。

相关内容