ubuntu 16.04 用户输入密码后循环重复登陆导致进不去桌面的方法以及tty的U盘挂载实现数据拷贝(英伟达显卡)
作者:互联网
由于昨天我的服务器突然显示不显示了,几经排查,是显卡出了问题,谢天谢地,幸亏只是显卡问题,要是硬盘坏了,数据丢失,也真是一个大麻烦,之后就重新换了一个显卡,安装了一个1080ti显卡。总算进入了window系统。
由于服务器是双系统,今儿进入ubuntu16.04系统,准备模型转换,悲剧又来了“用户输入密码后循环重复登陆导致进不去桌面”,想到昨天显卡问题,今儿应该就是显卡驱动的问题了吧,果不其然。下面就写写解决方案吧。
步骤:
- 在登陆界面按 ctrl+alt+f1进入tty控制台,输入用户名与密码。
以下命令没有输入,因为公司服务器禁止上网了。
sudo apt-get update
sudo apt-get upgrade
- 禁用X-Window服务
sudo service lightdm stop #这会关闭图形界面
- 然后首先卸载之前安装的驱动,
sudo apt-get purge nvidia-* # 由于不记得当时是什么版本的了,
nvidia-smi # 查看是否卸载成功
- ubuntu的tty下挂载移动硬盘拷贝数据
step 1:插入移动硬盘,然后输入命令
sudo fdisk -l
可看到所有硬盘信息和分区信息,如:
step 2 挂载
先在服务器建立一个文件夹
sudo mkdir /media/disk
挂载命令:
sudo mount /dev/sdc4 /media/disk
# 查看是否挂载成功
cd /media/disk
ls
如果看你有文件,说明挂载成功
3. 命令行安装驱动(需要下载好之后,离线安装)
# 给驱动run文件赋予执行权限:
sudo chmod +x NVIDIA-Linux-x86_64-440.64.run
# 后面的参数非常重要,不可省略,负责可能会导致 GUI 无限重启
sudo ./ NVIDIA-Linux-x86_64-440.64.run --no-opengl-files
要是没有问题,那就ok拉!但是呢!!!!!!!
问题来啦!!!!
????,我该是开心了,为啥呢?又遇到问题了,又是锻炼我的机会,学习的机会又来了。报错为:
**ERROR: You appear to be running an X server; please exit X before installing…**吧啦吧啦一推英文,就不打了。
解决方法:
- 按住ctrl+alt+F1 进入控制台 # 其实不用按,此时就在tty控制台,要是你不在的化,就切换到tty控制台
- 切换到根权限
su - root
- 输入init3进入文本模式
init 3
- 切换到你NVIDIA-Linux-x86_64-440.64.run所在的目录
cd /home/media/disk
- 运行安装文件
sh NVIDIA-Linux-x86_64-440.64.run
然后回车,根据提示直接回车即可,不要修改提示所给的选择,直接按照默认的选择回车即可,之后要是有问题再解决吧。
6. 安装好之后,好像会自动进入桌面,不进入的话,命令如下:
sudo service lightdm start
进入图像界面,哎妈呀,终于搞定了,不知道后面会不会有问题,有问题再来解决吧!
- 卸载U盘
sudo umount /media/disk
总结:我的电脑进不去桌面是由于显卡驱动问题导致的,这种情况下选择一种方式重装显卡驱动即可解决。
标签:伟达,tty,run,U盘,sudo,显卡,挂载,disk 来源: https://blog.51cto.com/u_11495341/3036179