pjbright 发表于 2014-7-31 17:24:54

Centos 7 安装后的必要设置

本帖最后由 pjbright 于 2014-8-16 02:15 编辑

Centos 7   安装后的必要设置

文章出处:
http://minda.f3322.org:8088/bbs/read.php?tid=18&fid=26

更新系统
yum update
新系统那就先更新到所有最新吧
直到No Packages marked for Update为止。
安装KDE桌面系统
yum -y groups install "KDE Plasma Workspaces"
安装GNOME桌面系统
yum -y groups install "GNOME Desktop"
安装五笔
yum install ibus-table-chinese-wubi-haifeng.noarch
海峰五笔或者极点五笔。都差不多。
yum install ibus-table-chinese-wubi-jidian.noarch
启用ELREPO源
http://elrepo.org/tiki/tiki-index.php
启用Repoforge源
http://repoforge.org/
rpm -Uvhhttp://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
启用EPEL源
http://dl.fedoraproject.org/pub/epel/beta/
目前还是beta版本。
rpm -ivh http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
导入key:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
启用rpmfusion的源

个人不太赞同启用各种源。
Install Adobe Flash Playeron CentOS 7
下载二楼的程序,直接安装即可。
让centos 7 也支持笔记本电脑的双显卡切换
参考文章: https://www.centos.org/modules/newbb/viewtopic.php?topic_id=39948
资源站点: https://fedoraproject.org/wiki/Bumblebee<====Fedora系统可以简单使用。ubuntu也是。
资源站点: http://www.bumblebee-project.org/<========硬着头皮啃E文吧
我是按这里的来的。https://www.centos.org/forums/viewtopic.php?t=7303
先启用ELREPO的源。然后直接安装bumblebee
yum install bumblebee
会自动安装所需的软件
http://minda.f3322.org:8088/bbs/attachment/thumb/1407/thread/26_2_d79ad5e89fdc96f.png
先查看下目前双显卡的状态:
lspci|grep VGA
可以看到有两张显卡。一张是Intel HD 显卡,另一张独显是NVIDIA GeForce 310M。
00:02.0 VGA compatible controller: Intel Corporation Core ProcessorIntegrated Graphics Controller (rev 12)
02:00.0 VGA compatible controller: NVIDIA Corporation GT218 (rev a2)
现在开始把独显关闭。
rm /etc/ld.so.conf.d/nvidia.conf
rm /etc/X11/xorg.conf
mv /usr/lib64/xorg/modules/extensions/nvidia/usr/lib64/xorg/nvidia
vi /usr/share/applications/nvidia-settings.desktop
修改后的行
Exec=optirun nvidia-settings -c :8.0
保存后退出编辑。
将你自己的用户名加入bumblebee群组。
vi /etc/group
找到bumblebee群组,将你的用户名加到该行的最后。保存后退出编辑。
chkconfig --add bumblebeed
vi/etc/bumblebee/bumblebee.conf
仔细编辑该文件,确保是以下的内容:
在段内:
   ServerGroup=bumblebee
   Driver=nvidia
在段内:
   KernelDriver=nvidia
   Module=nvidia
   PMMethod=bbswitch
LibraryPath=/usr/lib64/nvidia:/usr/lib64/vdpau:/usr/lib/nvidia:/usr/lib/vdpau
XorgModulePath=/usr/lib64/xorg/nvidia,/usr/lib64/xorg/modules
最后一段不用管它。
http://minda.f3322.org:8088/bbs/attachment/thumb/1407/thread/26_2_6eb3a58df575d64.png

http://minda.f3322.org:8088/bbs/attachment/thumb/1407/thread/26_2_0c95f4ea9f9ba58.png

