zoukankan      html  css  js  c++  java
  • ubuntu16内核升级过程遇到的问题

    今天ubuntu16运行卡死,等待很久系统也没自动反应过来。

    本想用按住Ctrl+Alt+F1可以进入tty1终端,

    执行命令注销桌面重新登陆:sudo pkill Xorg 或者 sudo restart lightdm

    但是键盘死活没有反应。

    情急之下,强制关机了。可以出现了一连串问题。今天把解决过程记录如下:

    1.默认的ubuntu版本进不去了。(注:强制关机后百分之九十的情况是再次开机后无法进入系统。)

    在开机时,进入“ubuntu高级选项",选择低版本的ubuntu系统。从最高一直实验,只有4.15.0-132可以进入。

    进入系统后,提示:

    2. /boot空间不足

    查看自己kernel所处版本命令:

    ~$ uname -r

    4.15.0-132-generic

    查看历史kernel安装命令:

    ~$ dpkg --get-selections | grep linux

    卸载某个kernel版本:

    ~$  sudo apt-get remove linux-image-*************(版本号见上面历史kernel获取)

    再次查看内核信息:

    ~$ dpkg --get-selections | grep linux

    会发现有些kernel卸载后出现deinstall信息,原因在于remove命令只会删除相应的文件,并不会删除相应的配置信息,要删除相应的配置信息,需要采用purge命令

    $ sudo dpkg -P linux-image-*************

    注:dpkg命令下的-r 或者 -remove命令会删除除了配置文件之外的所有文件,而-P或者 --purge命令会将包括配置文件在内的内容一起删除

    最后,对于一些未删除的文件,使用命令:

    ~$ sudo apt autoremove

    然后,对整个系统进行了升级:

    ~$ sudo apt-get update

    ~$ sudo apt-get upgrade

    由于我除了4.15.0-132的kernel都卸载了,卡死的系统就是140版本因此重新装了140的kernel:

    ~$sudo apt-get upgrade linux-image-4.15.0-140-generic

    sudo reboot 重启后,出现:

    3.系统的分辨率很低。

    在网上找了很多方法,最终确定应该是显卡驱动的问题。

    打开“附加驱动->选择nvidia binary driver (384)->应用更改

    Ctrl+Alt+F1可以进入tty1终端,执行注销重新登陆命令:~$ sudo pkill Xorg 

    ***整个世界美好如初***

  • 相关阅读:
    cocos2dx CCSprite自动拉伸全屏
    linux 安装输入法
    linux jdk 配置
    Proguard.cfg 配置
    C++基本概念
    查看android keystore 别名
    view onTouch,onClick,onLongClick
    LiteDB V4.1.4版本 查询日期写法 C#
    解决Highcharts 5.0.7,IE8下bar类型图表无法显示的问题
    AspNetCore AmbiguousMatchException: The request matched multiple endpoints. Matches
  • 原文地址:https://www.cnblogs.com/akii/p/14689725.html
Copyright © 2011-2022 走看看