记Ubuntu开机黑屏及解决过程
之前遇到一次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开机黑屏及解决过程的更多相关文章
- Ubuntu开机黑屏解决办法
联想笔记本通过虚拟机安装Ubuntu12.04后,开机黑屏.这个问题和NVIDIA显卡有关.网上有人提到更改/etc/default/grub文件,可是我通过root身份也无法很好地修改该文件,遂放弃 ...
- MacBook安装WIN7开机黑屏的解决办法
同事的一台Macbook,全盘用diskgenius格式化为MBR分区,支持BIOS启动,安装ghost版本的WIN7,开机黑屏,看了网上的帖子没有用,插入启动盘按option键选择从优盘启动,用di ...
- 自己解决虚拟机Ubuntu开机黑屏
Virtual Box+Ubuntu 64bit,之前都能好好用,但昨天一打开,过了开始的一个选择界面(有什么恢复模式那个)就黑了,左上角的光标不闪,一直卡在那里,后来发现原因了. 1.先下载LeoM ...
- Ubuntu开机黑屏,无法进入系统
今天早上起来开机发现Ubuntu进不去了,启动项选择之后长时间的black of screen,击键盘.点鼠标毫无反应,后来实在等不下去了就按了一下电源键,以平时的性格就是强制关机的,这次轻轻碰一下就 ...
- ubuntu开机黑屏
以下皆在VM虚拟机下 (1)ctr+alt+f4 进入命令行 (2) sudo apt-get update sudo apt-get install xserver-xorg-lts-quantal ...
- Mac开机黑屏解决办法
开机黑屏问题 *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !import ...
- win10 开机黑屏只显示鼠标
最靓,win10开机黑屏,网上试了很多办法没有解决,花了3个小时终于解决了,现在介绍一下方法. 首先,在黑屏模式下进入任务管理器,文件=>运行新任务=>Explorer.exe 此时桌面已 ...
- 终极解决方案:windows10开机黑屏,死机
windows10开机黑屏,死机一般情况都是由于双显卡中的独立显卡驱动造成的! 那么试着升级一下你的BIOS吧!一定要在官网下载你对应的BIOS驱动,然后双击安装,这个时候就别再动机子了,让他自己刷新 ...
- 【原】个人对win7开机黑屏只有鼠标排障总结
个人对win7开机黑屏只有鼠标排障总结 文:铁乐猫 第一种情况是explorer.exe进程丢失或损坏有关: 判断方法是按Ctrl+Alt+Del键能呼出任务管理器,结束explorer.exe进程, ...
随机推荐
- 轻松自动化---selenium-webdriver(python) (六)
本节知识点: 操作对象: · click 点击对象 · send_keys 在对象上模拟按键输入 · clear 清除对象的内容,如果可以的话 WebElement 另一些常用方法: · text ...
- jQuery DOM操作
对节点的操作 查找节点 查找节点可以直接利用jQuery选择器来完成,非常便利. 插入节点 jQuery提供了8种插入节点的方法. 序号 方法 描述 实例 1 append() 向每个匹配的元素内部追 ...
- 十五个常用的jquery代码段【转】
好的文章顶一个 回到顶部按钮 通过使用 jQuery 中的 animate 和 scrollTop 方法,你无需插件便可创建一个简单地回到顶部动画: 1 // Back to top 2 $('a.t ...
- DirectShow .Net 实现视频
DirectShow .Net 实现视频 .获取视频采集设备IBaseFilter接口对象的方法 //获取所有视频设备名称 public ArrayList GetVideoInputDevice() ...
- C#:Func的同步、异步调用
using System; namespace ActionDemo { class Program { static void Main(string[] args) { Console.Write ...
- 优化Angular应用的性能
MVVM框架的性能,其实就取决于几个因素: 监控的个数 数据变更检测与绑定的方式 索引的性能 数据的大小 数据的结构 我们要优化Angular项目的性能,也需要从这几个方面入手. 1. 减少监控值的个 ...
- ASP.NET访问Excel 失败的解决方法(错误号:80070005,8000401a)
用asp.net把值写入Excel在本地测试通过,然后提交服务器后老是写入不成功 并提示错误: Retrieving the COM class factory for component with ...
- 算法實例-C#-信箱排序-PigeonHoleSort
# 算法实例 # 排序算法Sort 信箱排序PigeonHoleSort https://en.wikipedia.org/wiki/Pigeonhole_sort 算法說明 1.信箱算法使用一個完整 ...
- java.lang.NoClassDefFoundError: com/google/gson/Gson错误的解决
SSH返回JSON格式的数据时,需要用到gson,将gson-1.6.jar添加进Build path以后运行,出错: 后来把gson-1.6.jar复制到WEB-INF/lib/下再运行,就没再出这 ...
- Oracle数据库,查询语句、内置函数
一.数据库的查询语句: 1.查询整个表: select * from 表名 例: 2.通过条件查询某一行数据: select * from 表名 where 字段名 例: 3.某一列数据去重查询: s ...