LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1825|回复: 7

请问如何增加虚拟控制台的个数?Thanks!

[复制链接]
发表于 2005-11-23 23:57:57 | 显示全部楼层 |阅读模式
Debian Sarge 3.1

改/etc/inittab中的runlevel到5后重启,到login提示符下,此时Alt+F2,F3...都不能切换控制台,只有一个默认的tty1

再把runlevel改回到2又可以使用6个控制台了

不知道Debian中虚拟控制台的个数受哪些配置文件影响

请指教     谢谢!
发表于 2005-11-24 00:06:55 | 显示全部楼层
在图型介面是用ctrl+alt+F2....F6来切换控制台,alt+F7返回!

另外,编辑/etc/inittab的时候,为什麽只关心runlevel而拂视了tty的定义呢?
回复 支持 反对

使用道具 举报

发表于 2005-11-24 10:32:11 | 显示全部楼层
定义tty的哪些行可能包含有2但是没有5,现在不在Linux下,具体情况自己看吧,man inittab也许有点用。
Post by ewingman
Debian Sarge 3.1

改/etc/inittab中的runlevel到5后重启,到login提示符下,此时Alt+F2,F3...都不能切换控制台,只有一个默认的tty1

再把runlevel改回到2又可以使用6个控制台了

不知道Debian中虚拟控制台的个数受哪些配置文件影响

请指教     谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-25 02:14:51 | 显示全部楼层
已经装了两个Debian,一个在Vmware上的,一个在真实硬盘上的,配置差不多,都是基本X-window-system+Xfce4,遇到的问题也类似——
inittab中是id:5:initdefault: ,进X后就不能用Ctrl+Alt+F2(or +F3、F4 etc)切换到其他字符终端,或者切换过去也是一个黑屏(左上角只剩一个 _光标),只有Ctrl+Alt+F1的控制台正常

看了inittab中的tty部分,没发现异常,如下:
/*****************************************
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


# /sbin/getty invocations for the runlevels.
#
# The "id" field MUST be the same as the last
# characters of the device (after "tty").
#
# Format:
#  <id>:<runlevels>:<action>:<process>
#
# Note that on most Debian systems tty7 is used by the X Window System,
# so if you want to add more getty's go ahead but skip tty7 if you run X.
#
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6

*****************************************/

正在研究XF86Config-4文件和其他X启动脚本以及一些Log,还没找到头绪

大家都没遇到过类似问题么??
回复 支持 反对

使用道具 举报

发表于 2005-11-25 10:27:17 | 显示全部楼层
1:2345:respawn:/sbin/getty 38400 tty1
2:235:respawn:/sbin/getty 38400 tty2
3:235:respawn:/sbin/getty 38400 tty3
4:235:respawn:/sbin/getty 38400 tty4
5:235:respawn:/sbin/getty 38400 tty5
6:235:respawn:/sbin/getty 38400 tty6
试试
回复 支持 反对

使用道具 举报

发表于 2005-11-25 10:55:11 | 显示全部楼层
呵呵,偶单机用,从来可都是减少的。有两-三个足了。
回复 支持 反对

使用道具 举报

发表于 2005-11-25 16:39:38 | 显示全部楼层
我什么时候都只用2个。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-25 17:29:03 | 显示全部楼层
非常感谢各位
参照springwind的指点,试了
1:2345:respawn:/sbin/getty 38400 tty1
2:2345:respawn:/sbin/getty 38400 tty2
3:2345:respawn:/sbin/getty 38400 tty3
4:2345:respawn:/sbin/getty 38400 tty4
5:2345:respawn:/sbin/getty 38400 tty5
6:2345:respawn:/sbin/getty 38400 tty6

控制台已经正常。
看了man inittab,说的不太详细(当然也是小弟水平有限:)

看起来改的这几行第二“字段”“2345”指的是允许哪些默认控制台能切换到默认tty(第一字段)的列表,比如
3:245:respawn:/sbin/getty 38400 tty3
的意思指允许从默认tty2,tty4,tty5登陆的控制台中中切换到tty3

而如果我设定一行:
4:245:respawn:/sbin/getty 38400 tty4
并且default runlevel为3时(即id:3:initdefault: ),
那么登陆后将能够切换到tty1,tty2,tty3,tty5,tty6甚至tty7(tty1不符合规则?),但是不能切到tty4(已验证)

不知道这样总结是否完美?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表