麒麟安装向日葵打不开

麒麟安装向日葵打不开,第1张

原因及解决办法有:

1、安装后无法远程,系统还未关机重启的状态,解决办法:因系统还未适配向日葵和ToDesk,安装后若重启系统会无法启动,若还未重启关机,则终端输入:cd/usr/share/lightdm/lightdm.conf.d,回车输入:sudorm50-slscreenagrentsvr.conf。

2、重启后无法进入系统,解决方式:重启系统进入单用户模式,进入单用户模式后执行下面的命令:cd/usr/share/lightdm/lightdm.conf.dls-l,查看一下是否存在50-slscreenagrentsvr.conf,如果存在50-slscreenagrentsvr.conf文件,则使用下面的命令删除rm50-slscreenagrentsvr.conf输入reboot-f,按回车键后自动重启即可正常进入系统。

ubuntu查看图形界面是否启动?linux 运行等级 init

/etc/inittab

0 – 停机(千万不能把initdefault 设置为0)

1 – 单用户模式

2 – 多用户,没有 NFS(和级别3相似,会停止部分服务)

3 – 完全多用户模式

4 – 没有用到

5 – x11(Xwindow)

6 – 重新启动(千万不要把initdefault 设置为6)

一般来说默认启动到命令行只需要将上面文件的

initdefault

改为相应的等级即可。但Ubuntu找不到

/etc/inittab

文件,而且运行级别也有差别。

0 – 关闭系统

1 – 单用户模式

2~5 – 完整的多用户模式

6 – 重新启动

也就是说,默认情况下级别2、3、4、5都是一样的,同时系统的默认级别设定也不是在

inittab

文件中,而是写在

/etc/init/rc-sysinit.conf

文件中。打开此文件,可以找到下面一句:

env DEFAULT_RUNLEVEL=2

这表明系统当前默认是进入级别2。

另外,在此文见中还有一段以

if [ -r /etc/inittab ]

开始的代码,这里保留了使用

inittab

指定系统默认运行级别的功能,也就是说,如果用户手动创建了

/etc/inittab

,那么

init

将以

/etc/inittab

中指定的默认运行级别进行系统的启动。比如说用户希望系统以级别3为默认运行级别,则只需在

inittab

文件中加入如下一行:

id:3:initdefault:

在经过

/etc/init/rc-sysinit.conf

确定运行级别后,

init

将进一步运行

/etc/init.d/rc

,然后根据级别进入

/etc/rc[?].d

