Ubuntu登陆不进去(已解决)【转】

Ubuntu登录循环问题解决
本文介绍了解决Ubuntu系统登录后循环返回登录界面的问题。通过分析问题现象,给出了具体的解决步骤,包括修改.Xauthority文件的所有权。

本文转载自:https://blog.youkuaiyun.com/u010925447/article/details/72236387

Ubuntu一直在登陆界面循环:登陆密码是正确的,但是登陆后自动退回登陆界面。Ctrl+Alt+F1~F6进入命令行界面,尝试startx启动桌面,提示:
could not connect to X server
xauth: error in locking authority file /home/xxxx/.Xauthority
现分享下本人的解决方法。

 
问题现象描述:
Ubuntu 16.4.2重启后,在登陆界面输入密码后,回车,闪现一次黑屏和一些代码,然后又重新回到登陆界面。
问题分析和解决过程:
1.尝试将黑屏中的代码截图分析,但是没能成功,目测大概是Checking Battery State...这样的内容。
2.按Ctrl+Alt+F1进入命令行界面
3.以root身份登陆
4.startx
5.提示错误,代码如下:
If ******,remove /tmp/.X0-lock and start again.
以及
could not connect to X server
xauth: error in locking authority file /home/xxxx/.Xauthority
6.根据提示,尝试删除两个文件,具体操作过程如下:
cd /(切换到根目录)
rm -r /tmp(删除tmp文件夹内所有文件和子文件夹)删除子文件夹时会有提示,一路按回车
mkdir /tmp(根目录下新建一个tmp文件夹)
rm /home/xxxx(用户名)/.Xauthority(删除这个.Xauthority文件)
reboot(重启Ubuntu)
登录OK,问题解决!
 
 
 
ubuntu登录输入用户名密码之后重新跳回登录界面
Ubuntu 16.04
今天学习鸟哥的私房菜使用了命令startx,通过注销重新登录,就发生了如题的情况。在登录界面输入正确的用户名密码,显示器黑屏一段时间,然后重新跳转回登录界面。重启无效。
通过在网上查找。发现了这个问题的解决方法。按照他的方法,问题最终解决。
现象:在Ubuntu登陆界面输入密码之后,黑屏一闪后,又跳转到登录界面。
原因:主目录下的.Xauthority文件拥有者变成了root,从而以用户登陆的时候无法都取.Xauthority文件。
说明:Xauthority,是startx脚本记录文件。Xserver启动时,读文件~/.Xauthority,读入对应其display的记录。当一个需要显示的客户程序启动调用XOpenDisplay()也读这个文 件,并把找到的magic code 发送给Xserver。
当Xserver验证这个magic code正确以后,就同意连接啦。观察startx脚本也可以看到,每次startx运行,都在调用xinit以前使用了xauth的add命令添加了一个新的记录到~/.Xauthority,用来这次运行X使用认证
解决方法:我们需要将.Xauthority的拥有者改为登陆用户(或者干脆将.Xauthority删除,此法转自网上,本人未验证)
开机后在登陆界面按下shift + ctrl + F1进入tty命令行终端登陆后输入:(本人的用户名为v,因此chown后面跟v:v,若为其他用户名修改成相应的名称即可)
$ cd ~
$ sudo chown hp:hp .Xauthority
然后再次输入:
ls .Xauthority -l
成功后显示如下:
-rw------- 1 hp hp 80 1月 27 10:41 .Xauthority
此时拥有者已经变为用户。按下shift + ctrl + F7切换回图形登陆界面登陆即可。
### Ubuntu 系统无法启动的原因及解决方案 #### 可能原因分析 1. **引导程序配置错误** 如果 Windows 10 和 Ubuntu 构建了双系统环境,可能是因为 GRUB 引导加载程序被覆盖或者未正确安装,导致系统默认直接进入 Windows 10 而忽略 Ubuntu 的存在[^1]。 2. **文件系统损坏** 当硬盘突然断电、强制关机或其他异常情况发生时,可能导致根文件系统未能正确挂载,从而引发 `initramfs` 错误提示。这是由于核心文件系统元数据丢失或一致造成的[^2]。 3. **网络管理器服务失效** 即使是完全无法启动,但如果在录界面之后发现网络图标消失,则可能是 NetworkManager 或其他相关组件存在问题,这会间接影响整个系统的正常使用体验[^3]。 #### 解决方案详解 ##### 方法一:修复GRUB引导记录 对于双系统环境下找Ubuntu口的情况,可以尝试以下步骤来重建GRUB菜单: - 使用Live CD/USB启动至救援模式; - 执行命令更新grub列表并重新标记分区作为可引导设备。 ```bash sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt update sudo apt install -y boot-repair && boot-repair ``` ##### 方法二:处理initramfs状态下的恢复工作 如果机器停留在 initramfs 提示符下,说明内核检测到预期的磁盘布局或是某些必要的模块缺失。此时应该做的是: - 输 `exit` 尝试退出当前shell回到正常的图形化登陆界面上去; - 若依旧失败则需手动mount各主要目录树结构再chroot进去完成进一步诊断与修正动作。 ```bash mount /dev/sdXn /mnt # 替换sdXn为实际包含Linux安装路径的那个物理卷标号 for i in dev sys proc; do mount --bind "/$i" "/mnt/$i"; done chroot /mnt update-initramfs -u reboot ``` ##### 方法三:排查NetworkManager故障 针对无线上网卡驱动失灵或者是软件包冲突所引起的联网障碍现象,建议采取如下措施予以排除干扰因素: - 更新现有kernel版本看能否兼容最新硬件规格; - 安装额外的支持库比如firmware-b43-installer适用于Broadcom芯片组类型的适配器实例。 ```bash sudo apt-get clean sudo rm -rf /var/lib/apt/lists/* sudo apt-get update sudo apt-get dist-upgrade ``` #### 总结 上述三种情形分别对应同层面的操作失误或者意外状况所致的结果表现形式各异但本质相同——均破坏了原本应有的运行秩序致使目标主机难以按照预设轨迹顺利抵达最终桌面呈现阶段。因此,在日常维护过程中应当注重预防此类事件的发生几率降低风险系数提升稳定性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值