解决kali登录界面循环
kali无法进入图形化界面
看了很多博客,但是都没能解决,但是有了几个思路
-
删除系统自带的内容
-
重置图形化配置文件
-
查看磁盘的内存使用情况
-
在修复模式更新包
-
修改kali安装源
-
重启系统程序
-
修改输入正确密码仍无法进入图形化界面产生的系统日志报错
尽管这么多方法,但是我并不知道哪种导致了错误结果产生,最终是在tty终端输入startx指令才进入图形化界面,也无法直接lightdm界面登录到图形化界面,不过这不在影响使用,只要重启时tty终端输入startx进入图形化界面即可
以上的所有操作都需要进入tty终端,先ctrl+alt+F1-6进入tty终端,ctrl+alt+F7退出
删除系统自带的内容
删除.Xauthority
.Xauthority 文件包含了用于访问 X Server 的授权 cookie(随机生成的密钥)。
如果 .Xauthority 文件的权限不正确,或者文件损坏,用户可能会遇到无法启动图形界面的情况。
如果 .Xauthority 文件丢失或损坏,X Server 可能无法正确启动。用户可以尝试删除该文件,系统会在下次启动 X 会话时自动重新生成它。
rm ~/.Xauthority
这是隐藏文件,使用ls -a可以看见文件
重置图形化配置文件
重装系统内容
apt-get remove desktop-*
apt-get install gnome-core
安装显示管理器(选lightdm)
kali默认显示管理器为lightdm,轻量级
gdm3是GNOME桌面环境的默认显示管理器,如Ubuntu默认桌面
重置GNOME配置
恢复模式,修复文件系统权限
chmod 755 /home/your_username
chown your_username:your_username /home/your_username
重置GNOME配置,将GNOME配置文件重置为默认值
rm -rf .config/dconf/*
rm -rf .cache/*
磁盘扩容
查看磁盘使用情况
df -h
查看各区内存情况
fdisk /dev/sda
进入commend管理磁盘分配
给sda1增加存储
commend中操作
d 删除命令,删除所有磁盘从大到小,除1外要1指定目标
n 重建分区
p 分区次序 default就是回车默许的结果
输入扩容空间,要为1024的倍数,且需要八位数
N 是否想以前的标记
t 改变分区类型
指定分区
设置修改后的类型
w 把分区表写入硬盘并退出
刷新分区表
resize2fs /dev/sda1
设置交换分区
mkswap /dev/sda5
参考:
[kali虚拟机扩容详细教程_kali硬盘操作指令-CSDN博客](https://blog.csdn.net/weixin_44119101/article/details/105017632#:~:text=使用命令 resize2fs %2Fdev%2Fsda1 然后开始设置交换分区, 输入命令 mkswap %2Fdev%2Fsda5 会出现一串UUID,将其复制,leafpad %2Fetc%2Ffstab ,之后会出现一个打开的文件,找到sda5的UUID然后将其替换,保存,关闭该文件。 可以使用 swapon -s 查看交换分区是否设置成功。 确认成功之后即可重启,本次扩容就完成了。)
linux_fdisk命令中commend指令详解-CSDN博客
修改UUID相关配置
修改swap分区的UUID
blkid 查看设备的UUID
vim /etc/fstab 修改swap,替换sda5的UUID
或
leafpad /etc/fstab 修改文件
(这个是使用nano编辑器)ctrl+x退出,ctrl+o保存,也可直接退出,提醒保存时选y
reboot 重启即可
gparted磁盘扩容
上面是无法开启图形化界面开启的指令扩容,除此外还有gparted(kali自带)图形化扩容程序,也需要修改UUID
在修复模式更新包
在进入界面选择第二个,然后在后续的界面选择有(recovery)的都可以
然后进入tty终端,
apt-get upgrade -f
apt-get upgrade 命令用于升级系统中已经安装的软件包到它们的最新版本。
-f 选项代表 --fix-broken,用于修复系统中的破损依赖问题。
apt-get upgrade -f 这个组合指令是可执行的,效果等同于首先执行 apt-get upgrade,然后再尝试修复任何可能的依赖关系问题(如果存在)。
apt-get -f install 用于修复因依赖关系问题而导致的安装或升级失败。
dpkg --configure -a
利用底层的apkg包管理工具修复一些包安装错误
修改kali安装源(我不清楚比官方好用的源)
vim /etc/apt/sources.list
将原来的deb~~注释(#)掉
在上述文件末尾添加:
deb 用于指定二进制软件包的存储库
- 当你使用
apt-get install或apt install安装软件时,系统会从deb存储库中下载已经编译好的二进制软件包。
deb-src 用于指定软件源代码的存储库。
- 当你需要获取某个软件的源代码时,可以使用
apt-get source命令,它会从deb-src存储库中下载源代码包。
deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
上面这个是别人推荐的但是我用着更新时,会出现没有数据包的报错,我又换回来了
重启系统程序
这一方向主要解决系统日志的一些报错
systemcty restart
检查系统程序的状态
systemcty status
修改系统日志报错
journalctl -ex
进入系统日志,根据搜索引擎解决红色报错以及ERROR,fault报错
从tty终端启动图形化界面
statrx
这步做完就可启动了,上面的步骤可删减,比如修改安装源,我用来记录解决问题过程就补上了

浙公网安备 33010602011771号