启动或关闭相应的服务。(参考 http://my.oschina.net/jackguo/blog/96656 )

下面是让 Ubuntu 默认启动到命令行的几种方法。

第一种方法

查看文件

/etc/init/rc-sysinit.conf

,在第14行附近:确认

env DEFAULT_RUNLEVEL=2

。2是新装系统默认的,确保不被修改。

编辑文件

/etc/init/lightdm.conf

,在第12行附近,原句

and runlevel [!06]

改为

and runlevel [!026]

系统启动过程中会有一个

init

进程来拉起许多其他进程(各种系统服务,窗口界面)。在ubuntu上(11.10,12.04是这样,其他版本或其他linux发行版不确定)

init

会执行两个目录下的脚本,一个是

/etc/init/

下的,另一个是

/etc/rc?.d/

下的,问号可能是0~6的其中一个数字,代表运行级别。

在ubuntu上,

init

进程首先执行

/etc/init/

目录下的

rc-sysinit.conf

,这个文件指明了本次启动的默认运行级别。上面第一步便是确保默认运行级别是2。接下来目录

/etc/init

下的其他脚本的执行都会根据不同的运行级别做出不同的动作,比如

lightdm

会判断运行级别是否处于1,2,3,4,5中的一个,是则启动

lightdm

,不是则不启动

lightdm

。这便是上面第二步的意义,修改

lightdm.conf

,把

2

加入到判断语句,使得

lightdm

在运行级别2的时候不要启动。明白了这些,你就可以灵活一点,例如把默认级别设置为3,而把3加入那个判断语句,也可以达到阻止

lightdm

启动的效果。完成了

/etc/init/

目录下的启动动作,

init

进程会继续执行

/etc/rc2.d

目录下的脚本。

重启,即可发现开机后进入到命令行界面,并没有启动图形界面。

如果要进入图形界面,可以是使用命令

sudo init 3

注意,如果使用命令

sudo init 2

不行,因为上面我们把它设置为无法启动图形界面了。

也不能使用命令

startx

,因为如果使用这个命令会进入到一个界面,但是无法输入用户名和密码,据说这命令有问题,参考 http://forum.ubuntu.org.cn/viewtopic.php?t=401953

使用命令

sudo /etc/init.d/lightdm start

或者

sudo lightdm restart

也是可以的,只是会有几次跳转到命令行界面,需要手动回到图形界面(ctrl+alt+F7)。

(下面我其实没有碰到,比较第三种方法)

如果输入了登录密码后不能进入图形桌面,仍然回到登录界面,可以按 ctrl+alt+f1 返回命令行,会发现一个

.Xauthority

的文件被拒绝写入,改变这个文件的权限

sudo chmod 646 .Xauthority

完成后,再

sudo lightdm restart

,进入登录界面,输入密码后正常进入桌面

二者的区别,后者有点类似启动了某个程序,可以在刚开始的命令行界面 ctrl+c 关闭,而 init 3 则不知道怎么关闭。

重新回到默认启动图形界面,只需要将

/etc/init/lightdm.conf

的改动恢复即可。

第二种方法

sudo vi /etc/default/grub

将其中一行

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

改为

GRUB_CMDLINE_LINUX_DEFAULT="text"

保存后

sudo update-grub

重启后发现进入到命令行界面。此时不能用

sudo init 3

启动图形界面,只能使用

sudo /etc/init.d/lightdm start

或者

sudo lightdm restart

第三种方法

sudo vi /etc/X11/default-display-manager

里面就一行内容

/usr/sbin/gdm

注释掉,加上一行

false

重启即可。重启后屏幕上出现

* Stopping Light DM Display Manager              [ OK ]

* Starting CUPS printing spooler/server          [ OK ]

这个时候其实是位于 ctrl+alt+F7 的,切换到其他模式下即可,例如

ctrl+alt+F1

此时也不能用

sudo init 3

启动图形界面,而需要用

sudo /etc/init.d/lightdm start

或者

sudo lightdm restart

(下面实际当中碰到)

如果输入了登录密码后不能进入图形桌面,仍然回到登录界面,可以按 ctrl+alt+f1 返回命令行,会发现一个

.Xauthority

的文件被拒绝写入,改变这个文件的权限

sudo chmod 646 .Xauthority

完成后,再

sudo lightdm restart

,进入登录界面,输入密码后正常进入桌面

参考链接

http://blog.sina.com.cn/s/blog_698f90230100xt05.html

http://www.xuebuyuan.com/662992.html

http://forum.ubuntu.org.cn/viewtopic.php?t=401953

http://my.oschina.net/jackguo/blog/96656

CentOS 7.0

CentOS7 不再使用

init

托管服务了,改成了

systemd

,也不需要

/etc/inittab

这个文件。

命令模式

sudo systemctl set-default multi-user.target

图形模式

sudo systemctl set-default graphical.target

更改默认启动后输出示例

rm '/etc/systemd/system/default.target'

ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'

打开图形界面

sudo init 5

这里使用

startx

也可以,但二者不同的是

init 5

会进入登录界面,需要重新输入用户名和密码,此时在

terminal

输入

sudo init 3

又可回到命令行模式;使用命令

startx

直接进入到桌面,但与前者不同的是此时系统的语言变为英文的, 而且在

terminal

输入

sudo init 3

没有反应,此时可以通过

sudo init 1

回到命令行模式,屏幕上会出现一些提示信息,没看懂,按下

ctrl+d

等待一会就回到了命令行模式下。

参考链接

http://www.php230.com/weixin1410783943.html

https://blog.linuxeye.com/400.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。

展开剩余内容

打开APP阅读全文并永久保存

更多类似文章

猜你喜欢

类似文章

关于Ubuntu 12.04修改默认运行级别,启动字符界面的个人理解

ubuntu 12.04 桌面版关闭图形界面

Vmware中RedHat命令行和图形界面切换 | 学步园

Linux中重启的两个命令:reboot和init 6之间的区别

讲电脑: Eee PC T91MT Ubuntu 11.10

Ubuntu inittab一点小区别

更多类似文章 >>

生活服务

搜索

ubuntu怎么开机进入命令行界面ubuntu进入纯命令模式ubuntu桌面启动命令ubuntu怎么开启命令窗口ubuntu的终端默认在哪里ubuntu默认桌面ubuntu怎样进入命令

Ubuntu20.04安装完成之后默认是没有root账户登录权限的,按照以下步骤即可实现开机一步完成root账户登录,看完你会不会觉得很方便呢

1. 第一步

以普通用户登录系统,创建root用户的密码

在终端输入命令:sudo passwd root

然后输入设置的密码,输入两次,这样就完成了设置root用户密码了(注意Linux系统下密码是没有回显的)

2. 第二步

修改 50-ubuntu.conf 文件

在终端输入命令:sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

在文件末尾增加如下两行:

greeter-show-manual-login=true

all-guest=false

复制

3. 第三步

修改 gdm-autologin 文件

在终端输入命令:sudo gedit /etc/pam.d/gdm-autologin 打开文件

前面加 # 注释掉第三行的 auth required pam_succeed_if.so user != root quiet_success

4. 第四步

修改 gdm-password 文件

在终端输入命令:sudo gedit /etc/pam.d/gdm-password 打开文件

前面加 # 注释掉第三行的 auth required pam_succeed_if.so user != root quiet_success

5. 第五步

修改 /root/.profile 文件

在终端输入命令:sudo gedit /root/.profile 打开文件

将文件末尾的 mesg n 2>/dev/null || true 这一行修改成

tty -s&&mesg n || true

6. 最后一步

赶紧注销重新登录试一下吧

选择 未列出?

然后输入root以及你之前设置的密码,即可成功登录


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12076368.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存