LinuxSir.Org  
| 网站首页 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
 
主题工具
旧 08-12-06, 12:12 第 1 帖
hades 帅哥
 
hades 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 3,317
  精华: 13
 

标题: 问个见笑的问题:FC10下如何关闭多余的tty(虚拟控制台)?---解决了!!!


原来是在:/etc/inittab 里直接修改,但同在 这个文件里没有这些TTY的内容了,哪去了?
其它只需要2个TTY控制台就够用了。

[hades@Fedora ~]$ more /etc/inittab
# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/event.d/rcS
#
# Individual runlevels are started by /etc/event.d/rc[0-6]
#
# Ctrl-Alt-Delete is handled by /etc/event.d/control-alt-delete
#
# Terminal gettys (tty[1-6]) are handled by /etc/event.d/tty[1-6] and
# /etc/event.d/serial
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(8), initctl(8), and events(5).
#
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault:




禁用gettys

打开 vi /etc/event.d/tty1-6,把所有以 start 开头的行,用 # 注释掉。
我只保留了1-2,3-6全部关闭了。

这招是从ubuntu 提速的帖子里找到,只适用 FEDOAR 10







__________________

是一种艺术
任何事物都如此
我要使之分外精彩!

此帖于 08-12-10 00:08 被 hades 编辑. 原因: 解决了
  hades 当前离线   回复时引用此帖
旧 08-12-06, 12:45 第 2 帖
midx
 
midx 的头像
 
 
注册会员  
  注册日期: Jan 2004
  帖子: 1,126
  精华: 3
 

# Terminal gettys (tty[1-6]) are handled by /etc/event.d/tty[1-6] and
# /etc/event.d/serial
呵呵~







__________________
GPG Public Key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xCBF1C208
  midx 当前离线   回复时引用此帖
旧 08-12-06, 13:54 第 3 帖
hades 帅哥
 
hades 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 3,317
  精华: 13
 

引用:
作者: midx
# Terminal gettys (tty[1-6]) are handled by /etc/event.d/tty[1-6] and
# /etc/event.d/serial
呵呵~

[hades@Fedora ~]$ more /etc/event.d/serial

start on fedora.serial-console-available *
stop on runlevel [016]

instance
pre-start script
while /bin/true ; do
LANG=C /sbin/initctl status rcS | grep -wq "rcS (stop) waiting" && break
sleep 1
done
while /bin/true ; do
runlevel=$(/sbin/runlevel | /bin/awk '{ print $2 }')
case "$runlevel" in
2|3|4|5)
LANG=C /sbin/initctl status rc$runlevel | grep -wq "rc$runlevel (stop) w
aiting" && break
;;
*)
;;
esac
sleep 1
done
/sbin/securetty $1
end script
exec /sbin/agetty /dev/$1 $2 vt100-nav
post-stop script
if [ "$UPSTART_EVENT" != "${UPSTART_EVENT##fedora.serial-console-available}" ]; then
initctl emit --no-wait fedora.serial-console-available $1 $2
fi
end script
[hades@Fedora ~]$


[hades@Fedora ~]$ ls /etc/event.d/tty*
/etc/event.d/tty1 /etc/event.d/tty3 /etc/event.d/tty5
/etc/event.d/tty2 /etc/event.d/tty4 /etc/event.d/tty6



早看过,不知如何修改呢!
  hades 当前离线   回复时引用此帖
旧 08-12-06, 15:19 第 4 帖
midx
 
midx 的头像
 
 
注册会员  
  注册日期: Jan 2004
  帖子: 1,126
  精华: 3
 

删了/etc/event.d/tty[3456]看看。。我还没用过upstart
  midx 当前离线   回复时引用此帖
旧 08-12-06, 20:53 第 5 帖
jilingshu
 
 
 
注册会员  
  注册日期: Nov 2007
  帖子: 181
  精华: 0
 

ee /etc/ttys?
linux有这个文件么?
  jilingshu 当前离线   回复时引用此帖
旧 08-12-06, 23:58 第 6 帖
asmart
 
asmart 的头像
 
 
注册会员  
  注册日期: Sep 2004
  帖子: 529
  精华: 0
 

/etc/event.d/tty3
/etc/event.d/tty4
/etc/event.d/tty5
/etc/event.d/tty6
mv 成.tty*应该就可以了吧







__________________
WHERE&THERE
  asmart 当前离线   回复时引用此帖
旧 08-12-09, 23:08 第 7 帖
hades 帅哥
 
hades 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 3,317
  精华: 13
 

引用:
作者: asmart
/etc/event.d/tty3
/etc/event.d/tty4
/etc/event.d/tty5
/etc/event.d/tty6
mv 成.tty*应该就可以了吧

我相信兄弟的这个方法是不可行的,不敢试。
再顶一下,有哪个兄弟知道呀,原来关TTY虚拟
控制台的地方没这个内容了。
  hades 当前离线   回复时引用此帖
旧 08-12-26, 09:09 第 8 帖
ebird98
 
 
 
注册会员  
  注册日期: Nov 2005
  帖子: 613
  精华: 0
 

暂不需要,哈哈,偶从来都是要用至少三四个虚拟中断的……
  ebird98 当前离线   回复时引用此帖
旧 08-12-26, 11:56 第 9 帖
hades 帅哥
 
hades 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 3,317
  精华: 13
 

GUI用户可能只要2个虚拟控制台就够用了。哈哈
  hades 当前离线   回复时引用此帖
旧 10-02-09, 15:00 第 10 帖
yexh
 
 
 
注册会员  
  注册日期: Feb 2010
  帖子: 1
  精华: 0
 

引用:
作者: hades
我相信兄弟的这个方法是不可行的,不敢试。
再顶一下,有哪个兄弟知道呀,原来关TTY虚拟
控制台的地方没这个内容了。
试验把tty2~tty6移动到别的目录下(不能是event.d的子目录),重启后只剩tty1了。
  yexh 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [禁用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 09:00


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2012, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2011, LinuxSir.Org