之前遇到一次Ubuntu因为失误卸载了xinit、xserver的原因,导致开机黑屏无法进入系统,实际上当时是第一次遇到这种情况,因此花了点时间自己摸索,事后想来解决方案还是比较简单的,从目前的观点来看,今天遇到的问题比上次的要复杂,以后来看是否简单则不得而知,但是却花了一天的时间来解决这个问题。

  同学说我爱瞎搞、破坏了强,有时候自己想尝试各种东西,但是在经验和能力上都比较生疏,因此很多情况无法得到控制,结果就是一个细小的举动给自己带来了巨大的麻烦。今天这次,到底是怎么引发的开机黑屏、无法进入系统已经说不清了,现在能记得的一些操作有:dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 清除已删除软件包残余配置、sys-src-conf操作、还有就是因为昨天装了几个软件后开机CPU使用率达30%,左思右想结束了跟桌面密切相关的一个进程,其他操作后来实在是想不起来了,总之就是感觉问题的出现更为隐蔽了。

  因为之前出现过类似的情况,所以依样画葫芦,解决可想而知,问题的根源根本不一样,因此试了好多次,无果,而且由于多次尝试dpkg修复导致连修复模式的命令模式都进不了了,在输完密码之前,屏幕又黑掉了,只剩下左上角有一个光标,这时候不管怎样都不起作用了,只能按电源,而这一个动作我今天做了不下50次。当然如果连唯一的黑白框框都上不了只有一个黑屏,那就是肯定没有办法了的。不过注意到恢复模式还有一个选项可以进入root shell的,然而当我进入之后很长一段时间都发现虽然shell上是root,但是对于很多目录来说只有读权限,/etc、/usr下的文件都不能写入和执行。另外,如果直接登陆shell,会发现连apt-get等命令都无法识别,这就令人及其沮丧了,后来发现先进行enable network等操作后,再进入shell这些命令就可以识别了,但还是只读模式,后来经过一系列的更新啊、upgrade之类的操作后,终于恢复到了读写模式,此过程较混乱,因此不知道是哪个步骤起了作用。整个过程试了很多,比如卸载、重装xinit、xserver-xorg,安装linux-headers-generic等,都无果,这些都是网上查到的的一些情形的处理方法,其中有些可能有用,如:rm /etc/X11/Xorg.com , cp /etc/X11/Xorg.conf.failsafe /etc/X11/Xorg,但是对于我当前的情况来说却没有帮助。另外,由于ubuntu默认的桌面环境是lightdm,也有卸载lightdm、安装gdm的操作,总之就是这些操作,重复了无数次,后来恢复模式的resume命令行可以使用了,但面临这一个新的问题。

  前面的阶段就是上述的乱七八糟的操作了,后面有一半的时间用来处理另一个简单的问题,按照一般的观点,即便不能进X Window,输入startx肯定是会有反应的,而且基本上可以进到图形界面(上次及这次输入startx屏幕花掉这类情况例外)。一直面临的一个就是:cannot read /etc/X11/X symbolic link (Invalid ...) Aborting... ,这里其实在我的/etc/X11目录下缺少X这个文件,该文件是一个链接文件,因此不要自己在该目录下touch它。这个问题其实说穿了就真的很简单,但当时查资料干什么都不方便,在google上搜了半天也没找到有用的东西,这就充分说明了,当你无知的时候一个微不足道的小问题可以困扰你好久。后来自己找到了X链接的文件,就是/usr/bin/Xorg,但是用命令链接还是失败的,因为在X11目录下我新建过X目录。为了确认一下,我重启进入到win7,打开虚拟机查看ubuntu9.04的一台机器的配置,发现跟预想的一样,又做了一次链接的测试,结果通过,这下子可以解决了。再次回到恢复模式,用命令:ln -s /usr/bin/Xorg /etc/X11/X(注意在X11目录下面不能有X文件或X目录),再试尝试一次,这下没报错了。startx,花屏,上次也是这样,看来ubuntu对显卡的支持亟待提高啊。由于之前sudo pppoeconf、pon dsl-provider进行了联网,还乱七八糟的搞了一堆upgrade的操作,反正已经部分升级了,干脆来个彻底的升级,虽然实际上更新不完全,但是系统已经由12.04进入到13.04了。

  这里更新、安装软件包、删除等的操作就花了一个多小时,到吃晚饭的时候终于算是差不多了。开机进入13.04,长时间的黑屏,不过这次我耐心的等待,桌面出现其他一无所有,想起上次不小心升到13.04结果只看到桌面,没有启动栏、没有桌面文件、无法开启终端....总之就是完全无法使用的失败案例就觉得后怕。不过这一次等待我的略有不同,我能看到系统设置的安妮、左侧也有启动栏,不过界面让人非常难受,简直就是回到解放前,或者石器时代更合适。这是13.04上默认的较早的gnome版本,最新版本是3.8,因此装上gnome3.8就成了当务之急,毕竟目前这个gnome不仅难看,用起来也极不方便。不过等一下,首先还得解决上网的问题,之前说已经通过pppoe上网了,它默认设置是你一开机就拨号的,这一点我不喜欢,而且我更喜欢使用network-manager,但是二者相互冲突,因此如果不把pppoe处理掉,后者是无法连接网络的,解决方法也比较简单,编辑 /etc/network/interfaces文件,把pppoe拨号的相关行直接注释掉就ok了,这里注释掉而不是删除在于以后有可能还用得上,而且也不是很占用空间。继续更新,把软件包全都更新安装,大功告成,再开机重启,之前的紫色界面现在变成了gnome的蓝色界面,不过开机后仍会有一段时间黑屏,总的说了就是比较慢,不免让人怀疑之前的黑屏其实也是反应比较慢,但是从风扇的声音来看,之前的黑屏风扇是没什么声音的,说明系统基本没有运行,不管怎样都已经过去了。

  升级到13.04不是我的本意,不过现状如此也只好这样了。13.04的桌面,或者说gnome的桌面(我们看到的桌面)是一个摆设,上面无法存放文件,也不能创建,但是桌面这个文件夹仍然可用,要想让它以我们习惯的方式工作,还得自己进行设置才行。之前的操作环境是unity,现在是gnome,看到网上有评论说unity很多bug,我已經习惯了之前的unity,在12.04中很少发现不稳定的情况,倒是这边升上来之后遇到好几次机器卡住的情景,而且经常出现内部错误,刚搬来果然是不太稳定。

  最后要说的是,相比Linux而言,Windows要"安全得多",我对自己装的系统也是不少折腾,虽然Win7折腾得不是很多,但还是能感觉出来相比Linux对于普通用户而言windows要安全很多,Windows不仅操作上没有难度(当然Mac book肯定更方便操作),更重要的是你不会因为一不小心就把系统搞得无法使用,它要“稳定”很多,这也是Windows用户不愿意迁移的Linux上的一个重要原因,因为对一般使用者而言,他不需要有多酷的界面,只有界面还可以、操作没有难度、不会搞出问题就够了,因此相比Linux,在日常娱乐和工作方面,Windows更加适合使用。最后一点就是,千万不要在命令行里面输入unity命令,按说这条命令应该是切换到unity的,实际上并非如此,之前还是unity时就试过了,这次又试了下,它会让你的启动栏什么的全都无法使用,只能等着命令注销了。

