zoukankan      html  css  js  c++  java
  • ubuntu设置开机默认进入界面及命令行下开启图像界面

    前言

    环境:ubuntu12.04

    一. ubuntu设置默认开机界面

    在网上查看了好几种方法,对于当前环境方便或者有用的方式是对/etc/default/grub文件进行设置。

    1.默认开机命令行界面

    file: /etc/default/grub文件中

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"替换为GRUB_CMDLINE_LINUX_DEFAULT="text"

    更新grub.cfg

    $sudo update-grub

    2.默认开机图像界面

    file: /etc/default/grub文件中参数GRUB_CMDLINE_LINUX_DEFAULT中去掉“text”

    更新grub.cfg

    $sudo update-grub

    3. /etc/default/grub参数说明

    grub代码

     1 # If you change this file, run 'update-grub' afterwards to update                                                                                                                  
     2 # /boot/grub/grub.cfg.
     3 # For full documentation of the options in this file, see:
     4 #   info -f grub -n 'Simple configuration'
     5  
     6 GRUB_DEFAULT=0
     7 GRUB_HIDDEN_TIMEOUT=0
     8 GRUB_HIDDEN_TIMEOUT_QUIET=true
     9 GRUB_TIMEOUT=10
    10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    11 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    12 GRUB_CMDLINE_LINUX=""
    13  
    14 # Uncomment to enable BadRAM filtering, modify to suit your needs
    15 # This works with Linux (no patch required) and with any kernel that obtains
    16 # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
    17 #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
    18  
    19 # Uncomment to disable graphical terminal (grub-pc only)
    20 #GRUB_TERMINAL=console
    21  
    22 # The resolution used on graphical terminal
    23 # note that you can use only modes which your graphic card supports via VBE
    24 # you can see them in real GRUB with the command `vbeinfo'
    25 #GRUB_GFXMODE=640x480
    26  
    27 # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
    28 #GRUB_DISABLE_LINUX_UUID=true
    29  
    30 # Uncomment to disable generation of recovery mode menu entries
    31 #GRUB_DISABLE_RECOVERY="true"
    32  
    33 # Uncomment to get a beep at grub start
    34 #GRUB_INIT_TUNE="480 440 1"

    GRUB_HIDDEN_TIMEOUT=0

    ------------------------------------------

    此配置将影响菜单显示。若设置此选项,将在此时间内隐藏菜单而显示引导画面。菜单将会被隐藏,除非在此行开头加上一个 # 符号。(# GRUB_HIDDEN_TIMEOUT=0)。

    GRUB第一次执行时将会寻找其他操作系统。若没有其他操作系统被检测到,菜单将会配置为隐藏。若辨认出其他操作系统,菜单将会显示。

    若是大于 0 的整数,系统将会依此配置的秒数暂停,但不会显示菜单。

    若是等于0 则菜单不会显示,也不会有延迟。

    ps:使用者可以在启动时按住 SHIFT 键不放以强制显示菜单。启动过程中,系统将会检查 SHIFT 键状态。若无法辨识按键状态,会有一个短时间的延迟让使用者可通过按下 ESC 键来显示菜单。

    GRUB_HIDDEN_TIMEOUT_QUIET=true

    ------------------------------------------

    true 不显示倒计时。屏幕将会是空白的。

    false 在 GRUB_HIDDEN_TIMEOUT 中配置的时间,空白屏幕上会有一个倒数计时器。

    GRUB_TIMEOUT=10

    ------------------------------------------

    此命令将顺从 GRUB_HIDDEN_TIMEOUT 配置,除非 GRUB_HIDDEN_TIMEOUT 被注释掉(#)。若 GRUB_HIDDEN_TIMEOUT 启用,则当菜单显示时,GRUB_TIMEOUT 将会只执行一次。

    配置此值为 -1 将会导致菜单一直显示,直到用户选择。

    GRUB菜单默认为隐藏,除非其他操作系统被系统检测到。若没有其他操作系统,此行将会被注释掉,除非使用者修改它。为了在每次启动时显示菜单,去掉此行的注释并使用 1 或更大的值。

    GRUB_CMDLINE_LINUX_DEFAULT

    ------------------------------------------

    有几个参数可以对其进行设置,分别是:

    quiet的意思是内核启动时候简化提示信息

    splash的意思是启动的时候使用图形化的进度条代替init的字符输出过程

    text的意思是启动后进入命令行界面,没有设置此参数默认进入图像界面

    二. 命令行下开启图像界面

    ubuntu12.04下直接使用startx无法正常开启图形界面。改用如下方式:

    在图形界面下查看pstree,可以看出图形界面是通过lightdm启动的

         ├─lightdm─┬─Xorg───6*[{Xorg}]
         │         ├─lightdm─┬─gnome-session─┬─bluetooth-apple───2*[{bluetooth-apple}]
         │         │         │               ├─deja-dup-monito───2*[{deja-dup-monito}]
         │         │         │               ├─gdu-notificatio───2*[{gdu-notificatio}]
         │         │         │               ├─gnome-fallback-───2*[{gnome-fallback-}]
         │         │         │               ├─gnome-screensav───2*[{gnome-screensav}]
         │         │         │               ├─gnome-settings-───2*[{gnome-settings-}]
         │         │         │               ├─ibus-daemon─┬─ibus-engine-pin───{ibus-engine-pin}
         │         │         │               │             ├─ibus-gconf───{ibus-gconf}
         │         │         │               │             ├─python───2*[{python}]
         │         │         │               │             └─2*[{ibus-daemon}]
         │         │         │               ├─metacity───3*[{metacity}]
         │         │         │               ├─nautilus───2*[{nautilus}]
         │         │         │               ├─nm-applet───2*[{nm-applet}]
         │         │         │               ├─polkit-gnome-au───2*[{polkit-gnome-au}]
         │         │         │               ├─ssh-agent
         │         │         │               ├─telepathy-indic───2*[{telepathy-indic}]
         │         │         │               ├─unity-2d-panel───2*[{unity-2d-panel}]
         │         │         │               ├─unity-2d-shell───6*[{unity-2d-shell}]
         │         │         │               ├─update-notifier───2*[{update-notifier}]
         │         │         │               └─3*[{gnome-session}]
         │         │         └─{lightdm}
         │         └─2*[{lightdm}]
    

      

    在命令行里输入 sudo lightdm start 进入图形界面是对的,按回车后进入到登录界面,要求输入密码。

    如果输入了登录密码后不能进入图形桌面,仍然回到登录界面,你可以按ctrl+alt+f1返回命令行,发现一个.Xauthority 的文件被拒绝写入,那么没办法了,只能改变这个文件的权限了,用命令:

    sudo chmod 646 .Xauthority完成后,再sudo lightdm restart,进入登录界面,输入密码后正常进入桌面。

    参考:http://blog.csdn.net/yuyin86/article/details/8255061#t10

    http://www.2cto.com/os/201306/217198.html

  • 相关阅读:
    通过引入SiteMesh的JSP标签库,解决Freemarker与SiteMesh整合时,自定义SiteMesh标签的问题
    我为什么要写FansUnion个人官网-BriefCMS-电子商务malling等系统
    我为什么要写FansUnion个人官网-BriefCMS-电子商务malling等系统
    天龙八部回归记
    天龙八部回归记
    到底要不要买彩票,纠结了
    到底要不要买彩票,纠结了
    与Boss大雷探讨JavaWeb开发、电商与网络安全
    与Boss大雷探讨JavaWeb开发、电商与网络安全
    Fiori里花瓣的动画效果实现原理
  • 原文地址:https://www.cnblogs.com/jasonleeee/p/3824619.html
Copyright © 2011-2022 走看看