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以及你之前设置的密码,即可成功登录
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)