之前遇到一次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. jQuery.Data源码

    jQuery.data的是jQuery的数据缓存系统.它的主要作用就是为普通对象或者DOM元素添加数据. 1 内部存储原理 这个原理很简单,原本要添加在DOM元素本身的数据,现在被集中的存储在cach ...

  2. Web性能测试参数

    1.前言 最近在项目中引入了keyless,需要测试一下对web的性能影响.常见的web测试工具有ab.siege.http_load等.我用的是Apache的ab测试工具.在测试web性能之前,首先 ...

  3. Office PPT保持提示无法保存Gill Sans 等非TrueType字体

    升级office到最新版了 我有一天在做PPT,保存文件后提示保存:无法保存Gill Sans 等非TrueType字体 我知道PPT可以替换字体.于是使用替换字体功能,但是提示非TrueType不能 ...

  4. java并发编程读书笔记(1)-- 对象的共享

    1. 一些原则 RIM(Remote Method Invocation):远程方法调用 Race Condition:竞态条件 Servlet要满足多个线程的调用,必须是线程安全的 远程对象,即通过 ...

  5. 基于jQuery的一个简单的图片查看器

    项目中自己diy了一个图片查看器.因为初始代码不是自己的,只是在上面改了一下也没有弄的很漂亮.等以后有时间了在重写一下样式和封装,作为备用的只是积累吧.如果有童鞋有用到,完全可以在此基础上改,比较容易 ...

  6. SQL Server数字辅助表的实现

        数字辅助表是一个连续整数的数列,通常用来实现多种不同的查询任务.大多分两类:足够大物理数字表和表函数,前者可以称为静态的,后者可以称为动态且按需生产. 物理数字表     物理数字表通常存在一 ...

  7. 提取KIndle中每本书的笔记并单独保存

    整体思路 目标:将Kindle中的每本书的笔记标注单独提取出保存为一个Markdown文件 其中检测KIndle是否已经正常插入的判断方法: 思路1:读取媒介挂载记录 思路2:直接判断挂载地址是否存在 ...

  8. AndroidDevTools简介

    AndroidDevTools简介 Android Dev Tools官网地址:www.androiddevtools.cn 收集整理Android开发所需的Android SDK.开发中用到的工具. ...

  9. Wamp 简单使用方法

    1.在wamp的安装目录 \bin\apache\Apache2.4.4\conf 中找到  httpd.conf文件删除 Include conf/extra/httpd-vhosts.conf 这 ...

  10. MVC4在IIS6上部署遇到的问题

    最近的一个项目结束了,花的时间一个月左右吧..... 开发环境 win7+VS2012+MVC4(.net 4.0)+SQL SERVER 2008 部署环境 windows server 2003 ...