自从国庆假期发了这两篇博客后,我这个人就像是从博客园消失了一样,半个多月没更新。。自从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. Burp Suite的安装与使用

    ​ Burp Suite是一个集成化的渗透测试工具,它集合了多种渗透测试组件,使我们自动化地或手工地能更好的完成对web应用的渗透测试和攻击.在渗透测试中,我们使用Burp Suite将使得测试工作变 ...

  2. HCIA SWITCHING&ROUTTING 笔记——第一章 TCP/IP基础知识(3)

    4 ICMP协议 4.1 概念 ICMP即 Internet Contorl Message Protocol,即Internet控制消息协议,是网络层的一个重要协议.ICMP协议用来在网络设备间传递 ...

  3. 如何实现在H5里调起高德地图APP

    这一篇文章将告诉您,如果直接打开高德地图APP,并展示路线规划.适合有定位的移动设备,可以查询到从“我的位置”到目的地的路径规划,并直接导航. 场景二.调起高德地图的路线规划功能 导航是目前JSAPI ...

  4. Git和Github的介绍、简单操作、冲突(上)

    目的:   1.git与github简介  2.Git与SVN区别 3.Github 的简单使用 4.下载安装Git-20-64-bit.exe   5.Git常用命令 5.1Git命令使用场景 5. ...

  5. (转)FFMPEG类库打开流媒体的方法(需要传参数的时候)

    本文链接:https://blog.csdn.net/leixiaohua1020/article/details/14215393 使用ffmpeg类库进行开发的时候,打开流媒体(或本地文件)的函数 ...

  6. WebApi 身份认 Basic基础认证

    <body> <div style="text-align:center;"> <div>用户名:<input type="te ...

  7. Html CSS transform matrix3d 3D转场特效

    Html CSS transform matrix3d 3D转场特效 透视矩阵 2n/(r-l) 0 (r+l)/(r-l) 0 0 2n/(t-b) (t+b)/(t-b) 0 0 0 (n+f)/ ...

  8. enumerateKeysAndObjectsUsingBlock 的用法

    block是一个有序列的指令代码块,通常在代码中间花括号括起来的objective-c代码,但是它能被传递和被分配局部变量,然后作为一个参数来传递,基本上可以把花括号中间的代码保存到数据结构里.看起来 ...

  9. Spring之AOP原理、代码、使用详解(XML配置方式)

    Spring 的两大核心,一是IOC,另一个是AOP,本博客从原理.AOP代码以及AOP使用三个方向来讲AOP.先给出一张AOP相关的结构图,可以放大查看. 一.Spring AOP 接口设计 1.P ...

  10. 【leetcode】338 .Counting Bits

    原题 Given a non negative integer number num. For every numbers i in the range 0 ≤ i ≤ num calculate t ...