本文前提是。由于更easy安装各种webserver。数据库,redis缓存。mq等软件,笔者使用Ubuntu Kylin作为开发系统已经好长时间了。

而今天(2015-07-23)下午2时许,系统提示有新的更新包,于是就进行了一下更新,记得仅仅有一个核心组件的更新,更新完要求重新启动系统。于是进行了重新启动,然而此时麻烦已悄然而至。

系统重新启动时,发现不能显示选择操作系统的界面了。仅剩左上角一个光标在黑屏上闪动!

等待了10多分钟还是这样,当时俺冷汗直流,要知道。近一年的各种文档和代码都在uk系统下啊,由于种种原因,有非常大一部分还没有及时备份和checkin到版本号管理工具上。当时心想。假设系统恢复不了,可就完了,这么长时间的心血所有付之东流。

要知道,uk 14.10这个系统已经用了快一年,大大小小更新了几十次。我记得核心组件也更新了好多次了,今天肿么会出现这个状况。



按下开关键,直接暴力关闭了电脑。几分钟后再次启动机器。还是同样的黑屏界面!俺的心在滴血,那一刻,多少感慨涌上心头,真正的百感交集啊。

思考了一会儿,还是毫无头绪。

幸好手边有好几个电脑。俺赶紧用其它电脑去uk官网查看,找到了官方扣扣群号和论坛,增加进去,而且在论坛发了帖子,问这究竟是咋回事,太可怕了。群里当时就有人说。重装系统吧。俺说。不行啊,近一年的资料和代码都在里面,不能重装。俺的脑袋同一时候在飞速运转,实在不行。仅仅能抱着电脑去uk公司,让他们给恢复系统了。

接着俺在群里说了一下电脑的情况,安装的是win7和ubuntu kylin 14.10双系统,安装时採用的是在win7下制作u盘启动盘方式进行的安装,用easyBCD 2.2在win7下设置的双系统启动。

最后,俺的电脑是64位系统。

后来俺想,是不是更新核心组件的时候把根分区启动扇区的什么东东弄坏了,由于发现win7系统还能够正常启动执行。

这时群里有人给出建议,说添加NeoGrub试一下,一时毫无头绪,试着添加了一下NeoGrub。可是俺不知道这是个什么东东。本能上认为这么搞非常危急。

突然这时脑子里一闪,前面有个网友就说了一句,在EasyBCD里加入新条目,俺试着到"加入新条目"选项里,添加了一下,例如以下图:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

然后想,对啊,应该是uk更新了核心组件之后,win7下执行的EasyBCD找不到原先启动的入口了,所以会造成启动时黑屏状态,又一次指定一下新的启动条目应该能够。

于是保存了设置,大胆尝试了一下。又一次启动,选择双系统的Ubuntu Kylin 14.10启动项。。。

哇。成功!uk系统能够又一次启动了。

后来,俺在uk官方论坛上看到了一个回复:ubuntu/UK 是用grub进行启动管理的,可能更新了这一部分。导致easyBCD读取错误,又一次设置下easyBCD试试。

俺尽管没怎么翻来覆去倒腾uk。竟然也考虑到了这样的情况。瞬间感觉有点小得意,嘿嘿。



最后的结论,备份系统至关重要!千万不可懈怠。

