当前位置: 首页 > news >正文

【LINUX】CentOS7在VMware15中,从命令行界面切换到图形界面的异常汇总

【LINUX】CentOS7在VMware15中,从命令行界面切换到图形界面的异常汇总

  • 情况介绍
  • 实操记录
    • 正常安装
    • 下载包较慢
    • yum clean all && yum makecache报timeout
      • 先检查网络连接
        • nslookup指令未找到命令
        • telnet 和nc 显示都没有找到指令
      • 清理并重建缓存(分步执行)
        • fwupdate-efi 包冲突
    • startx没有找到命令
      • rpm -qa | grep kde 没输出
        • 确认 X Window System 及相关组件
        • 确认显示管理器状态
      • Unit gdm.service could not be found.
    • 运行startx指令,输出报错
      • /root/.serverauth.8708、/root/.Xauthority 等文件不存在
      • /root/.serverauth.8986 does not exist
    • 改用 gdm 启动图形环境,依旧是指令启用,没有图形启用
    • 进入后,点击无效,键盘输入无效
  • "GNOME Desktop" "Graphical Administration Tools"区别
  • 博主有话说

情况介绍

在虚拟机VMware15中,用CentOS7的镜像文件进行系统安装,最初是命令行界面,虽然直接进行指令输入,或者采用XShell等工具连接后进行指令输入,这些方式也不错,但是在用户操作体验上较差,如果能够像Windows这样有界面可以操作,不需要通过指令就可以进行相关设置,那就很完美。而确实存在这种从命令行界面切换到图形界面的实现方式,但在实际实操中,出现了各种异常问题,有下载较慢的、指令不存在的、启动后无法操作的,等等。本博文对整个切换过程进行一步步记录,直至实现功能。

实操记录

正常安装

在CentOS7中从命令行界面切换到图形界面,需要先确认是否安装了图形桌面环境,然后进行相应设置,步骤如下:
1. 检查是否安装图形桌面
首先确认系统是否安装了GNOME等图形桌面环境,执行以下命令:

rpm -qa | grep gnome-desktop

如果没有输出结果,说明未安装,需要先安装图形桌面:

yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

2. 切换到图形界面
安装完成后,可以通过以下命令临时切换到图形界面:

startx

如果需要输入用户名密码,使用系统的账号密码登录即可。
3. 设置默认启动为图形界面
如果希望每次开机自动进入图形界面,需要修改默认运行级别:

# 使用systemd管理
systemctl set-default graphical.target# 重启系统生效
reboot

下载包较慢

在CentOS7中下载软件包慢,核心解决方法是更换国内高速镜像源,步骤如下:
1. 备份默认镜像源(避免出错)
先备份系统自带的yum配置文件,执行命令:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

一般备份文件常降原文件尾缀加上.bak。如果后续需要恢复默认源,只需执行反向命令即可:

mv /etc/yum.repos.d/CentOS-Base.repo.bak /etc/yum.repos.d/CentOS-Base.repo

2. 下载国内镜像源配置文件
以阿里云镜像为例,根据系统版本执行对应命令:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3. 清除缓存并生成新缓存
更换源后,清除旧缓存并生成新的镜像缓存,确保生效:

yum clean all && yum makecache

4. 验证效果
重新执行下载命令(如安装图形桌面),速度会显著提升:

yum groupinstall "GNOME Desktop" -y

yum clean all && yum makecache报timeout

当执行yum clean all && yum makecache时出现卡顿和超时,如下图所示。
在这里插入图片描述

先检查网络连接

首先考虑是网络连接的问题,进行以下2点排查:

  • DNS解析异常:
    原因:如果DNS服务器无法正确解析阿里云镜像源的域名,yum 就无法找到对应的IP地址,从而导致连接超时。
    排查方法:使用nslookup mirrors.aliyun.com 命令检查镜像源域名的解析情况,如果无法解析出IP地址,说明DNS配置有问题,可以尝试更换DNS服务器。
  • 网络不通畅:
    原因:服务器与阿里云镜像源之间的网络链路存在问题,比如网络带宽不足、网络设备故障、网络拥塞等。
    排查方法:使用ping mirrors.aliyun.com命令测试与镜像源的连通性,如果出现大量丢包或者无法ping通的情况,说明网络连接存在问题。
nslookup指令未找到命令

是因为系统默认没有安装<

http://www.dtcms.com/a/344626.html

相关文章:

  • Day10 Go语言深入学习(2)
  • 零成本 Redis 实战:用Amazon免费套餐练手 + 缓存优化
  • skywalking-agent与logback-spring.xml中的traceId自动关联的原理
  • 使用C#的 PdfDocument 实现 PDF 页眉页脚的编辑
  • 我用Photoshop Firefly+Blender,拯救被环境毁掉的人像大片
  • Blender模型动画导入到UE5
  • uniappx新增的几个api
  • AI + 教育:个性化学习如何落地?教师角色转变与技术伦理的双重考验
  • 文字提取技术让文档实现数字化效率翻倍-文字识别接口
  • Kubernetes概念:ETCD 的本质与备份恢复实践
  • 永磁同步电机控制算法-反馈线性化滑模直接转矩控制
  • 智慧工厂烟雾检测:全场景覆盖与精准防控
  • 全运会倒计时80天,国鑫服务器如何扛起粤港澳的“数字火炬”?
  • Roadmap:一年实现安全漏洞防治自动化
  • MCP 与 Function Calling 打开真实世界的两种“母体”方式
  • 软件产品确认测试:系统长期运行稳定性(72 小时)测试
  • 集成算法学习笔记
  • Unreal Engine UStaticMeshComponent
  • 线性回归:机器学习中的基础建模工具
  • LeetCode100-76最小覆盖子串
  • C++ 面向对象之继承
  • 【DataGrip】连接达梦数据库后,能查询数据但是看不到表的几种情况分析,达梦数据库驱动包下载DmJdbcDriver18.jar
  • Leetcode—120. 三角形最小路径和【中等】(腾讯校招面试题)
  • LeetCode100-53最大子数组和
  • 数据工程师——ETL
  • 开发避坑指南(35):mybaits if标签test条件判断等号=解析异常解决方案
  • 【Protues仿真】基于AT89C52单片机的LCD液晶显示屏显示控制
  • 基于单片机的电子血压计设计方案
  • 亚信科技Java 150道面试题及参考答案(上)
  • DS 0 | 数据结构学习:前言