ubuntu 12.04软件更新中途死机

ubuntu 12.04软件更新中途死机,第1张

由于在i5 4cores处理器上安装了Ubuntu12.04LTS版本,在使用过程中出现了无数次血泪

的崩溃史,但是我上面装了好多软件懒得重装就没有管,将就着用的.直到有一次电脑崩

溃以后直接导致系统无法启动,而且根目录分区也给毁了,我就只有重装了一次系统,结

果以为会好的,发现还是会不间断崩溃,但是我还是强忍着用了下来,主要原因是发现这

个问题的时候网上搜了很多资料也没有找到解决方案,我自己猜测有可能是 chrome

flash插件引起的崩溃,我禁用了插件后发现还是崩溃,我就彻底无语了,尼玛号称不死机

的Linux也死机了.... 后来将就着用了好久,还好崩溃也没有导致系统无法启动,直到我

们这里出现了第二例Ubuntu崩溃的事件,他的笔记本也是装了Ubuntu12.04LTS,也是用的

酷睿第三代处理器3rd Generation Intel® Core™ i5 Processors,出现的症状和我一模

一样,我就开始在网上搜搜看是否可以找到最新的资料来解决这个问题,而且恰逢这个时

候Ubuntu发布了Ubuntu12.04.2([https://wiki.ubuntu.com/PrecisePangolin/ReleaseNotes/UbuntuDesktop])

In an effort to support a wider variety of hardware on an existing LTS release, the 12.04.2 point release will ship with an updated kernel and X stack by default. This newer hardware enablement stack will be comprised of the kernel and X stack from the Quantal 12.10 release.

上面说到最新的Ubuntu12.04.2版本的linux内核将直接采用Quantal 12.10发布版本的

内核也就是在当时的3.5版本,目的是为了更好的支持更多的硬件,而之前Ubuntu的内核一直用的是3.2版本,而且在那里蛋疼

的慢慢一小点一小点的升级. 详情可以参看 ubuntu 12.04.2 发布,内核更新到3.5.0

网上谷歌也发现ubuntu12.04采用的Linux内核3.2版本对Intel的Ivy Bridge支持不好,

会导致死机,可以参见如下

Ubuntu 12.04 freezes with Ivy Bridge Processor

Screen Freeze on Ubuntu 12.04 LTS

后来在Ubuntu的12.04.2的发布声明中找到如下语句

Anyone wishing to opt into the hardware enablement stack for Precise may do so by running following command which will install the linux-generic-lts-quantal and xserver-xorg-lts-quantal packages:

sudo apt-get install linux-generic-lts-quantal xserver-xorg-lts-quantal

并且我也搜到这样的解决方案

Fix Random Freezes With Ivy Bridge Integrated HD 4000 Graphics

都是说需要升级linux内核,以启用更多的硬件支持,升级语句如下

sudo apt-get install linux-generic-lts-quantal xserver-xorg-lts-quantal

按照上面的方法安装了最新的linux内核和xorg驱动以后重启选择进入最新的内核版本,

启动完成以后打开终端输入uname -a,输出如下

Linux fanghuaqi-PC 3.5.0-25-generic #38~precise1-Ubuntu SMP Wed Feb 20 09:55:27 UTC 2013 i686 i686 i386 GNU/Linux

说明最新的内核3.5版本已经安装完毕,也没有出现X异常,然后打开Chrome浏览器使用两

天也没有出现死机的问题. 我觉得应该说明稳定性大大增强了吧

如果你的GRUB的配置类似如下:

title Red Hat Linux (2.6.4)

root(hd0, 1)

kernel /boot/vmlinuz-2.6.4 ro root=LABEL=/

initrd /boot/initrd-2.6.4.img

那你启动新内核的话,将出现你所述的错误,因为Linux2.6内核并不识别"root=LABEL=/"这个启动参数,因此,你把这个"root=LABEL=/"启动参数去掉, 就OK了。

希望能够帮到你!

因为 Linux 广泛用于生产环境,所以每一次宕机都会引起相当大的损失。它 Uptime 达到上百天也许你习以为常,但是只要 Down 十几秒,就会立即急的满头大汗。真的很难以想象证交所宕机会怎么样,也许全国股民会闹翻天。所以我们需要一些小技巧来查找死机的原因,从而避免死机或者内核崩溃。(话说 windows 天天蓝屏也没感觉呀 :-o 难道已经麻木了 :oops: ) 请注意:以下方法可能不适用于 Server,因为桌面环境和 Server 还是有很大区别的。 X Crash 事实上 Linux 内核很少出错,平常我们所遇到的“死机”都是 X 无响应造成的错觉。那 X 没响应了应该怎么处理呢? 通常套路是 Ctrl + Alt +F7 (F8) 切换到某个 tty,然后用 root 登陆,执行 top 查看吃资源最多的程序,然后使用 pkill/kill/killall 等命令杀死该程序。或使用组合键 Ctrl + Alt + Backspace重启 X (黑日白月注:这个快捷键组合在最新的 Ubuntu 和 Fedora 中关闭)。 如果偶遇切换 tty 失败或者没响应,可以试着使用 SSH 登陆此电脑,然后再杀死程序。也许只是 X 不响应,而内核和 SSH daemon 仍然工作,故此可以实施此法。 arch 配置 SSH daemon 万一X 不给力,各种方法试了无效,又没有办法通过 SSH 登陆到此 pc,那怎么办呢?别着急,我们还有万能的 “reisub” 大法。不过在启用前先要激活内核 sysrq 功能 (via) 。系统启动时执行:echo “1” >/proc/sys/Kernel/sysrq 或者修改 /etc/sysctl.conf 文件,设置 Kernel.sysrq = 1。系统异常时依次按下 Alt+sysrq+{reisub} ,然后系统会自动重启。(有关 sysrq 请看:Linux 死机了怎么办?) 不建议长按 Power 按键强制关机,有可能损坏硬件或者丢失数据,甚至导致磁盘坏道! X 崩溃而内核完好 常见的症状有:程序无响应,花屏,鼠标移动指针无动作,键盘输入没有识别等。但后台的音乐可以正常播放,或者键盘 Caps Lock/Num Lock/Scroll Lock 按键按后对应 LED 可以正常亮灭。遇到此种情况可以使用上述方法重启 X 或者电脑即可恢复正常。 Application Crash 这个比较常见,但是也是相当难解决的。因为 Linux 上的应用软件大部分都是开源的,所以可能没有超高的稳定性。也许由于库的缺少或者版本错误,或者代码的 Bug,都有可能导致程序出现异常。 一般遇到这种问题,建议检查配置文件是否正确,对配置文件的错误修改可能导致程序的运行失败。如果您确信配置文件没有错误但是程序仍然异常,可以尝试把配置文件删除(注意备份!),然后再次打开软件尝试。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8238606.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存