重启笔记本电脑。
应该可以在系统==>管理的菜单内看到NVIDIA X Server Settings。
应该可以在其他的菜单内看到NVIDIA X Server Settings。
http://minda.f3322.org:8088/bbs/attachment/thumb/1407/thread/26_2_532cf5974b8e18a.png
验证是否已经关闭独显
lspci|grep VGA
我的显示如下:
00:02.0 VGA compatible controller: Intel Corporation Core ProcessorIntegrated Graphics Controller (rev 12)
02:00.0 VGA compatible controller: NVIDIA Corporation GT218 (rev ff)
如果看到REV FF就表示已经关闭了。世界清凉了。
对比验证:
optirun /opt/VirtualGL/bin/glxspheres64
/opt/VirtualGL/bin/glxspheres64
这两条命令应该差别明显。
Testing Bumblebee
optirun glxgears -info | grep "GL_VENDOR"
让centos 7 支持BCM3413无线网卡
centos 7已经可以完美支持该无线网卡了。
让centos 7 支持可读写的NTFS分区
CentOS默认是不安装ntfs格式的文件系统的驱动文件。
我们可以安装一个ntfs-3g来让CentOS支持ntfs格式的文件系统。
如果已经添加了EPEL源,可以直接YUM安装而不用手工编译安装了:
yum install -y ntfs-3g
也可以下载二楼提供的ntfs-3g在centos 7中的安装包。
要让NTFS分区在开机的时候自动挂载,还需要编辑/etc/fstab文件。
在编辑该文件之前,先了解下硬盘分区情况,使用fsdisk -l命令。
其中的/dev/sdc2就是NTFS分区
以/dev/sdc2这种命名的方式来自动挂载很不靠谱。你插着U盘或者移动硬盘启动电脑,这个名字可能就改变了。
嗯。用UUID来标识一个唯一的固定的标识符。
blkid/dev/sdc2
UUID出来了
/dev/sdc2: LABEL="HHD2" UUID="6AE0F299E0F26B29"TYPE="ntfs"
然后 vi /etc/fstab
在最后加入两行:
UUID=6AE0F299E0F26B29 /mnt/HDD2ntfs-3g defaults 0 0
保存编辑退出。
mkdir /mnt/HDD1 /mnt/HDD2
chown 自已的用户组:自己的用户名/mnt/HDD2
reboot
这样的好处是不用每次需要的时候,第一次打开时要ROOT密码。另,这些分区其实是数据分区,开机自动挂载是必须的。因为我的虚拟机IMG文件都存放在这里。只有120GB容量的SSD是无法存储大量的虚拟机IMG的。
小技巧:进入这两个目录的时候可以加为书签。方便目录间跳转。
让centos 7 方便的用鼠标右键压缩与解压缩
yum install file-roller
yum installp7zip p7zip-plugins
如果没有源可以去 http://pkgs.repoforge.org/p7zip/ 下载,或者到二楼下载。
对于rar和unrar,没有找到plugin,要压缩与解压缩目前我只能使用命令行。
常用的rar命令:
将test.img压缩成每卷15000KB大小的,并使用压缩比最高的模式。
rar a -v15000k -m5test.img.rar test.img
解压缩时
rar x test.img.rar
rar和unrar的centos 7的安装包也在二楼提供了。
zip,bz2,rar,7z这几种格式各有优缺点
zip,bz2格式最普及。各种中庸。
7Z格式压缩比最高,但也是最最最慢的。嗯。以后上传归档看来都要全面改为7Z。
rar不是很通用。虽然在我国最普遍了。但传给老外,老外一般不知道这个格式。郁闷。
完美备份整个centos系统
使用LIVE CD 或者 LIVE USB开机,备份时
dd if=/dev/sda |bzip2>sda.img.gz2
还原时
bzip2 -dc sda.img.bz2|dd of=/dev/sda
警告:如果你不知道这两条命令是什么意思请放弃这个想法。
备份过程会较长。我安装一个完整的DVD 版本的DESKTOP,压缩后的IMG 有17GB多。笔记本发热量大,注意散热。
centos 7 安装Nvidia 显卡驱动
先启用ELREPO的源
yum install nvidia-x11-drv kmod-nvidia
重启下电脑   
还是老老实实的去下载驱动
http://www.geforce.cn/drivers
yum -y install gcc kernel-devel kernel-headers
vi /etc/modprobe.d/blacklist.conf
添加blacklist nouveau
重新建立initramfs image文件
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut /boot/initramfs-$(uname -r).img $(uname -r)
修改/etc/inittab,使系统开机进入init 3文本模式:将最后一行“id:5:initdefault:”修改成“id:3:initdefault:”(不包含引号)
注释:5代表系统启动时默认进入x-window图形界面,3代表默认进入终端模式。
重启
重启用在终端用root执行 init 3进入字符界面
确保nouveau kernel driver没有被加载
lsmod | grep nouveau
进入驱动程序所在目录,开始安装
chmod +x NVIDIA-Linux-x86-331.20.run
./NVIDIA-Linux-x86-331.20.run
安装过程中,根据提示选择accept,yes 或 OK,即可完成安装:   如果提示有旧驱动,询问是否删除旧驱动,选Yes;   如果提示缺少某某模块(modules),询问是否上网下载,选no;   如果提示编译模块,询问是否进行编译,选ok;   如果提示将要修改xorg.conf,询问是否允许,选Yes;   接下来就是等待安装完成。修改/etc/inittab,使系统开机进入init 5图形界面模式将最后一行“id:3:initdefault:”修改成“id:5:initdefault:”
重启
当看到Nvidia的logo后,安装成功,登陆后在系统- 首选项里可以看到NVIDIA X Server Settings菜单,可以查看基本信息及进行一些设置
centos 7 安装AMD HD7770 显卡驱动
我的显卡是AMD HD7770
到网站下载
http://www2.ati.com/drivers/linux/amd-driver-installer-catalyst-13-4-linux-x86.x86_64.zip
http://www2.ati.com/drivers/linux/amd-catalyst-14-4-rev2-linux-x86-x86-64-may6.zip
我下载的是 AMD催化剂 Linux x86 专利 显示驱动
解压缩
进入目录
安装前还需要满足一些环境的要求:
yum install kernel-headers kernel-devel gcc
然后开始安装
./amd-driver-installer-14.10.1006.1001-x86.x86_64.run
点击continue开始安装驱动

