zoukankan      html  css  js  c++  java
  • opensuse字符和图形界面

    1 -- opensuse12.1开机进入字符界面的方法

    众所周知,修改/etc/inittab文件,修改系统运行级(将“initdefault”值修改为3),开机后即可默认进入字符界面。但今天在OpenSUSE12.1版本的虚拟机上,反复尝试该方法,仍然进入图形界面,似乎修改inittab不起作用似的。
    仔细阅读inittab文件,发现其中有这么一段话:

    # The default runlevel for SysVinit is defined here
    #   please note that for systemd the symbolic link
    #   /etc/systemd/system/default.target has to relinked
    #   to e.g. /lib/systemd/system/runlevel3.target
    #
    id:5:initdefault:
    

    查看“/etc/systemd/system/default.target”文件属性:

    $ l /etc/systemd/system/default.target
    lrwxrwxrwx /etc/systemd/system/default.target -> /lib/systemd/system/runlevel5.target
    

    发现它是一个一直指向“/lib/systemd/system/runlevel5.target”的软链接,我们即使将“initdefault”改成了3,该软链接还是没有变化,看来问题是出现在这里。

    所以如果要真的进入字符界面,看来要进行如下两个步骤:
    第一,修改initdefault的值,修改成如下所示:

    id:3:initdefault:
    

    第二,修改软链接“/etc/systemd/system/default.target”的文件指向。

    $ rm /etc/systemd/system/default.target
    $ ln -s /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target
    

    按上述方法修改配置后,reboot系统即可进入字符界面。

    2 -- 由字符界面切换到图形界面

    字符界面切换到图形界面:
    方法1:由字符界面临时进入图形界面,在命令行中输入startx或init 5,即可启动图形界面。
    方法2:开机即进入图形界面,编辑/etc/inittab设置启动参数为5(方法为如上进入字符界面的反操作)。

    3 -- 由图形界面切换到字符界面

    如果我们当前处在图形界面,那么我们可以按如下方法强行退出X-Window进入字符界面:打开一个终端,输入init 3。

    4 -- inittab中定义的六种运行级

    init是Linux系统操作中不可缺少的程序之一。 是一个由内核启动的用户级进程。内核启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式来启动其他用户级的进程或服务。所以,init始终是第一个进程(其PID始终为1)。内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init.如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。

    #
    # runlevel 0  is  System halt   (Do not use this for initdefault!)
    # runlevel 1  is  Single user mode
    # runlevel 2  is  Local multiuser without remote network (e.g. NFS)
    # runlevel 3  is  Full multiuser with network
    # runlevel 4  is  Not used
    # runlevel 5  is  Full multiuser with network and xdm
    # runlevel 6  is  System reboot (Do not use this for initdefault!)
    #
    

    Linux操作系统有六种不同的运行级(run level),在不同的运行级下,系统有着不同的状态,这六种运行级分别为:
    0:停机(记住不要把initdefault 设置为0,因为这样会使Linux无法启动)
    1:单用户模式,就像Win9X下的安全模式。
    2:多用户,但是没有 NFS 。
    3:完全多用户模式,标准的运行级。
    4:一般不用,在一些特殊情况下可以用它来做一些事情。
    5:X11,即进到 X-Window 系统。
    6:重新启动 (记住不要把initdefault 设置为6,因为这样会使Linux不断地重新启动)。

  • 相关阅读:
    [Algorithm] Delete a node from Binary Search Tree
    [Javascript] Check both prop exists and value is valid
    对象的多态性
    spring 定时任务(3)--配置多个定时任务
    能上QQ无法打开网页
    [置顶] Ajax核心--XMLHttpRequest对象
    linux内核--进程地址空间(一)
    [SQL]一个删选数据的例子,使用GROUP、DISTINCT
    [置顶] 腾讯2014软件开发笔试题目
    DBS小结
  • 原文地址:https://www.cnblogs.com/motadou/p/2240358.html
Copyright © 2011-2022 走看看