Timesys Fedora18系统配置

==============================================================
作者:shanzongyingcao
网址:http://blog.csdn.net/shanzongyingcao
版权没有,但是转载请保留此段声明

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

本文整理Timesys Fedora18系统的一些配置方法,所有方法几乎全部来源于网上资料,这里仅是整理一下调试笔记。

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

Timesys Fedora18系统配置调试笔记

设置系统时间与CMOS时间一致

  • 1) 进入系统前,将CMOS内的“时间”和“日期”设置为本地北京时间。
  • 2) 进入系统后,刚安装的系统时间可能比CMOS时间早了8小时,运行如下命令,设置时间和日期:
    cd /etc
    mv adjtime adjtime-old //备份原先的文件
    date -s “20151112 10:38:30” //举例设置系统时间和日期为当地北京时间
    hwclock –systohc –localtime
    reboot //重新启动系统

  • 3)重新启动系统后,可以看到系统时间与CMOS时间已保持一致,查看/etc下,已生成新的文件adjtime。

关闭selinux

  • /etc/selinux/config文件,改为SELINUX=disabled

make menuconfig依赖库

  • 在线安装yum install ncurses-devel

图形桌面下关闭屏保

  • 1)输入如下命令,关闭屏保和锁屏
    gsettings set org.gnome.desktop.screensaver lock-enabled false
    gsettings set org.gnome.desktop.screensaver idle-activation-enabled false
    gsettings set org.gnome.desktop.session idle-delay 0
    上面这三个命令设置一次,就一直有效了,可以用gsettings get * *,查看设置结果。如gsettings get org.gnome.desktop.session idle-delay,可以看到结果为0

  • 2)关闭电源管理。在/sbin目录下,运行vim dpms-off.sh新建文件,加入如下内容:

#!/bin/sh
xset  s  off  off
xset  dpms  0  0  0
xset  -dpms

输入:wq,保存退出后,运行chmod 755 dpms-off.sh,设置文件的权限。

  • 3) 在/etc/gdm/Init目录下,运行cp -dparf Default Default-old,先将Default文件备份,再运行vim Default,在第三行加入 sh /sbin/dpms-off.sh

  • 4) 运行reboot,重新启动系统后,运行命令xset -q,可以看到DPMS关闭。

添加内核启动参数

  • 1) 启动系统后,Ctrl+Alt+F1为图形桌面,Ctrl+Alt+F2为文本界面,用户名为root,密码为123456,来回切换两个界面,文本界面会报错误。
  • 2) 在/boot/grub2/目录下,先运行cp -dparf grub.cfg grub.cfg-old,将文件grub.cfg进行备份,再运行vim grub.cfg,在启动系统项linux /boot/vmlinuz-3.8.0-1 root=UUID=…………quiet 后面添加 loglevel=0,使错误不显示,但是错误实际还存在。
  • 3)文本登录界面,显示系统及内核版本设置,在/etc/issue文件中。

防火墙设置

  • 1)单击左上角的“活动”,单击“显示应用程序”,向下滚动,找到并打开“防火墙”,可以进行防火墙设置。
  • 2)防火墙设置,在Configucation中选择“Permanent”,即为“永久配置”;“区域”为选择使用服务的区域,不确定时,将相应的服务在所有区域都打开;“服务”选择使用的服务,如ftp,ssh,telnet等。
  • 3) 默认关闭防火墙服务,即执行下面第一次命令:
    systemctl disable firewalld.service (永久关闭防火墙服务,重启系统后有效)
    systemctl enable firewalld.service (永久打开防火墙服务,重启系统后有效)
    systemctl status firewalld.service (查看防火墙状态)

配置mysql服务

  • 1)安装 yum install mysql-server
    yum install mysql
    yum install mysql-devel //需要安装吗?
  • 2)设置开机自启动:systemctl enable mysqld.service/vsftpd.service/xinetd.service
    其他设置:systemctl start/stop/status/restart mysqld.service
    检查一个服务是否开机启用:systemctl is-enabled mysqld.service;echo $?
    0表示以开机启用,1表示没有开机启用

