之前脑抽把win10的引导给删了,百度了很久看到很多办法但在我这里总是不能解决,后来总算在google里搜到了一个方法重建了win10 的引导

之前经历的方法有

  • 使用win10USB启动盘启动电脑后选择修复计算机-疑难解答(具体名字忘了)-高级选项-启动修复。这个办法按理说应该是能解决问题,但是在我这由于bitlocker的原因要我输密码,我按照提示在onedrive里找到密码输进去后却一直提示我无法解锁,很是郁闷,尝试了几次后此方法废---
  • 第二次,用win8PE启动,打开cmd命令行,输入bcdboot c:\windows /s j: /l zh-ch /f uefi,理论上也应该是可行的---but,我这又出幺蛾子了,总是提示尝试复制启动文件失败,无解---
  • 第三次用bootice这个软件尝试手动新建bcd文件,按照网上教程来的,但是都没能成功引导win10
  • 最终让我找到了这个方法,链接在这里:https://neosmart.net/wiki/fix-uefi-boot/#Fix_UEFI_Boot_in_Windows_8_81_or_10,有个准备工作是确定你的ESP分区下的\EFI\microsoft\boot\路径存在,如果不存在的话你得想办法新建一个,如果你的电脑上还有其他系统,比如ubuntu,则你可以在ubuntu里挂在ESP分区,然后新建那个路径,或者你就用winPE盘打开电脑,然后在winPE里使用disk'genius挂在ESP分区,然后新建这个路径,下面是对这个教程的翻译
  1. 首先还是要制作一个win10的启动盘
  2. 开机选择从启动盘启动
  3. 打开后选择继续之后不要点现在安装,毕竟咱不是要重装系统,点击左下角的修复计算机
  4. 依次点击疑难解答-高级选项
  5. 到这里你可以尝试一下“启动修复那个选项”,也许你不像我那么倒霉,用这个就可以直接修复你的win10引导了,不行的话就点击“命令行”英文叫command prompt选项
  6. 如果你选择命令行后还会提示让你输bitlocker密码,这次你可以选择跳过这个驱动器,这样应该就能有一个cmd的窗口弹出来了
  7. 在cmd中输入下面文字后,enter
    diskpart
  8. 这时窗口中应该会出现
    DISKPART>
  9. 然后输入
    sel disk 

    enter后 出现“Disk 0 is now the selected disk.”

  10. 输入
    list vol

    会显示你的所有分区信息

  11. 找到你的ESP分区,这个分区的的格式通常是FAT32格式,大小在100兆或者多一点左右,假设你找到的是disk 2,则继续输入
  12. 输入一下并分别enter,其中G:是指你给这个盘分配的盘符,可以是任何你暂时没用到的盘符
    sel vol 
    assign letter=G:

    等待这句话出现

    DiskPart successfully assigned the drive letter or mount point.
  13. 输入exit后退出
  14. 接着输入
    cd /d G:\EFI\Microsoft\Boot\

    其中G就是你刚刚分配给ESP分区的盘符,那个目录如果已经不存在了的话只能是先用winPE进入系统后新建出来

  15. 使用bootrec指令
    bootrec /fixboot
  16. 然后使用bcdboot重建BCD
    bcdboot C:Windows /l zh-ch /s G: /f uefi

    特别注意,那个C:是你的系统所在盘,不一定是C盘了哦,因为在这里盘符和你之前使用系统时候的盘符可能不一致,你需要自己分辨一下,后面的G:是你的ESP分区的盘符,其他的照着写就可以了

  17. 你也可以直接用这个指令重建BCD
    bootrec /rebuildbcd
  18. 大功告成,输入exit指令退出后重启电脑
  19. 如果你和我一样是双系统,同时想用grub来引导win10的话,你还需要重启进入ubuntu,打开终端,输入“sudo update-grub”更新grub,重启就可以在grub上看到win10 的启动项了