http://minda.f3322.org:8088/bbs/attachment/thumb/1310/thread/26_1_e84c6e1848933a1.png
有这个版权协议窗口表明安装环境要求已经满足,点击I Agree继续

安装完成后会要求重启电脑
http://minda.f3322.org:8088/bbs/attachment/thumb/1408/thread/26_2_cfe3486bb620eb7.png
没有黑屏。没有异常。别给网上的所谓的教程吓破了胆。
大胆尝试。参见前一节,用再生龙备份好,大不了恢复下重来就是。
http://minda.f3322.org:8088/bbs/attachment/thumb/1408/thread/26_2_bf0eee4d8ad3ce4.png

安装SAMBA使WINDOWS可以读写网上邻居
一、安装 samba
yum install samba samba-client samba-swat
使开机自启动SAMBA
chkconfig smb on
二、配置 smb.conf
修改SAMBA配置文件:
vi /etc/samba/smb.conf
我的配置如下

workgroup = WORKGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
security = user
passdb backend = tdbsam
load printers = yes
cups options = raw
display charset = cp936
unix charset = cp936
dos charset = cp936
#display charset = UTF-8
#unix charset = UTF-8
#dos charset = UTF-8

    comment = Home Directories
    browseable = no
    writable = yes
;    valid users = %S
;    valid users = MYDOMAIN\%S
   

    comment = All Printers
    path = /var/spool/samba
    browseable = no
    guest ok = no
    writable = no
    printable = yes
   

      comment = kingdeebackup
      path = /var/local/T400/kingdeebackup
    writable = yes
      valid users = @kingdeebackup
   public = no
   admin users = kingdeebackup
   create mask = 0750
   directory mask = 0750


下面创建samba的用户名和密码
#创建真实用户
useradd -s /sbin/nologin kingdeebackup
#添加samba用户并创建samba密码
smbpasswd -a kingdeebackup
重启samba服务
service smb restart


安装VSFTP
首先看看vsftpd装了没有
rpm -q vsftpd
没装的话就先安装吧
yum -y install vsftpd
设置开机启动vsftpd ftp服务
chkconfig vsftpd on
启动vsftpd服务
service vsftpd start
配置vsftpd服务器
3、新增加系统用户:
//增加新用户不让在本机登陆
useradd -d /home/kvmfpt -s /sbin/nologin kvmfpt
//更改新增目录的权限,只允许kvmfpt访问此目录;
chown -R kvmfpt /home/kvmfpt
chmod 777 -R /home/kvmfpt
passwd kvmfpt //为用户设置密码;
4、修改vsftpd.conf 禁止匿名帐号登陆及允许自建帐号登陆:
vi /etc/vsftpd/vsftpd.conf
替换成下面的内容:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
5、修改/etc/vsftpd/chroot_list 添加kvmfpt 帐号允许该帐号登陆FTP服务器
vi/etc/vsftpd/chroot_list
内容:kvmfpt
重启服务
service vsftpd restart