配置ssh服务

  • 1)ssh服务默认已经安装并启动,运行systemctl status sshd.service,查看ssh服务的状态。不需要任何配置。

配置ftp服务

  • 1) 连接网络后,执行命令yum install vsftpd,进行安装。
  • 2) 安装完成后,对ftp服务进行配置。下面设置以root权限进行登录,在/etc/vsftpd目录下,运行vim ftpusers,将root前面加#,输入:wq,保存退出。
  • 3)在/etc/vsftpd目录下,运行vim vsftpd.conf,增加配置,将这些配置前面的#去掉:
anon_upload_enable=YES
anon_mkdir_write_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES

在文件末尾添加命令:

userlist_deny=NO

输入:wq,保存退出。

  • 4)设置启动vsftpd服务,运行systemctl enable vsftpd.service, 重启系统后生效。

配置telnet服务

  • 1) 安装软件。连接网络后,运行命令yum install xinetd,安装xinetd。
  • 2) 运行命令yum install telnet-server,安装telnet-server。
  • 3) 下面设置以root权限进行登录,在/etc/xinetd.d目录下,运行vim telnet,找到 disable = yes 将 yes 改成 no,输入:wq,保存退出。
  • 4)在/etc目录下,运行命令mv securetty securetty-old,将securetty改名,使其失去作用。
  • 5)设置启动xinetd服务,运行systemctl enable xinetd.service, 重启系统后生效。

配置rc-local服务

  • 1)此安装系统,默认没有rc.local文件,要实现开机自启动,需要启动 rc-local.service服务,再在/etc/rc.d目录下,写一个 rc.local 的脚本。
  • 2)编辑 /usr/lib/systemd/system/rc-local.service 文件:添加如下:
    [Install]
    WantedBy=multi-user.target
    然后保存退出,如下图所示:
  • 3)在/etc/rc.d目录下,运行vim rc.local,添加新内容,保存后退出,运行命令chmod 755 rc.local,修改文件权限。

  • 4) 启动rc-local服务,运行命令systemctl enable rc-local.service,再运行命令systemctl –system daemon-reload,并运行reboot重启系统。

  • 5) 重新启动系统后,运行systemctl status rc-local.service,可以查看rc-local服务的状态。

X图形配置

  • 1)yum install xterm

  • 2)在/etc/rc.d/rc.local中添加

……   
######setup run x-window
su  -  root  -c  “xxx”

3)新建/sbin/xxx脚本:

#!/bin/bash
/usr/bin/xinit  /work/sbsgui
  • 4)新建/work/sbsgui
#!/bin/bash
xsetroot  -solid  “#222E45” //背景颜色为蓝色
xset  s  off  off
xset  dpms  0  0  0
xset  -dpms
metacity  &

xrandr  --output  DisplayPort2  --mode 800x600
sleep 1

##### setup demo
……
#####other
xterm             //中文乱码,占用资源少
#gnome-termial    // 显示中文,占用资源多,
  • 5)使用组合键Ctrl+Alt+Backspace关不掉X图形,设置一下可以关掉。
    X window的CTRL+ALT+BACKSPACE无效:
    setxkbmap -option “terminate:ctrl_alt_bksp”
    查看 systemctl status rc-local.service,会有如下报错,关于xkbcomp的报错:
    Using config directory: “/etc/X11/xorg.conf.d”
    The XKEYBOARD keymap compiler
    (xkbcomp) reports:
    Warning: Compat map for group 2
    redefined
    Using new definition
    Warning:
    Compat map for group 3 redefined
    Using new
    definition
    Warning: Compat map for group 4 redefined

    Using new definition
    Errors from xkbcomp are not fatal to the
    X server
    解决方法:修改文件 /usr/share/X11/xkb/compat/basic,根据报错提示屏蔽以下三行:
    // group 2 = AltGr;
    // group 3 = AltGr;
    // group 4 = AltGr;
    说明:xkbcomp与输入设备键盘布局有关,一般不会影响音频。

