原创 ubuntu之更改默认启动模式-图形界面与字符界面

2011-9-19 22:43 8467 6 6 分类: MCU/ 嵌入式

 

注:此文为转载,ubuntu版本11.0.4,Kernel版本2.6.38。

ubuntu默认启动进入文本模式方法:

1。首先,查看自己所安装的Ubuntu版本:

lch@linuxidc:~$ cat /etc/issue 
ubuntu 9.10 \n \l 
2。根据不同的版本,操作方法有所不同,具体如下:

 

ubuntu10.10以前的操作方法:

  第一步,具体命令及操作如下:

lch@linuxidc:~$ sudo vi /etc/init/rc-sysinit.conf

env DEFAULT_RUNLEVEL=3   <------将原来的env DEFAULT_RUNLEVEL=2修改为env DEFAULT_RU/STRONG>(亦有说[24] [126])

lch@linuxidc:~$ sudo vi /etc/init/gdm.conf

start on runlevel [245]   <------增加此行 
stop on runlevel [0136]  <-----将原来的stop on runlevel [016]修改为stop on runlevel [0136]

  第三步,具体命令及操作如下:

lch@linuxidc:~$ sudo reboot <-----------重新启动即可

如果在本地机器上进入后,想切换到图形界面,可直接输入startx即可。

 

ubuntu 10.10以后的操作方法:

1): 运行 sudo gedit /etc/default/grub

2): 找到 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

3): 改为 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”或"text"

4): 运行 sudo update-grub

上面把“GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash””中的”quiet splash”改为text也是文本登陆的!

 

ubuntu一次性进入文本模式方法:
在启动时,出现grub2的启动菜单时,选择要启动的Linux内核,按e编辑启动参数。
recordfail
insmod reiserfs
set root='(hd0,6)'
search --no-floppy --fs-uuid --set eff3706c-c090-4d18-bbc9-88f67cf5e5be
linux    /boot/vmlinuz-2.6.32-22-generic-pae root=UUID=eff3706c-c090-4d18-bbc9-88f67cf5e5be ro   quiet splash
initrd    /boot/initrd.img-2.6.32-22-generic-pae

删除quiet splash添加一个text参数
recordfail
insmod reiserfs
set root='(hd0,6)'
search --no-floppy --fs-uuid --set eff3706c-c090-4d18-bbc9-88f67cf5e5be
linux    /boot/vmlinuz-2.6.32-22-generic-pae root=UUID=eff3706c-c090-4d18-bbc9-88f67cf5e5be ro   text
initrd    /boot/initrd.img-2.6.32-22-generic-pae
即可启动到字符终端模式

 

其它方法:

0。
在启动菜单linux那一行加上"text":

menuentry 'Ubuntu,linux 2.6.XX-XX-generic' --class ubuntu --class gun-linux --class gun --class os {
recordfail
insmod ext2
set root='(hd0,X)'
search --no-floppy --fs-uuid --set XXXXXXX-XXX-XXXX-X
linux /vmlinuz-2.6.XX-XX-generic root=UUID=XXXX-XX-XXX ro text   (就是这里这个text)
initrd /initrd.img-2.6.XX-XX-generic

问题:暂时没试

 

1。
sudo apt-get update
sudo apt-get install sysv-rc-conf
命令方式:

然后如果要开机自动进入文本模式,则执行
sysv-rc-conf --level 2345 gdm off
如果要回复开机自动进入图形模式,则执行
sys-rc-conf --level 2345 gdm on
界面方式:
sudo sysv-rc-conf
用箭頭鍵往下找到gdm,將该项已经选上的“X”去掉,按q保存退出
问题:Ubuntu 10.04 gdm默认已经全部去掉了"X"

2。对应的runlevel级别停止gdm服务进入
/etc/rc2.d
sudo mv Sxxgdm Kxxgdm
sudo mv Sxxsplash Kxxsplash
问题:Ubuntu 10.04 该目录不存在这样的文件

3。对应的runlevel级别停止gdm服务进入
删除/etc/init.d/gdm
问题:无效

4。启动中将gdm去掉
apt-get install rcconf
rcconf
deselect  gdm
reboot 
问题:没试

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

另:启动菜单linux后的参数quiet代表不显示详细启动过程.splash代表显示进度条.如果不想看到进度条就把splash干掉.去掉quiet开机就能显示详细启动过程,可以看到启动到哪一步.不过加载速度太快,基本上看不到什么.

另:中文locale下在命令行界面显示中文可以非常简单的安装zhcon即可 还自带命令行下的中文输入法

  sudo aptitude install zhcon

  zhcon --utf8

  主意 一定要以 --utf8参数启动,zhcon默认是gb2312编码

  如果控制台下没有输入中文的需要 ,那么可以使用jfbterm ,显示速度更快,也漂亮一点

  sudo aptitude install jfbterm

  jfbterm -q -c other,UTF-8,iconv,UTF-8

  由于参数较长 可以写入文件并加上执行权限来运行

  另外 ,为了开启framebuffer ,以提升zhcon或者jfbterm的性能,还需要修改 /etc/default/grub 文件, 将GRUB_GFXMODE前面的注释(#号)去掉,后面的根据你的机器修改为 800x600或者1024x768,注意不要修改为宽屏分辨率,除非你用vbeinfo这个命令测试出显卡支持宽屏分辨率下的framebuffer

  例如

  GRUB_GFXMODE=800x600x16


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条