系统进不去后解决办法


2018年4月13日
更新之后又出现了循环登陆的情况

这次出现的原因是升级时候系统的内核升高了。现在使用的是4.13.0-36-generic。以后就都使用这个吧,不要轻易的升级内核,否则每次升级内核后需要重新编译一次显卡驱动。。。受限制驱动列表(源)那种倒是没事。


参考的博客:https://www.cnblogs.com/boyzgw/p/6227430.html
开机,按CTRL+alt+F1进入tty1,输入用户名和密码
对/boot/grub/grub.cfg文件进行操作:
sudo cp grub.cfg grub.cfg.bak.xj
sudo vi grub.cfg

找到如下代码块(我的为148,149行左右):
linux    /vmlinuz-4.8.0-26-generic root=UUID=5bce3795-da96-4c6f-bed2-67d37185a77d ro  quiet splash $vt_handoff
    initrd    /initrd.img-4.8.0-26-generic
更换为自己想用的内核版本号。然后重启就可以了,而且之前安装好的程序之类的还是可以用的。
如果不可以的话,在执行下面的操作:请找如下代码块(我的为151行):
submenu 'Ubuntu 高级选项' $menuentry_id_option 'gnulinux-advanced-5bce3795-da96-4c6f-bed2-67d37185a77d' 
将之后不想用的内核版本相关的代码注释掉,然后重启就可以恢复了。(按这样处理完之后,系统程序报有问题,但目前还不影响软件的使用)


在进行上面的操作之前,也对/etc/default/grub进行了修改,但是没有效果,但是之后也没有改过来,而是直接就进行了上面的操作
将grub中的第一行:GRUB_DEFAULT=0修改为自己想用的版本号
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 4.13.0-36-generic"
sudo update-grub
sudo reboot
uname -r

vi编辑器的使用:插入模式,输入“i”键即可进入插入模式
        底行模式,命令行模式(command mode)下,按一下“:”冒号键即可进入底行模式
        在底行模式下进行保存,:w  xxx(以指定的文件名“XXX”进行保存)
                      :wq   (则进行存盘并退出vi),wq!强制保存并推出
                      :q! (则不存盘并强制退出vi)

重启 reboot
shutdown -h now 立刻关机(root用户使用) 
在tty1下执行LANG="en",都显示的是英文,可以避免中文乱码 

home下的隐藏文件 .xsession-errors中第一行提示的错误
Xlib: extension "GLX" missing on display ":0"

在/etc/modprobe.d/blacklist.conf中添加:(这种方法没好使)
blacklist nouveau(之前装显卡的时候加过)
options nouveau modeset=0(新加的)

vi /etc/environment  环境变量没有问题


 

猜你喜欢

转载自blog.csdn.net/zouxiaolv/article/details/83411536
今日推荐