ubuntu server 启动时用zhcon自动开启中文界面

[b]1.安装zhcon[/b]
sudo apt-get install zhcon


[b]2.添加用户 welcome (可以不用设置密码,因为将设置开机自动登录)[/b]


sudo useradd welcome -m -s /bin/bash



设置开机自动以welcome登录

sudo vi /usr/bin/auto_login_welcome

加入内容并保存
#!/bin/bash
/bin/login -f welcome


加执行权限
sudo chmod +x /usr/bin/auto_login_welcome



把/etc/init/tty1.conf中下面这一行(注意目录和文件名):

代码:
exec /sbin/getty 38400 tty1

修改为
代码:
exec /sbin/getty -n -l /usr/bin/auto_login_welcome 38400 tty1


这样开机就可以自动登录了(开机状态按 Ctrl + D,可以看效果)

[b]3.登录后自动启动字符界面[/b]
添加welcome中文字符界面,字符界面如果要更漂亮可以通过 http://www.text-image.com/convert/ascii.html 来生成字符图片
中文可以通过putty来输入

sudo vi /usr/bin/welcome

内容:
#!/bin/bash
echo 欢迎使用
echo 服务器已经启动成功
echo 服务器已经启动, 请在浏览器登录系统
echo 地址: http://`getip`

while true
do
read line
echo 欢迎使用
echo 服务器已经启动, 请在浏览器登录系统
echo 地址: http://`getip`
sleep 1
done



加执行权限
sudo chmod +x /usr/bin/welcome


添加得到ip地址命令,因为下面要用到ip
sudo vi /usr/bin/getip

内容:
#!/bin/sh
# Shell script scripts to read ip address
# -------------------------------------------------------------------------
# Copyright (c) 2005 nixCraft project <http://cyberciti.biz/fb/>
# This script is licensed under GNU GPL version 2.0 or above
# -------------------------------------------------------------------------
# This script is part of nixCraft shell script collection (NSSC)
# Visit http://bash.cyberciti.biz/ for more information.
# -------------------------------------------------------------------------
# Get OS name
OS=`uname`
IO="" # store IP
case $OS-$LC_ALL in
Linux) IP=`ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'`;;
Linux-zh_CN.UTF-8) IP=`ifconfig | grep 'inet 地址:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'`;;
FreeBSD|OpenBSD) IP=`ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}'` ;;
SunOS) IP=`ifconfig -a | grep inet | grep -v '127.0.0.1' | awk '{ print $2} '` ;;
*) IP="Unknown";;
esac
echo "$IP"


sudo vi /home/welcome/.bash_profile

加入内容:
/usr/bin/zhcon --utf8 #注意路径


如果.bash_profile是新建的文件,需要修改own
sudo chown welcome /home/welcome/.bash_profile


sudo vi /home/welcome/.bashrc

加入内容:
/usr/bin/welcome


如果不要显示zhcon欢迎信息
要把/etc/zhcon.conf 中startupmsg 改为off
#whether to display startup message
startupmsg = off



大功告成,重启试试看。

如果 有 setlocale: LC_ALL cannot change locale (zh_CN.UTF-8) 类错误
是没有中文包造成,用locale -a 可以查看
可以安装下列包来解决,参考http://56553655.iteye.com/blog/722708
sudo apt-get install language-pack-gnome-zh language-pack-gnome-zh-base language-pack-zh language-pack-zh-base language-support-zh
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值