Linux mint 启动进入命令界面而不是几个小时前的 GUI

Linux mint 启动进入命令界面而不是几个小时前的 GUI

我的 Linux Mint 启动到命令界面而不是 GUI 并要求登录。我输入它,它弹出到终端中并等待输入。 GUI曾经存在,直到我尝试解决之前无法安装更新/软件包的问题,​​详细信息可以找到这里。我尝试解决无法安装软件包问题时输入的命令如下:

sudo rm /var/lib/dpkg/available 
sudo touch /var/lib/dpkg/available
sudo sh -c 'for i in /var/lib/apt/lists/*_Packages; do dpkg --merge-avail "$i"; done'
sudo dpkg --configure -a
sudo apt-get -f install
sudo apt-get clean
sudo apt-get update && sudo apt-get upgrade

几个小时前它工作得很好,之后就这样做了。我还尝试了安装 Mint 时使用的 live USB,效果很好。有人可以帮忙吗?

我的电脑是笔记本电脑:Fujitsu-AH544,带有集成显卡:

VGA compatible controller : intel corporation 4th gen core proccessor intergrated graphics controller (rev 06)

startx已经弹出了很多(EE)

(EE) 
Fatal server error :
(EE) Could not create lock file in /tmp/.tX0-lock
(EE) 
(EE)
Please consult the x.org foundation support at http://wiki.x.org for help 
(EE)
xinit: giving up 
xinit: unable to connect to x server: connection refused
xinit: server error
xauth: error in locking authority file /home/kevin/.Xauthority

并询问我联系方式https://wiki.x.org为了支持致命的服务器错误,它放弃了。并sudo systemctl enable gdm给出unit file gdm.service does not exist

现在sudo timeshift --restore还是sudo timeshift --list失败了:只读文件系统

答案1

也许过去删除了重要的包或文件。这可以在包管理器的日志中找到,但这很复杂。

作为解决方法,请尝试强制重新安装该mint-meta-xfce软件包:

sudo aptitude purge mint-meta-cinnamon x11-common

(如果询问是否继续,请选择“是”,忽略此处的“未安装”错误),然后:

sudo apt install mint-meta-cinnamon x11-common

如果您更喜欢不同的桌面环境(您未指定)或者这不起作用,请替换为、或mint-meta-cinnamon之一,直到它正常工作为止。mint-meta-matemint-meta-xfcemint-meta-gnomemint-meta-kde

答案2

@gerhardd. You got it right the problem was the read only file system. solved 
by remounting the file system to read and write but i have to do this every
single time i boot. Can i set it to read and write by default ? 

检查你的文件系统表(/etc/fstab,见下文)。

首先,您应该检查文件系统,因为它似乎有问题。

首先,在系统启动时备份所有重要数据。然后通过重新启动到只读模式来检查文件系统,打开命令提示符,然后执行

$> e2fsck -ny /dev/<rootpartition>

这将模拟检查,以便您可以看到状态。如果错误很少,请运行

$> e2fsck -p /dev/<rootpartition>

这将检查并修复文件系统。然后检查文件

/etc/fstab

并验证您的分区没有以只读方式安装。要更改此处的设置,您需要重新安装 r/w。如果正确,请重新启动。

之后,您可能需要调整有关驱动器重新检查间隔的一些设置(应自动检查驱动器的频率和/或间隔?)。

使用工具

$> tune2fs

这里。看一下“-c”和“-i”选项。

最好的问候,格哈德

答案3

显然您的根文件系统/是以只读方式安装的。

请尝试以下操作:

sudo grep -w / /etc/fstab

你看到里面有字符串“ro”的东西了吗?例如

/dev/sda2   /     ext4  acl,user_xattr,ro  0  1

如果这样做,请通过以 root 身份编辑文件(例如sudo nano /etc/fstab)来删除“,ro”并重新启动以使其生效。

答案4

在启动后的终端中,我登录并键入以下内容来解决驱动器只读问题:

sudo mount -o remount,rw /

几秒钟后,它变成图形用户界面并再次询问我的密码。

然后我需要转到 fstab 配置并编辑一些内容。为了到达那里,我在 GUI 终端中输入了以下内容:

sudo nano /etc/fstab

然后找到没有“noauto”的那个,这意味着找到一个自动安装的。当然不是用于启动的 /boot/efi 。突出显示所有内容并将它们粘贴到所有内容后面并添加 来#对其进行评论。例如,复制以下内容:

/dev/disk/by-uuid/<something_1> /mnt/<something_1> auto nosuid,nodev,nofail 0 1

并将其粘贴到末尾并添加如下#内容:

#/dev/disk/by-uuid/<something_1> /mnt/<something_1> auto nosuid,nodev,nofail 0 1

这样我就可以快速逆转。然后将第二个槽(第一个空格后面的字符串)编辑为/

/dev/disk/by-uuid/<something_1> / auto nosuid,nodev,nofail 0 1

最后全部改成nosuid或者suidnosudo <command>就可以用了。

/dev/disk/by-uuid/<something_1> / auto suid,nodev,nofail 0 1

或者只使用默认值

/dev/disk/by-uuid/<something_1> / auto defaults 0 1

如果你搞砸了,请进入恢复模式并启用命令行。使用第一个命令重新安装驱动器。使用第二个命令转到 fstab。删除你弄乱的东西,并将其替换为以 开头的内容#。删除#如下:

/dev/disk/by-uuid/<something_1> /mnt/<something_1> auto IMessedUpHere 0 1

删除它并替换为

# /dev/disk/by-uuid/<something_1> /mnt/<something_1> auto nosuid,nodev,nofail 0 1

然后删除#

/dev/disk/by-uuid/<something_1> /mnt/<something_1> auto nosuid,nodev,nofail 0 1

再试一次,直到你不会搞砸为止。如果一切正常,请记住更新备份。

相关内容