记Ubuntu开机黑屏及解决过程的更多相关文章

  1. Ubuntu开机黑屏解决办法

    联想笔记本通过虚拟机安装Ubuntu12.04后,开机黑屏.这个问题和NVIDIA显卡有关.网上有人提到更改/etc/default/grub文件,可是我通过root身份也无法很好地修改该文件,遂放弃 ...

  2. MacBook安装WIN7开机黑屏的解决办法

    同事的一台Macbook,全盘用diskgenius格式化为MBR分区,支持BIOS启动,安装ghost版本的WIN7,开机黑屏,看了网上的帖子没有用,插入启动盘按option键选择从优盘启动,用di ...

  3. 自己解决虚拟机Ubuntu开机黑屏

    Virtual Box+Ubuntu 64bit,之前都能好好用,但昨天一打开,过了开始的一个选择界面(有什么恢复模式那个)就黑了,左上角的光标不闪,一直卡在那里,后来发现原因了. 1.先下载LeoM ...

  4. Ubuntu开机黑屏,无法进入系统

    今天早上起来开机发现Ubuntu进不去了,启动项选择之后长时间的black of screen,击键盘.点鼠标毫无反应,后来实在等不下去了就按了一下电源键,以平时的性格就是强制关机的,这次轻轻碰一下就 ...

  5. ubuntu开机黑屏

    以下皆在VM虚拟机下 (1)ctr+alt+f4 进入命令行 (2) sudo apt-get update sudo apt-get install xserver-xorg-lts-quantal ...

  6. Mac开机黑屏解决办法

    开机黑屏问题 *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !import ...

  7. win10 开机黑屏只显示鼠标

    最靓,win10开机黑屏,网上试了很多办法没有解决,花了3个小时终于解决了,现在介绍一下方法. 首先,在黑屏模式下进入任务管理器,文件=>运行新任务=>Explorer.exe 此时桌面已 ...

  8. 终极解决方案:windows10开机黑屏,死机

    windows10开机黑屏,死机一般情况都是由于双显卡中的独立显卡驱动造成的! 那么试着升级一下你的BIOS吧!一定要在官网下载你对应的BIOS驱动,然后双击安装,这个时候就别再动机子了,让他自己刷新 ...

  9. 【原】个人对win7开机黑屏只有鼠标排障总结

    个人对win7开机黑屏只有鼠标排障总结 文:铁乐猫 第一种情况是explorer.exe进程丢失或损坏有关: 判断方法是按Ctrl+Alt+Del键能呼出任务管理器,结束explorer.exe进程, ...

