最一开始进入系统后,桌面啥都没有,右击没反应。

输入以下代码后开始出现文件夹:
systemctl disable initial-setup.service
systemctl mask initial-setup.service

但是系统重启后每次都会进入到这个页面,无法保存状态,每次重启都会让我重新选择语言,地区,用户名和密码

弄完之后又开始出现同样的问题,桌面啥都没有,右击没反应

最一开始进入系统后,桌面啥都没有,右击没反应。


但是系统重启后每次都会进入到这个页面,无法保存状态,每次重启都会让我重新选择语言,地区,用户名和密码


上午好☀️☀️☀️️
本答案参考通义千问
你遇到的问题是 CentOS 7 虚拟机在重启后每次都进入初始设置界面(initial-setup),并且每次重启都需要重新配置语言、地区、用户名和密码。这表明系统没有正确地完成初始化流程,或者某些服务被错误地配置为每次启动都运行。
initial-setup 服务未被正确禁用或屏蔽
你尝试了 systemctl disable initial-setup.service 和 systemctl mask initial-setup.service,但可能由于权限问题或执行顺序问题导致命令未生效。
虚拟机环境(如 VMware / VirtualBox)的默认行为
某些虚拟化平台在创建新虚拟机时,会自动触发初始设置流程,尤其是如果镜像中包含 initial-setup 服务。
未正确配置图形界面(GUI)
CentOS 7 默认是文本模式(multi-user.target),如果你期望的是图形界面(graphical.target),需要确保已安装并配置了 GUI 环境。
用户账户未正确设置
如果没有预设用户,系统会在每次启动时要求创建用户,导致重复进入初始设置页面。
initial-setup 服务是否真的被禁用你可以通过以下命令检查:
systemctl is-enabled initial-setup.service
systemctl is-masked initial-setup.service
disabled 和 masked,说明服务已经正确禁用。sudo systemctl disable initial-setup.service
sudo systemctl mask initial-setup.service
注意: 使用
sudo来提升权限,避免权限不足导致命令失败。
如果你希望每次启动都进入图形界面,而不是文本模式,可以修改默认目标:
sudo systemctl set-default graphical.target
然后重启系统:
sudo reboot
重点: 如果你没有安装 GUI,这个命令会报错。你需要先安装 GNOME 或 KDE 桌面环境。
如果你需要图形界面,可以安装 GNOME 桌面环境:
sudo yum groupinstall "GNOME Desktop" -y
安装完成后,设置默认启动目标为图形界面:
sudo systemctl set-default graphical.target
如果你希望每次开机不进入用户创建流程,可以手动创建一个用户,并将其设置为默认登录用户。
sudo useradd -m -s /bin/bash myuser
sudo passwd myuser
编辑 /etc/inittab 文件(对于 CentOS 7,通常使用 systemd,所以建议使用以下方式):
sudo systemctl set-default graphical.target
sudo systemctl enable gdm.service
注意: CentOS 7 使用
gdm作为图形登录管理器,确保它已安装并启用。
/etc/default/grub 配置(可选)有时 /etc/default/grub 中的 GRUB_CMDLINE_LINUX 可能包含不必要的参数,影响启动行为。你可以尝试删除或修改相关参数。
例如,检查是否有类似下面的内容:
GRUB_CMDLINE_LINUX="rhgb quiet"
如果存在,可以尝试删除 rhgb quiet,让系统显示更多启动信息以排查问题。
然后更新 grub 配置:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
如果你是在使用虚拟机模板(如 VMware 的快照或克隆),请确保模板中已经完成了所有初始设置,包括:
initial-setupgraphical.target禁用并屏蔽 initial-setup 服务
sudo systemctl disable initial-setup.service
sudo systemctl mask initial-setup.service
设置默认启动目标为图形界面
sudo systemctl set-default graphical.target
安装图形界面(可选)
sudo yum groupinstall "GNOME Desktop" -y
创建默认用户并设置其为登录用户
sudo useradd -m -s /bin/bash myuser
sudo passwd myuser
确保 gdm 服务已启用
sudo systemctl enable gdm.service
更新 GRUB 配置(可选)
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
重启系统后,检查是否:
如果你仍然遇到问题,可以提供以下信息以便进一步诊断:
欢迎继续提问!