admin管理员组

文章数量:1537039


Pointnet网络已全部跑完,开始接触Pointnet++代码,由于代码中包含C++工具包,需利用linux进行编译。我的电脑是win10,故此想装个双系统进行训练代码。使用easyBCD傻瓜式安装双系统,但是自己笨拙,按照教程重复了NeoGrub引导加载多次都不成功,不小心主动编辑了引导菜单,导致windows启动项丢失,想要利用pe系统重装系统,却发现本地硬盘全部不见消失,一度想要花钱拿去电脑城修,之后还是在查寻各种解决博客,各种方法尝试,最终一一解决恢复win10系统启动,特此记录!


1.问题起因

我按照如下教程进行安装:WIN10下使用EasyBCD装Ubuntu双系统
在添加完NeoGrub新条目后,重启电脑前,我编辑了引导菜单,将Windows10的 “√ “去了。一定注意不要碰引导菜单,除非有十足把握,千万不要瞎勾!!之后重启电脑,问题就来了,令我快要崩溃一天的事情就从此刻开始,重启后自动进入Windows启动管理器,就没有Window10_pro的选项了,没有了!!!!

选中这两个引导加载项,也加载不了之前放好根目录的unbuntu镜像文件,至此安装双系统宣告破产,还赔了一个自己的win10系统!!
同时,在我搜查了大量相关问题解决方案,大都千篇一律,在起初都无法解决我电脑的问题,不断开机不断F2进入bios和不断读入PE系统,发现原本该存在于Boot Sequence下的Windows boot manager也不见了。

最后迫不得已想使用U盘启动盘进行重装系统,在PE系统中重装的时候才发现本地硬盘全都不见了,根本没法格式化以及分区,彻底玩完了。

2.解决历程

遇到的问题总结如下:

  • Windows启动项不见了
  • 进入PE系统,读不到本地硬盘

1.首先解决进入PE系统读取不到硬盘的问题,解决这个问题很重要!
我的电脑是dell G3 3579的型号

开机一直按F2进入BIOS,进入BIOS界面后,切换到system configuration项,如果硬盘模式是raid,将sata operatior硬盘模式改为ahci模式,改了后选择退出并保存BIOS,如下图所示;

按以上方式修改了后,再进入到PE就能看到本地硬盘了,解决!
以上参考方法链接:戴尔电脑U盘启动到PE看不到硬盘BIOS设置解决方法

2.解决Windows10启动项不见的问题
我是参考了以下两篇解决方案:
误删win10 启动项,无法从bcd启动恢复步骤(无需重新安装系统和映像文件)
easybcd误删Win10启动项,UEFI恢复引导
唯一不同的是,我Dell电脑,进不了如下的Windows安装界面,自然也点不了左下角的修复计算机。

我索性直接在PE系统下的终端输入命令

命令行输入以下命令
0.diskpart //进入diskpart工具
1.list disk //查看所有磁盘
2.sel disk x //根据情况选择windows的磁盘编号,x为磁盘编号
3.list par //列出上一步所选磁盘的分区,其中就有存放efi的分区,类型为系统,大小几百M
4.sel par x //选择efi的分区,x为分区编号
5.assign letter=o //为选择的分区分配一个盘符为o以便修复
6.exit //退出diskpart,不要关闭命令行框

bcdboot命令进行修复
命令行使用bcdboot命令,大概但不是下面这样

这里的c:不一定是系统盘,需要用dir命令列出盘内文件来自己判断哪个才是系统盘,dir c: 和 dir d: 等,记住系统盘是哪个。
然后执行bcdboot命令:bcdboot x:windows /s o: /f uefi /l zh-cn 其中x为亲自判断的系统盘盘符。
会提示“已成功创建启动文件”。


然后输入exit退出命令行。
当然到这一步,前面的步骤都能成功的完成,但是重启后,成功出现了Dell的加载Windows界面,但是加载着加载着就会卡死,还是不能成功进入Windows界面。

之后再次进入到PE系统,用桌面上自带的Windows启动引导修复

鼠标点击选择系统盘C盘进行修复(PS:由于之前在PE系统中一直找不到硬盘,所以鼠标点C盘也没有用,要先将消失的硬盘恢复,才能进行以上的操作



修复好后类似以上的图。
之后再重启电脑,Windows10恢复正常了!!!
从早上5点开始,干到下午4点,终于将系统恢复,特此纪念这艰辛时光!!

本文标签: 删了启动项双系统笔记dell