随机推荐

  1. Android SlidingMenu 仿网易新闻客户端布局

    前面两篇文章中的SlidingMenu都出现在左侧,今天来模仿一下网易新闻客户端左右两边都有SlidingMenu的效果,以下是网易新闻客户端效果: 不扯闲话了,直接进入正题吧 frame_conte ...

  2. APP账号密码传输安全分析

            最近在搞公司的安卓APP测试(ThinkDrive 企邮云网盘)测试,安卓app测试时使用代理抓包,发现所此app使用HTTP传输账号密码,且密码只是普通MD5加密,存在安全隐患,无法 ...

  3. ehcache报错

    jfinal2.0+tomcat7+ehcache2.6.11+Linux Linux version 2.6.18-164.el5 (mockbuild@x86-002.build.bos.redh ...

  4. 【Swift学习】Swift编程之旅---枚举(十二)

    枚举为一组相关的值定义一个共同的类型,并允许您在代码中的以类型安全的方式中使用这些值,在 Swift 中,枚举类型是一等(first-class)类型.它们采用了很多传统上只被类所支持的特征,例如计算 ...

  5. NOIP模拟赛-旅行者问题 解题报告

    旅行者问题 [问题描述] lahub是一个旅行者的粉丝,他想成为一个真正的旅行者,所以他计划开始一段旅行.lahub想去参观n个目的地(都在一条直道上).lahub在起点开始他的旅行.第i个目的地和起 ...

  6. mvc 对一个或者多个实体验证失败

    为了解决“对一个或者多个实体验证失败”,关闭调用SaveChanges() 的实体属性合法性验证(谨慎使用) db.Configuration.ValidateOnSaveEnabled = fals ...

  7. 实现多表关联来方便你的SELECT查询功能

    这次来学习一下多表关联.比如在数据中创建下面几张表,你可以从主键PRIMARY KEY与外键FOREIGN KEY来看到这几张表它们之间的关系. 场所表[dbo].[SixS_Location]: 主 ...

  8. ASP.NET MVC 学习之路由(URL Routing)

    在ASP.NET MVC中,一个URL请求是由对应的一个Controller中的Action来处理的,由URL Routing来告诉MVC如何定位到正确的Controller和Action. 默认路由 ...

  9. 控制器描述者(ControllerDescriptor),行为方法描述者(ActionDescriptor),参数描述者(ParameterDescriptor)的小结

    Model的绑定是在Action方法绑定参数时发生的,这个绑定的参数过程要用到的元数据来自于控制器,行为方法和参数的描述者ContrllerDescriptor,ActionDescriptor和Pa ...

  10. Swift注释

    Swift 中的普通注释与 Objective-C 中的一致,大概分为以下三种 // 单行注释 何问起 / *  多行注释 hovertree.com */ /// 标记注释1 http://hove ...