==============================================================
作者: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,可以看到结果为02)关闭电源管理。在/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)