自从国庆假期发了这两篇博客后,我这个人就像是从博客园消失了一样,半个多月没更新。。自从10月5号把UEFI分区删掉之后,我的电脑就因为没有引导,找不到系统而无法使用了。所以这篇博客,就分享一下我在这半个月以来经历了什么。

UEFI分区损坏重建指南

我是怎么损坏它的

  在我购买这台电脑时,预装了Windows,分了三个区:一个是主分区(C盘),一个是恢复分区(不显示),还有一个是引导分区(万恶之源)。之后,我安装了Ubuntu19.04,只有一个主分区(挂载到 /mnt),值得一提的是,Ubuntu将它的引导文件和启动管理器(GRUB)都放在了Windows创建的那个引导分区,所以它才可以在grub目录中显示”Windows boot manager“。

  安装arch的过程中,我又创建了另一个引导分区(我们把它叫做2号)。于是我的电脑现在是双引导,三系统。win和Ubuntu共用一个引导分区,arch用一个引导分区。

  安装arch之后,我想把Ubuntu删掉。由于我不知道Ubuntu和Windows用的是同一个引导分区,因此把我手动创建的2号以外的那个引导删掉了。

  其实Windows磁盘管理是不允许删除引导分区的,甚至连其它系统创建的引导分区也不能删除,所以我就用了某分区助手,在创建的preOS中完成了这个操作。

  不得不说,Windows不让你做的事情尽量别瞎做。果然,能力越大,责任越大啊。

  我的boot目录变得空空如也,仅剩的一个也不知道什么原因不能用了。

我是怎么修复它的

  在查找了一堆方法之后,我找到了这个软件:EasyUEFI

  随便做了一个PE盘(不需要其它的软件,选择最简单的就行了),安装并且运行这个软件,在图形界面就可以修复成功了。(貌似是要修复两次)

谈谈心得

  果然,能力越大,责任越大。Windows作为一个致力于个人电脑的系统,肯定不会让你做可能会损坏电脑的操作,与Linux彻底相反,这点从它们对于超级用户的管理机制就可以看出。

  • 在Linux中,如果以 root 用户登录终端,就会以管理员权限执行一切命令。
  • 而在Windows中,以管理员用户登录,如果要给应用最高权限,就要在右键菜单中点击“以管理员身份运行”。
  • 在Linux中,使用 root 用户(或者sudo)就可以在这个系统里为所欲为,甚至自毁(sudo rm -rf /)。
  • 但Windows中,即使提供权限,微软也不会让你动 Windows 系统文件。
  • 在Linux中,管理员有最高权限,系统只是帮助人的工具。
  • 但在Windows中,系统拥有最高权限,人不可能完全操纵这个系统。

  这样的操作显然违反了机器人学三定律中的第二条,但这样做更能适应这个大部分人不能独立解决问题的个人PC市场。

  这也就是我为什么这么热衷于折腾Linux,因为这才是真正的,可以被人操控的生产力工具

UEFI分区损坏重建指南的更多相关文章

  1. 一步一步安装UEFI分区方式的windows 10 企业版

    发现很多坛友不会安装UEFI分区的windows 10 从启动设置,到分区,到最后的引导与激活都是很大的问题. 在我看来这是最不容易出错的安装方式适合于刚刚上手的菜鸟,自己按照图片一步一步的就可以安装 ...

  2. mac+win10:UEFI分区方式下安装windows 10

    小编,最近通过在远景论坛上寻找教程--安装双系统(win10+mac os).经过一天努力,成功安装win10.为此,特地分享给各位正在需求教程的朋友,我在UEFI分区方式下安装windows 10的 ...

  3. SQL Server 2014新特性:分区索引重建

    <single_partition_rebuild_index_option> ::= {     SORT_IN_TEMPDB = { ON | OFF }   | MAXDOP = m ...

  4. RAC环境下控制文件损坏重建过程

    处理过程参考了: https://blogs.oracle.com/Database4CN/entry/%E5%A6%82%E4%BD%95%E9%87%8D%E5%BB%BArac%E7%9A%84 ...

  5. mdadm设定RAID磁盘阵列,且当分区故障后如何重建

    首先,fdisk建立不同分区,且设为fd格式 其次, mdadm -C md0 -a yes -l -n /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sd ...

  6. 在不损坏数据的情况下调整分区大小(ext2\ext3\ext4)

    现在的时间是2017年5月27日 我想说调整分区大小没那么麻烦,至少我直接将一个ext3格式分区从50G减少到了30G. 步骤如下 1 首先确保那个分区是未挂载的. 2 调整分区大小,但是其实并没有实 ...

  7. Oracle索引重建

    一.前言 Oracle建议对于索引深度超过4级以及已删除的索引条目至少占有现有索引条目总数的20% 这2种情形下需要重建索引.有人持不同观点,就是强烈建议不要定期重建索引.索引重建是一个争论不休被不断 ...

  8. oracle分区提高篇

      一. 分区表理论知识 Oracle提供了分区技术以支持VLDB(Very Large DataBase).分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中.分区完全对应用透明. Or ...

  9. oracle_表分区

    一. 分区表理论知识 Oracle提供了分区技术以支持VLDB(Very Large DataBase).分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中.分区完全对应用透明. Orac ...

随机推荐

  1. uwsgi flask gevent 测试代码覆盖率(coverage)

    目录 可能出现的问题 解决 可能出现的问题 多进程启动 gevent启动 运行的服务可能不会停止 解决 我先参考了一下这一篇文章使用Coverage分析WSGI项目的代码覆盖率,他基本能够解决掉1.2 ...

  2. ELK基础配置

    前言 近期在研究日志系统的设计,感觉现在公司的子系统和接口太多了,日志看不过来,就想着有没有一种方法可以把各个程序的日志组合到一起.于是乎就搜到了ELK.开始对ELK的概念完全搞不懂,就照着各个平台文 ...

  3. PMBOK项目管理的五大过程组和十大知识领域

    PMBOK五大过程组是:启动过程.规划过程.执行过程.监控过程.收尾过程. 各用一句话概括项目管理知识体系五大过程组: 1.启动过程组:作用是设定项目目标,让项目团队有事可做: 2.规划过程组:作用是 ...

  4. js实现CheckBox全选或者不全选

    <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">< ...

  5. DeepID_V2解读

    港中文汤晓鸥团队在DeepID_v1基础上提出的新版本架构,发表于NIPS2014 一.Architecture 网络架构基本上与DeepId_v1一致. 二.Pipeline 图片被分成20regi ...

  6. RFC destination fails with error Incomplete Logon Data after system copy

    1. 问题现象 1.1在system copy后,提示RFC报错Unable to configure STMS 2.  重要的参考文件: 2.1RFC passwords not available ...

  7. node.js 微信开发3-网页授权

    1.配置公众号的自定义菜单,如 { "button":[ { "type":"view", "name":"公 ...

  8. springboot系列(六) 使用模板引擎

    这里就转载一篇大牛的文章 https://blog.csdn.net/caychen/article/details/79625927 这篇文章详细介绍了thymeleaf和freemarker引擎木 ...

  9. layui列表表单

    列表: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title ...

  10. RestFramework之序列化组件

    一.restframework的序列化组件的使用 1.导入序列化组件与模型类 from rest_framework import serializers from app01.models impo ...