UK 更新惊魂记的更多相关文章

  1. Lumia刷机Win10 Mobile 10.0.10166惊魂记

    1 手贱,不愿等正式版正式发布,结果手动更新了,为此还熬了两个晚上. 2 第一次撞上去,没有无线了,倒.一开始还以为是预览版BUG,后来查了下重置就可以了,可以没有3G,没有WIFI也没办法备份,干, ...

  2. NOIP 2017 惊魂记

    考完了NOIP三周后才开始补……然后又补了一周…… DAY -1: 晚上吃了一顿送行宴散伙饭,然后默默地看了一遍之前所有考试后写的题解,再读了几遍板子,然后和QTY一起和达哥又一次在外面谈了一个小时, ...

  3. 评CSDN上一篇讲述数据迁移的文章“程序员 12 小时惊魂记:凌晨迁移数据出大事故!”

    原文地址:https://blog.csdn.net/csdnnews/article/details/98476886 我的评论:热数据迁移,本不该搞突击,这样一旦出现问题后果不堪设想,多少DBA和 ...

  4. MVC LINQ中用封装的TSQL通用更新方法

    把TSQL拿出来,做了一个封装,适用的所有表,更新有两种,普通更新和记数更新 看代码:这两个方法是写在DAL里的数据操作基类里的,只有它的子类可以用它,所以用protected做为限制 /// < ...

  5. 吐血推荐250部必看电影下载 IMDB TOP 250 download

    中文名: IMDB Top 250合辑 TLF-MiniSD收藏版英文名: IMDB Top 250 TLF-MiniSD Collection版本: (更新至TOP119)[MiniSD]发行日期: ...

  6. java-7311练习(下)

    java练习,仅供参考! 欢迎同学们交流讨论. JDK 1.8 API帮助文档 JDK 1.6 API中文文档 第一次小组作业:模拟双色球彩票 第一次小组作业(一) 控制台版 游戏规则: • 双色球为 ...

  7. 【Leafletjs】2.添加marker到地图

    本人建了一个Leaflet交流群:Leaflet&WebGIS  331437754 接着上篇我们在地图中添加一个marker,非常简单只需添加如下代码即可: var marker = L.m ...

  8. 1109关于redo_Log和undo_log和BIN-LOG

    转自http://www.cnblogs.com/Bozh/archive/2013/03/18/2966494.html 三者之间的区别BIN-LOG 一个对应BINLOG文件REDO-LOG 对应 ...

  9. 九、UINavigationController切换视图 实例

    现版本 SDK 8.4 Xcode 运行Xcode 选择 Create a new Xcode project ->Single View Application 命名 NavigationCo ...

随机推荐

  1. UI控件篇——UIPageControl及其自定义

    UIPageControl类提供一行点来指示当前显示的是多页面视图的哪一页.当然,由于UIPageControl类可视样式的点击不太好操作,所以最好是确保再添加了可选择的导航选项,以便让页面控件看起来 ...

  2. [CTCI] 最大子方阵

    最大子方阵 题目描述 有一个方阵,其中每个单元(像素)非黑即白(非0即1),请设计一个高效算法,找到四条边颜色相同的最大子方阵. 给定一个01方阵mat,同时给定方阵的边长n,请返回最大子方阵的边长. ...

  3. win10下快捷命令

    win10下可在win+r的输入框中: 1.gpedit.msc   //本地组策略编辑器 2.regedit    //注册表 3.secpol.msc   //本地安全策略 4.mstsc    ...

  4. Darwin Streaming Server for Windows 安装

    最近搞流媒体相关的项目,于是打算在局域网搭建一个流媒体服务器.本以为很快搞定的,但是,在安装过程中还是折腾了一番. 现把安装流程记下来: 一.下载 Darwin Streaming Server fo ...

  5. 分布式系统的那些事儿(六) - SOA架构体系

    有十来天没发文了,实在抱歉!最近忙着录视频,同时也做了个开源的后台管理系统LeeCX,目前比较简单,但是后续会把各类技术完善.具体可以点击“原文链接”. 那么今天继续说分布式系统的那些事. 我们现在动 ...

  6. [100]shell中exec解析

    参考:<linux命令.编辑器与shell编程> <unix环境高级编程> 本地变量可以理解为局部变量,参考:shell基础 参考 bash shell的命令分为两类:外部命令 ...

  7. C和指针第13章第4题

    题目:编写一个函数,它用于对一个任何类型的数组进行排序. 算法核心代码sort函数实现 /** 功能说明:sort函数可以对不同类型的数据进行排序 参数: 1.一个指向需要排序的数组的第一个值的指针. ...

  8. SeekBar: 修改SeekBar中进度条的高度

    SeekBar中有两个很特别的属性需要留意下: 1.android:maxHeight和android:minHeight .前者是用来指定进度条最大高度的(此高度并非SeekBar整个控件的高度), ...

  9. LoadingController

    --local MainSceneConfig = require "res.scripts.configs.MainSceneConfig" -- 暂时添加一个临时配置文件 -- ...

  10. angular的uiRouter服务学习(2)

    本篇接着上一篇 angular的uiRouter服务学习(1) 继续讲解uiRouter的用法 本篇主要讲解uiRouter的嵌套状态&嵌套视图 嵌套状态的方法: 状态和状态之间可以互相嵌套, ...