在ESP分区新建win10引导
之前脑抽把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分区,然后新建这个路径,下面是对这个教程的翻译
- 首先还是要制作一个win10的启动盘
- 开机选择从启动盘启动
- 打开后选择继续之后不要点现在安装,毕竟咱不是要重装系统,点击左下角的修复计算机
- 依次点击疑难解答-高级选项
- 到这里你可以尝试一下“启动修复那个选项”,也许你不像我那么倒霉,用这个就可以直接修复你的win10引导了,不行的话就点击“命令行”英文叫command prompt选项
- 如果你选择命令行后还会提示让你输bitlocker密码,这次你可以选择跳过这个驱动器,这样应该就能有一个cmd的窗口弹出来了
- 在cmd中输入下面文字后,enter
diskpart
- 这时窗口中应该会出现
DISKPART>
- 然后输入
sel disk
enter后 出现“Disk 0 is now the selected disk.”
- 输入
list vol
会显示你的所有分区信息
- 找到你的ESP分区,这个分区的的格式通常是FAT32格式,大小在100兆或者多一点左右,假设你找到的是disk 2,则继续输入
- 输入一下并分别enter,其中G:是指你给这个盘分配的盘符,可以是任何你暂时没用到的盘符
sel vol
assign letter=G:
等待这句话出现
DiskPart successfully assigned the drive letter or mount point.
- 输入exit后退出
- 接着输入
cd /d G:\EFI\Microsoft\Boot\
其中G就是你刚刚分配给ESP分区的盘符,那个目录如果已经不存在了的话只能是先用winPE进入系统后新建出来
- 使用bootrec指令
bootrec /fixboot
- 然后使用bcdboot重建BCD
bcdboot C:Windows /l zh-ch /s G: /f uefi
特别注意,那个C:是你的系统所在盘,不一定是C盘了哦,因为在这里盘符和你之前使用系统时候的盘符可能不一致,你需要自己分辨一下,后面的G:是你的ESP分区的盘符,其他的照着写就可以了
- 你也可以直接用这个指令重建BCD
bootrec /rebuildbcd
- 大功告成,输入exit指令退出后重启电脑
- 如果你和我一样是双系统,同时想用grub来引导win10的话,你还需要重启进入ubuntu,打开终端,输入“sudo update-grub”更新grub,重启就可以在grub上看到win10 的启动项了
在ESP分区新建win10引导的更多相关文章
- ESP分区重建,解决各种引导问题
电脑装了双系统,win7和win10,每次重启都进入不同系统,郁闷至极,索性把不常用的Win7盘格式化,但依旧解决不了问题.所以有了以下方法. 1.进PE删除ESP分区(先备份). 2.新建ESP分区 ...
- Archlinux+win10双系统扩容Boot/ESP分区
环境 系统:Archlinux + Windowns10 双系统 软件:MiniTool Partition Wizard 免费版 + Diskgenius 免费版 分区:原ESP分区100M 原恢复 ...
- windows重建ESP分区修复引导
开始 装在虚拟机里面的win7实在是太卡了,所以准备把虚拟磁盘文件复制到固态硬盘,,,但是,,, 我只有128GB固态... 那就只能卸载之前通宵装的linux 好气 首先需要装进入PE UEFI + ...
- 如何在ubuntu下重建被grub覆盖的win10引导区?
如何在ubuntu下重建被grub覆盖的win10引导区? 1.修改grub配置文件: sudo vi /etc/default/grub 2.设置:GRUB_DEFAULT = 2 3.更新配置文件 ...
- win10引导错误的修复(内容系转载)
#!尊重原作者,再此声明此内容属于网络转载,只是为了能保留下来方便日后查阅!!! win10误删引导文件,0xc0000098的解决方案,bcd引导文件受损情况分析 一.※相对简单的解决方法,对应的情 ...
- 关于装双系统Ubantu16.04+Win10引导问题
1.装完双系统,必定会遇到时间不一致的问题解决问题如下 sudo apt-get install ntpdate sudo ntpdate time.windows.com sudo hwclock ...
- 再生龙恢复分区后修复引导或debian linux修复引导 三部曲
先参考 sudo -imkdir /mntmount /dev/sda1 /mntgrub-install --force --no-floppy --root-directory=/mnt /dev ...
- win10下用u盘装centos后如何修复win10引导
相关参考: http://www.cnblogs.com/xiaoyao-lxy/p/5561728.html#wu
- UEFI+GPT安装WIN7,WIN8/WIN10下安装WIN7双系统
一.BIOS更改 首先来bios更改:我们知道,uefi+gpt引导虽然出来的时间比较长,但是win7还不能完全的支持,所以在使用uefi+gpt安装win7的时候就会出现各种错误!所以我们在安装Wi ...
随机推荐
- mysql命令修改登录用户密码
方法1: 用SET PASSWORD命令 首先登录MySQL. 格式:mysql> set password for 用户名@localhost = password(‘新密码’); 例子:my ...
- C#获取用户基本信息一(关注了公众号的用户)
一.获取Code 假设我们需要网页授权的页面的地址为redirect_uri 需要获取Code的话我们第一步是跳转到授权地址,我们第一步便是获取拼接授权地址 --采用snsapi_base方式 pu ...
- Mac(Linux)上安装memcached步骤
Mac上安装memcached类似于在Linux平台上安装memcached. 主要需要做两块: 一.安装libevent库: 二.安装memcached; 一.安装libevent库 libeven ...
- CDN问题积累
我见到的CDN服务器只支持GET方法,只能以URL为索引来缓存内容. 有的时候我用相同的URL,相同的GET方法,但是不同Header参数时,后台对应的应该是不同的方法,返回不同的结果. 而这时候使用 ...
- Asp.Net MVC 自定义登录过滤器
1.新建类BaseController用于统一所有控制器继承扩展,方便扩展登录等过滤器.示例如下: using CloudWave.JustBeHere.JBH_H5.Controllers.Attr ...
- Linux下常用命令汇总
1.ls 1.1 统计文件夹下文件数量 ls -l | wc -l 1.2 将文件夹下文件名输出到文件 ls -l > list.txt -F | grep - v[/$] 2.find 2.1 ...
- spring boot 使用logback日志系统的详细说明
springboot按照profile进行打印日志 log4j logback slf4j区别? 首先谈到日志,我们可能听过log4j logback slf4j这三个名词,那么它们之间的关系是怎么样 ...
- 《JavaScript 实战》:实现拖放(Drag & Drop)效果
拖放效果,也叫拖拽.拖动,学名Drag-and-drop ,是最常见的js特效之一.如果忽略很多细节,实现起来很简单,但往往细节才是难点所在.这个程序的原型是在做图片切割效果的时候做出来的,那时参考了 ...
- IO流-LineNumberReader
LineNumberReader继承自BufferedReader,比其多了两个方法,用于设置和获取当前行号, setLineNumber(); getLineNumber();
- macbook 安装任意来源
sudo spctl --master-disable Comand+r Csrutil disable Reboot