FTP服务器被动模式(PASV)(Client->Server)
客户端打开端口N(N为>1024的随机端口)连接服务器21端口建立命令通道(同上);
客户端通过N+1端口与服务器>1024随机端口建立数据传输通道,客户端使用PASV命令。
使用被动模式传输可以尽最大可能降低因客户端firewall配置导致的timeout问题。具体操作如下:
1. 客户端使用被动模式命令传输;
2. 服务端开启被动模式,并指定被动模式端口范围
3. 并开启防火墙开放这个IP段
下面是vsftpd的配置:
pasv_enable=YES
pasv_min_port=10000
pasv_max_port=10030
参考:
http://boendev.iteye.com/blog/1604537


安装打印机
依具体打印机而定。

播放MP3,RM等音视频

目前Centos7上暂时没找到解决方案。


Centos 7安装办公套件
Centos 7 基本库里的LibreOffice的版本只有4.1.4.2-3.el7 64位的,有点低。
到LibreOffice官网上下载稳定版本4.2.6。目前最新版本是4.3.0
http://zh-cn.libreoffice.org/download/libreoffice-stable/
http://zh-cn.libreoffice.org/download/libreoffice-fresh/
感谢有免费的LibreOffice,资金宽裕的可以适当捐助以支持开发更好用的办公套件。
目前在LINUX上WPS还难以望其项背。WPS还有很长的路要走。虽然在安卓上已经是足够好用了。
安装顺序为先主程序,再翻译版用户界面,最后是内置帮助。

http://minda.f3322.org:8088/bbs/attachment/thumb/1408/thread/26_2_72de2517c2b1c6e.png
http://minda.f3322.org:8088/bbs/attachment/thumb/1408/thread/26_2_c08fc70bfbed53e.png

免密码证书SSH登录


Centos 7 启用桌面特效
启用rpmfusion的源
yum install compiz*
或者安装KDE桌面直接设置桌面特效。
启用远程桌面TigerVNC
虽然centos 7自带的远程桌面已经很强大了。
但要让windows电脑远程连接过来,还是要安一个VNC服务器。
yum -y install tigervnc-server
然后切换到想要提供远程服务的帐号中。如cent
su - cent
使用vncpasswd设置远程登录时的密码。
保持在该帐号cent中,运行
vncserver :1 -geometry 800x600 -depth 24
然后在客户端安装tigervnc查看器。
下载地址:http://www.uvnc.com/downloads/ultravnc.html
vnc server地址必须后边跟上显示编号,比如100.0.0.1:1,这个1就是在服务端指定的。
连接时会被要求密码。这个密码也就是在服务器用vncpasswd指定的那个密码。


使用RDP连接到WINDOWS远程桌面
yum -y install freerdp
xfreerdp -g 800x600 -u Serverworld 10.0.0.100
connected to 10.0.0.100:3389
Password:   # password of the user
# -g -g参数指定屏幕大小
# -u -u参数指定用户名
# 可以是主机名或者IP地址                                                                                                                                                                                                                                               

我是小豆丁 发表于 2014-7-31 17:26:16

谢谢张大哥分享大作!                              

pjbright 发表于 2014-7-31 17:33:44

这里无法上传大于2M 的附件。郁闷了

pjbright 发表于 2014-7-31 17:34:59

我是小豆丁 发表于 2014-7-31 17:26 static/image/common/back.gif
谢谢张大哥分享大作!

你常年在线的么???
我很好奇这个问题,哈哈

我是小豆丁 发表于 2014-7-31 17:38:28

pjbright 发表于 2014-7-31 17:34 static/image/common/back.gif
你常年在线的么???
我很好奇这个问题,哈哈

不是常年在线啊,哈哈

在线时间还很短。

感谢你的大作,希望近期会有更新

不要一等就是一年啊。。

记得去年还说7月底会出一部分呢,结果没动静了,嘎嘎

我是小豆丁 发表于 2014-7-31 17:41:49

下载centos已经出7了啊,记得上次的学习资料时还只是6.4

pjbright 发表于 2014-7-31 20:22:57

我是小豆丁 发表于 2014-7-31 17:41 static/image/common/back.gif
下载centos已经出7了啊,记得上次的学习资料时还只是6.4

CENTOS 7的变化好大。正在熟悉与摸索应用中。

pjbright 发表于 2014-8-16 02:18:34

更新了显卡驱动安装的部分。
避免了不当安装后假死状态。

chilu 发表于 2014-8-16 08:39:42

好复杂呀,学习了!!!!!!!!
页: [1]
查看完整版本: Centos 7 安装后的必要设置