X图形下音频配置

  • Play命令
    yum install sox
  • 在rc.local中添加:
    modprobe snd-pcm-oss//加载驱动,生成设备/dev/dsp
  • play 1.wav报错,播放不成功, 在rc.local中添加pulseaudio &,或者start-pulseaudio-x11 &,可以成功,但x图形不能在LVDS屏显示,只在VGA显示。
    添加到/work/sbsgui后,可以在LVDS显示,虽然提示不能用root身份运行,但没有找到更好的方法。

  • Qt phonon类播放问题
    升级及安装phonon相关组件可以解决timesys Fedora18的Qt phonon类播放问题,主要是以下两个组件:
    升级库:phonon-4.6.0-5.fc18.i686
    安装phonon-gsttreamer插件:phonon-backend-gstreamer-4.6.3-1.fc18.i686
    可通过命令:yum install phonon* 安装以上phonon相关组件,也可下载源码包编译安装
    安装完后会有 /lib/libphonon.so.4.6.0库,将此库拷贝并更名到 /usr/local/Trolltech/Qt-4.8.6/lib/libphonon.so.4 即可
    mv libphonon.so.4 libphonon.so.4-old
    ln –s /lib/libphonon.so.4.6.0 libphonon.so.4
    rc.local中添加start-pulseaudio-x11

  • 在/work/sbsgui中添加命令,控制音量
    amixer -c 0 sset Master 0 90% 90% unmute

  • 测试MIC和Line In
    运行命令alsamixer,
    将MIC连接到Line Out,设置Rear Mic项,MM表示静音,按键“M”切换为00,再用上下键调节音量。
    将Line In连接到Line Out,设置Line项,同样调节。
    按“Ecs”退出。

关闭文本界面屏保

  • 1)/etc/bashrc 或/etc/profile中,添加setterm –blank 0 可以关闭文本界面的屏保

设置串口登录

  • 1)使用串口输出Timesys18系统信息
    在/boot启动系统的最后,添加console=tty0 console=ttyS0,115200n8

修改网络服务等待时间

  • 1)修改了网络服务的等待时间,使连接网线和不连接网线的开机时间基本一致,大约为26秒。所修改的文件为
    /usr/lib/systemd/system/NetworkManager-wait-online.service (把文件中的timeout=30修改为timeout=1) 。
    修改后,在文本界面和X图形下均能ping通网络。

清除缓存目录(/var/cache/yum)

  • 清除缓存目录(/var/cache/yum)下的软件包及旧的headers
    命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)

  • /usr/share/doc删掉

hal-dbus

rpm -ivh hal-filesystem
rpm -ivh hal-libs
rpm -ivh hal-info

yum install ConsoleKit
rpm -ivh hal-0.5.14
rpm -ivh hal-storage-addon

udev
yum install gobject-*(安装上gobject-introspection)
yum install gperf
udev-174.tar.bz2
./configure make make install

安装系统:

/ 6G sda1
/opt/project 1G sda2
/tmp 80MB sda3
/var 559MB sda5

Ubuntu linux下出错的时候,系统的扬声器会发出难听的声音

图形桌面:
右上角的喇叭——>Sound Settings——>Sound Effects——>Alert volume关闭

建立内存16MB的虚拟磁盘

在rc.local文件中,添加下面的4行内容,建立内存16MB的虚拟磁盘,
实际划分的大小约为 16 MB。并将虚拟磁盘挂载到/opt/project/temp目录下。
modprobe brd (挂载驱动)
mkdir /opt/project/temp (用于挂载RamDisk的目录)
mkfs.ext4 /dev/ram0 (格式化RamDisk,ext4格式)
mount /dev/ram0 /opt/project/temp (挂载RamDisk)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值