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

ubuntu设置开机默认进入界面及命令行下开启图像界面

时间: 2024-10-06 00:56:05

ubuntu设置开机默认进入界面及命令行下开启图像界面的相关文章

ubuntu 命令行模式和图形界面切换

1.按ALT+CTRL+F1切换到字符界面(Linux实体机) 如果是VMware虚拟机安装的Linux系统,则切换到字符界面的时候需要以下操作 按下ALT+CTRL+SPACE(空格),ALT+CTRL不松开,再按F1.这样就可以切换到字符界面了. 2.按ALT+CTRL+F7切换到图形界面(Linux实体机) 如果是VMware虚拟机安装的Linux系统,则切换到图形界面的时候需要以下操作 按下ALT+CTRL+SPACE(空格),ALT+CTRL不松开,再按F7.这样就可以切换到图形界面了

如何在命令行下设置默认的Python版本?(已解决)

2018年7月3日 北京实时天气:热,比前几天好点,扇着风扇很舒服. 研究Python多版本共存问题:Windows7 64位系统,同时安装了Python2.7及Python3.5,如何在命令行下设置默认的版本? This is a big problem. 今天找到了办法: 可以通过设置环境变量的办法解决,哪一个设置在前面,哪一个版本就是命令行下的默认版本. 很神奇,是不是?[中国赞] 原文地址:http://blog.51cto.com/shbiao05/2135798

ubuntu下matlab的无界面启动---命令行操作

命令行下运行 Matlab 及 函数 首先参考命令行下matlab的运行参数的定义与作用:http://www.cnblogs.com/beanocean/p/3677404.html 创建示例程序:test.m [plain] view plain copy function test(x, y) fprintf(num2str(x+y)) end cmd下cd到test.m所在路径,输入如下命令: [plain] view plain copy matlab -nojvm -nodeskto

将ubuntu由图形模式启动更改为命令行启动

为了节省时间,下面不会面面俱到的说到各个细节,望原谅. 环境:ubuntu 9.10 在ubuntu下,默认是没有/etc/inittab文件的,所以不能通过此文件更改ubuntu的运行级别(run  level).另外,从网上查到debian系(ubuntu基于debian)的运行级别不同于其它linux的发行版本,在debian系(包括ubuntu)中,2-5级别的默认效果是相同的,ubuntu(desktop)默认安装后,运行级别(run  level)为2.有关ubuntu运行级别的详细

使sublimetext3在ubuntu下可以打中文和在windows的dos命令行下正常显示中文

学习闲暇之余,总结一下在windows和ubuntu下使用sublimetext3遇到的问题 一.关于sublimetext3在windows的dos命令行下不能编译运行中文的解决方案: 因为dos命令行默认的是gbk编码,所以需要按照如下方式来编译 javac -encoding UTF-8 xxx.java 这样运行class文件就可以正常显示中文了 二.关于sublimetext3在ubuntu下不能打中文的解决方案 首先需要在ubuntu上安装一个搜狗输入法,而搜狗输入法建立在fcitx

buntu之命令行模式和图形界面切换

1.按ALT+CTRL+F1切换到字符界面(Linux实体机)      如果是VMware虚拟机安装的Linux系统,则切换到字符界面的时候需要以下操作      按下ALT+CTRL+SPACE(空格),ALT+CTRL不松开,再按F1.这样就可以切换到字符界面了. 2.按ALT+CTRL+F7切换到图形界面(Linux实体机)      如果是VMware虚拟机安装的Linux系统,则切换到图形界面的时候需要以下操作      按下ALT+CTRL+SPACE(空格),ALT+CTRL不松

telnet(ssh)等等 远程到linux(比如ubuntu)服务器,让后通过命令行在服务器上使用vpn

这篇文章的作用是:telnet(ssh)等等 远程到linux(比如ubuntu)服务器,让后通过命令行在服务器上使用vpn. 我在网上查了很多资料,但是按照上面的操作大都行不通,估计是linux的环境上存在差异. 下面的步骤是远程登录到(server)服务器,在服务器上使用vpn. 1.下载安装vpn相关的package [email protected]:~#sudo apt-get install pptpd network-manager-pptp network-manager-vpn

windows安装使用python、环境设置、多python版本的切换、pyserial与多版本python安装、windows命令行下切换目录

1.windows下安装python 官网下载安装即可 2.安装后的环境设置 我的电脑--属性--高级--设置path的地方添加python安装目录,如C:\Python27;C:\Python33 3.多版本的切换三种方法: 1)修改C:\Python27;C:\Python33内python.exe为python2.7.exe.python3.3.exe,即可区别开来 2)path路径中去除不用的,保留要用的 3)切换到想使用版本的python.exe目录下使用python解释器 4.下载好

ubuntu命令行下java工程编辑与算法(第四版)环境配置

ubuntu命令行下java工程编辑与算法(第四版)环境配置 java 命令行 javac java 在学习算法(第四版)中的实例时,因需要安装配套的java编译环境,可是在编译java文件的时候总是出各种错误,特在此总结一下. ubuntu下java环境配置 由于网上教程比较多,而且也较全面,特此摆放一个链接,跟着此教程总就可以配置好oracle的java jdk,如果想更加省事,直接在命令行下键入java,会提示安装各种开源java jdk,只需要一个命令即可: sudo apt-get i