首页 > 系统相关 >Win10安装Ubuntu20双系统后无法引导windows问题恢复

Win10安装Ubuntu20双系统后无法引导windows问题恢复

时间:2023-03-12 11:11:35浏览次数:61  
标签:双系统 windows 分区 EFI PE Win10 安装

经常用老毛桃装系统,也装过很多次Ubuntu+windows双系统,但是对系统启动的原理却一直没搞清楚。

这次就遇到了棘手的问题:装完Ubuntu之后,开机的引导选项里没有windows boot manager,直接就进了Ubuntu。

复盘一下安装过程

(1)我是双固态,一个装了win10,另一个装Ubuntu20.04的时候,选择了something else,也就是自己手动分区。参考的这篇文章:Windows + Ubuntu20.04双系统详细安装教程

(2)分区搞完之后,要在窗口最下面选择启动的分区,下图是从上面文件里截取的,其实这里默认选择的还是windows的启动盘或EFI分区(我的windows硬盘里有个50M的系统预留EFI分区)。

按照教程把Device for boot loader installation 这里改成了我在Ubuntu硬盘新建的EFI分区,结果安装后找不到windows系统了。

(3)其实我之前装过好几次Ubuntu20.04双系统,都没有改Device for boot loader installation,最后都能会出现双系统选择的页面,这个暂且不讨论。

 

windows无法启动现象

然后我现在就是无论如何都进不去windows了,直接在bios里设置windwos硬盘为启动第一优先级也不行,会出现下面的提示。

这里把报错文字敲出来,方便搜索:

(1)File:\Boot\BCD Status: 0xc000000f The Boot Configuration Data for your PC is missing or contains errors. 

(2)Status: 0xc000000f  A required device isn't connected or can't be accessed.

 解决方法

网上搜索了很多方法,这篇文章讲的最为透彻:win10 bcdboot引导修复命令使用方法及一些BCD修复心得经验

(1)首先是使用系统win10安装U盘(官方装机盘,进去直接就装系统,不是老毛桃那种),选择修复系统,还试了高级设置里的命令行操作,也不行。

(2)我还有个老毛桃启动盘,进入PE系统后直接用桌面上的启动项修复,无效。

(3)最后是在PE里用命令行手动操作,通过DiskGenius,先找到自己windows安装的分区,盘符为I,然后是window硬盘下的EFI分区(50M那个),盘符为E。

然后在PE的命令行里输入

bcdboot I:\Windows /s E: /f uefi /l zh-cn

如果报错的话,可以把最后 /l zh-cn那句去掉,最终提示成功安装引导。

其实这句命令的作用,就是从你windows的安装目录里把保存的引导文件复制到EFI分区,执行完成后在PE中查看EFI分区的目录,发现多了BOOT/Microsoft/Boot/等文件。

重启电脑,windows安装盘选为启动项,就成功启动windows了。

 

标签:双系统,windows,分区,EFI,PE,Win10,安装
From: https://www.cnblogs.com/oucsheep/p/17207742.html

相关文章

  • Windows提权 - 权限提升
    在渗透测试期间,您通常可以通过非特权用户访问某些Windows主机。非特权用户将拥有有限的访问权限,仅包括他们的文件和文件夹,并且无法在主机上执行管理任务,从而阻止您完全控......
  • Windows Terminal相关
    WindowsTerminal相关查询分发给子系统的WSL版本wsl--list--verbose若要将分发版设置为受某一WSL版本支持,请运行:wsl--set-version<distributionname><version......
  • windows path length limit
    IntheRegistryEditor,navigatetothefollowinglocation:atHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem.Selectthe......
  • Nginx 负载均衡反向代理 Windows安装部署教程
     一、Nginx简介   Nginx(enginex)是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站......
  • 关于Windows下-目录文件数量变化-造成资源管理器对cpu的高消耗问题分析
    今天笔者写了一个py脚本去处理Windows下一个目录Upload的文件,也就是将文件按照一些规则进行分类移动管理文件的数量近20万,笔者发现在处理过程中cpu几乎一直99%~100%,如下......
  • Windows 10 22h2 升级无法睡眠问题。
    升级到Windows1022h2后,我的电脑进入睡眠后直接黑屏,不能再唤醒,只能重启。我观察到黑屏时我的硬盘灯一直在闪,应该是一直在读写磁盘。我的系统有两块三星970EVO1TBSSD,......
  • 初学CS Windows电脑的简单快捷键
    Ctrl1.Ctrl+C:复制Ctrl+V:粘贴Ctrl+A:全选Ctrl+X:剪切Ctrl+Z:撤销Ctrl+S:保存Ctrl+F4:关闭窗口Ctrl+W:关闭窗口,相当于xCtrl+D:删除选中项Ctrl+鼠标拖动:快速复制文......
  • 通过 sqlcmd 命令 + Windows 定时任务实现数据库的定时备份
    SQLServer2022Developer是一个全功能免费版本,许可在非生产环境下用作开发和测试数据库。公司用的SQLServer2022Express是SQLServer的一个免费版本,只有基础的......
  • Windows Server 2012上安装.NET Framework 3.5
    1、打开服务器管理器 首先,打开服务器管理器,点击左侧的“仪表盘”,如下图所示。2、添加角色和功能点击上图中的“添加角色和功能”,弹出下图所示“添加角色和功能向导”......
  • windows 使用 Semaphore 进行同步
    使用Semaphore进行线程同步#include<windows.h>#include<stdio.h>#defineMAX_SEM_COUNT2#defineTHREADCOUNT3HANDLEghSemaphore;DWORDWINAPIThreadProc(......