在ESP分区新建win10引导的更多相关文章

  1. ESP分区重建,解决各种引导问题

    电脑装了双系统,win7和win10,每次重启都进入不同系统,郁闷至极,索性把不常用的Win7盘格式化,但依旧解决不了问题.所以有了以下方法. 1.进PE删除ESP分区(先备份). 2.新建ESP分区 ...

  2. Archlinux+win10双系统扩容Boot/ESP分区

    环境 系统:Archlinux + Windowns10 双系统 软件:MiniTool Partition Wizard 免费版 + Diskgenius 免费版 分区:原ESP分区100M 原恢复 ...

  3. windows重建ESP分区修复引导

    开始 装在虚拟机里面的win7实在是太卡了,所以准备把虚拟磁盘文件复制到固态硬盘,,,但是,,, 我只有128GB固态... 那就只能卸载之前通宵装的linux 好气 首先需要装进入PE UEFI + ...

  4. 如何在ubuntu下重建被grub覆盖的win10引导区?

    如何在ubuntu下重建被grub覆盖的win10引导区? 1.修改grub配置文件: sudo vi /etc/default/grub 2.设置:GRUB_DEFAULT = 2 3.更新配置文件 ...

  5. win10引导错误的修复(内容系转载)

    #!尊重原作者,再此声明此内容属于网络转载,只是为了能保留下来方便日后查阅!!! win10误删引导文件,0xc0000098的解决方案,bcd引导文件受损情况分析 一.※相对简单的解决方法,对应的情 ...

  6. 关于装双系统Ubantu16.04+Win10引导问题

    1.装完双系统,必定会遇到时间不一致的问题解决问题如下 sudo apt-get install ntpdate sudo ntpdate time.windows.com sudo hwclock ...

  7. 再生龙恢复分区后修复引导或debian linux修复引导 三部曲

    先参考 sudo -imkdir /mntmount /dev/sda1 /mntgrub-install --force --no-floppy --root-directory=/mnt /dev ...

  8. win10下用u盘装centos后如何修复win10引导

    相关参考: http://www.cnblogs.com/xiaoyao-lxy/p/5561728.html#wu

  9. UEFI+GPT安装WIN7,WIN8/WIN10下安装WIN7双系统

    一.BIOS更改 首先来bios更改:我们知道,uefi+gpt引导虽然出来的时间比较长,但是win7还不能完全的支持,所以在使用uefi+gpt安装win7的时候就会出现各种错误!所以我们在安装Wi ...

随机推荐

  1. is_int is_float 判断数值是否为整数

    is_float — 检测变量是否是浮点型 http://cn.php.net/manual/zh/function.is-float.php is_int — 检测变量是否是整数 http://cn ...

  2. [吴恩达机器学习笔记]12支持向量机2 SVM的正则化参数和决策间距

    12.支持向量机 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考资料 斯坦福大学 2014 机器学习教程中文笔记 by 黄海广 12.2 大间距的直观理解- Large Margin I ...

  3. TersorflowTutorial_MNIST数据集上简单CNN实现

    MNIST数据集上简单CNN实现 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 Tensorflow机器学习实战指南 源代码请点击下方链接欢迎加星 Tesorflow实现基于MNI ...

  4. HTML入门(二)表格_字体_超链接_布局

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  5. Packet Tracer 5.0 构建CCNA实验(3)—— 路由器实现vlan间通信

    --交换机配置 --交换机和路由器连接的接口 switchport mode trunk --路由器配置 enable conf t int fa0/0.1 --路由器接口的子接口 encapsula ...

  6. windows上使用wordpress搭建博客

    环境windows8.1 需要的工具:wampserver.wordpress 首先先下载好wordpress源码和wampserver安装包 安装完成后开启wampserver 开启的状态是绿色的: ...

  7. 【CodeForces】626 F. Group Projects 动态规划

    [题目]F. Group Projects [题意]给定k和n个数字ai,要求分成若干集合使得每个集合内部极差的总和不超过k的方案数.n<=200,m<=1000,1<=ai< ...

  8. CF 900B

    CF 900B Time Limit:1000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64u   Descript ...

  9. C++中string.find()函数,string.find_first_of函数与string::npos

    查找字符串a是否包含子串b,不是用strA.find(strB) > 0而是strA.find(strB) != string:nposstring::size_type pos = strA. ...

  10. http 错误代码解释 && nginx 自定义错误【转】

    如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求. 此状态代 ...