学分指南  学分抽奖  学分竞答  学分竞猜
普通帖以文字模式启动Ubuntu
lazypigs 2008-9-9 17:16:05 [个人资料] [Blog]
[回复] 楼主 分数:0

  如果想 Ubuntu 在每次啟動到 command prompt ,可以輸入以下指令:

  $echo “false” | sudo tee /etc/X11/default-display-manager

  當下次開機時,就會以指令模式啟動,如果想變回啟動 x window,可以輸入:

  $echo “/usr/bin/gdm” | sudo tee /etc/X11/default-display-manager

  P.S. 如果不是用 gdm 作為,以上指令需要根據你的環境作出更改,例如 kdm 或 xdm。

  方法一:sudo mv /etc/rc2.d/S13gdm /etc/rc2.d/K13gdm (也可能是S30gdm)

  方法二:sudo rm /etc/init.d/gdm (当然最好做个备份)

  用以上方法,在开机过程中,会出现图形界面的开机进度条。

  我曾经用过FC,改/etc/inittab文件,开机不会出现图形界面下的东西。

  删除进度条方法:sudo apt-get remove usplash

  ===================================

  文本模式下上网软件:

  sudo apt-get install w3m w3m-img

  用法:

  w3m http://hi.baidu.com/migney

  Back----------------(b)

  Select Buffer-------(s)

  Select Tab----------(t)

  View Source---------(v)

  Edit Source---------(e)

  Save Source---------(S)

  Reload--------------(r)

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

  Go Link-------------(a)

  on New Tab--------(n)

  Save Link-----------(A)

  View Image----------(i)

  Save Image----------(I)

  View Frame----------(f)

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

  Bookmark------------(B)

  Help----------------(h)

  Option--------------(o)

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

  Quit----------------(q)

  Linux默认启动后进入XWindow,但可以修改参数直接进入命令行界面。到底是进入XWindow还是进入命令行界面,是在系统初始化进行的。

  对于大部分linux系统,初始化使用init进程, /etc/inittab 为其配置文件。例如

  # The default runlevel

  id:2:initdefault

  # Boot-time system configuration/initialization script..

  si::sysinit:/etc/init.d/rcS

  # Runlevels

  l0:0:wait:/etc/init.d/rc 0

  l1:1:wait:/etc/init.d/rc 1

  l2:2:wait:/etc/init.d/rc 2

  l3:3:wait:/etc/init.d/rc 3

  l4:4:wait:/etc/init.d/rc 4

  l5:5:wait:/etc/init.d/rc 5

  l6:6:wait:/etc/init.d/rc 6

  z6:6:respawn:/sbin/sulogin

  # How to react to ctrl-alt-del

  ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

  这些内容的通用格式为 id:runlevels:action:process。id 是惟一标识该项的字符序列。runlevels 定义了操作所使用的运行级别。action 指定了要执行的特定操作。process 定义了要执行的进程。

  # 对各个运行级的详细解释:

  0 为停机,机器关闭。

  1 为单用户模式,就像Win9x下的安全模式类似。

  2 为多用户模式,但是没有NFS支持。

  3 为完整的多用户模式,是标准的运行级。

  4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。

  5 就是X11,进到X Window系统了。

  6 为重启,运行init 6机器就会重启。

  XWindow是init5,字符是init3。将id设置为runlevel设置为3,就可以直接在系统初始化的时候直接进入文本界面。

  但Ubuntu并没有采用init的方法,并没有 /etc/inittab这个文件。init使用的是串行的方式,引导很耗时。RedHat9启动时串行执行大量的脚本以启动各种需要的服务(启动时可以看到)。Ubuntu采用了upstart,是一个基于事件的 init 的替代程序,用于 Ubuntu 发行版。

  Ubuntu中没有 /etc/inittab这个文件,但用户可以自己添加。当系统中有 /etc/inittab 时Ubuntu会按照配置来启动。

  所以要想直接进命令行,第一种方法是用户添加 /etc/inittab,不过Debian或是Ubuntu中默认run level是2,且2~5都是指X环境。(但命令行是几?不确定,尚未测试)

  另外一种方法,可以考虑在对应的runlevel级别停止gdm服务:

  $ sudo mv /etc/rc2.d/S30gdm /etc/rc2.d/K30gdm (有可能是S13gdm,不一定)

  还可以把gdm删掉。先备份/etc/init.d/gdm到其它位置:

  $ sudo /etc/init.d/gdm /usr/gdm

  然后删除/etc/init.d/gdm,删除后只是不启动XWindow,其它服务不变。需要直接进入XWindow到话,再复制回来。

  其实如果仅仅是为了在命令行下的话,在xwindows界面下按Ctrl Alt F2 进入字符界面,按Ctrl Alt F7 回到图形界面。

  还有一种方法:

  $sudo apt-get rcconf

  $sudo rcconf

  在启动中将gdm去掉。

  先空着,慢慢试

  
丁丹43 2008-9-16 16:31:18 [个人资料] [Blog]
[回复] [引用] 第1楼 得分:0
linux 入门级别···学习下··
  
csedu2009 2008-10-9 20:53:17 [个人资料] [Blog]
[回复] [引用] 第2楼 得分:0
学习中....
  
广告也精彩
 
1
快速回复:
注意:本论坛里的任何言论仅代表发言者个人的观点,与学赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的帖子违反学赛网论坛规则,将立即删除;如果再次发布,则封IP。
loading...