我的电脑上安装了 Xubuntu 13.04,与 XP 组成双启动系统。两天前第一次安装时突然出现这个问题。我使用老牌的无故障 Windows XP(微软万岁)写下这个问题。
问题:
Xubuntu 启动时进入命令行而非 GUI。它提示输入登录名和密码,输入后,我得到的是命令行而非 Xubuntu。
大多数人建议输入:
startx
在命令行中。但它适合 Xubuntu 吗?Xubuntu 使用 Xfce,而不是 GNOME。我需要输入什么才能从命令行启动 GUI?
为什么会发生这种情况?我该如何重新启动 GUI?下次我该怎么做才能避免这种情况?
答案1
因此,我设法在不输入任何命令行的情况下恢复了 GUI。我什么也没做,只是在下次启动时点击了Enter
选项Ubuntu
。只是没有让 GRUB 秒表达到 0,也没有在 GRUB 菜单中 使用箭头,只是点击了Enter
。非常奇怪。
首先,我记得事情发生的时间。我打开电脑,离开房间去做其他事情。在此之前,我总是在 GRUB 菜单中手动选择要加载的系统,无论是 Xubuntu 还是 Windows。我从来没有让 GRUB 秒表达到 0 并自行启动,我总是提前到达Enter
。所以当我回到电脑前时,我看到的是命令行提示符而不是 GUI。
我不知道如何从命令行安全地重启 Xubuntu,所以在这种情况下,我只是按下了重启按钮。下次启动时,我立即使用 GRUB 中的箭头向下滚动菜单(向上到 Windows XP 选项),然后向上再次选择 Ubuntu。只是为了停止 GRUB 秒表。然后按 Enter。但又得到了命令行。我再次使用重置按钮重置了计算机。
这次我换到了 Windows,上网寻找答案,写了这个问题。找到了这个 7 页的帖子http://ubuntuforums.org/showthread.php?t=1570540。2010 年有用户遇到过同样的问题。主要解决方案在第六页http://ubuntuforums.org/showthread.php?t=1570540&page=6&p=9935242#post9935242。所以我就这么做了。
我尝试再次启动,但这次我没有使用箭头。我只是立即点击了Enter
GRUBUbuntu
中的选项。然后我得到了 GUI。Xubuntu 已安装,但 GRUB 的选项是Ubuntu
,不是Xubuntu
。
Xubuntu 还修复了我进入 GUI 时的一些崩溃问题:
execution path:
usr/bin/Xorg
package:
xserver-xorg-core 2:1, 13,3 - Oubuntu6
problem type:
Crash
title
Xorg crashed with SIGABRT in raise()
所以我的结论是:如果你想要 Xubuntu,立即点击Enter
GRUB 菜单。不要让秒表指向 0,也不要使用箭头。如果你想要 Windows,使用箭头选择一个 Windows 选项并点击Enter
。这难道不荒谬吗?
答案2
尝试输入以下命令:
startxfce4
启动xfce4- 初始化 Xfce 会话
startxfce4 是一个负责启动 Xfce 会话的脚本。它运行 xinit,并将 FILES 子部分中指定的文件作为参数传递。
文件
~/.config/xfce4/xinitrc
用户配置文件
/etc/X11/xdg/xfce4/xinitrc
系统范围的配置文件