u盘启动安装centos7,没有出来centos7安装图形界面面

Win7下U盘安装CentOS-7-x86_64-DVD-1503-01(入门版)
昨天在Win7下装CentOS7,本以为之前装CentOS6.5很熟练了,结合网上的帖子装7应该很方便,但是操作起来不是那么回事,看了很多人的帖子,各种乱,众说纷纭,很多不是在单机上实验而是在虚拟机上的,比较坑人,这里自己写一写,希望能对大家有帮助!使用的时候请注明出处,本文主要参照,部分图片亦来自于此,小部分来自其他网络
Part1、准备工作
1、UltraISO
2、U盘(&=8G)
3、笔记本电脑 ASUS K550JK4200
4、右键‘我的电脑’--‘管理’--‘磁盘管理’,在自己想要安装的空盘上右键‘删除卷’(小编用了350G,自己预留的,没有预留的请用分区工具自行分区
5、下载CentOS-7-x86_64-DVD-1503-01镜像,地址:,个人建议多建立几个任务同时下载不同源的,小编就满怀期待的被一个下载到99.9%然后卡主的源坑哭
Part2、制作启动U盘
步骤:1、打开UltraISO,‘文件’--‘打开’--选择镜像位置
2、点击‘启动’--‘写入硬盘映像...’,选择U盘,写入方式选择如图方式‘USB-HDD+’,同时在‘便捷启动‘--’写入新的硬盘主导记录(MBR)‘--'USB-HDD+',然后点击’写入‘,之后是等待,写入的过程u盘会被自动格式化为FAT32格式,另外写入完成之后就可以了,不需要任何其他操作。
Part3、开始安装!
1、重启电脑,进入bios,设定在boot选项中设定U盘启动为最优先,具体电脑进入boot的方式问度娘。
2、进入后,显示如下界面,这里需要注意的是,你的U盘在设定启动的时候有两个,一个是你直接你的U盘名字,一个是前边加了UEIF(还是UIFE了,记不清了),选择两个进入的界面是不一样的,选择直接名字的进入的是
而加了前缀的是:
不论是哪种,都需要根据下边提示,按下Tab键或者e键来指定你的U盘位置。一开始我们可能不知道自己的U盘位置,没关系,直接选择第一项'install
centos 7',然后进入后,会出现报错,
进入后输入 cd dev/& 然后 ls
一下,你会看到诸如sda,sdb,sdc(如果你有两块硬盘的话),只有两个的那个的就是你的U盘位置,像小编的是sda只有'sda'和'sda4',所以我的U盘就为sda4,
将&vmlinuz initrd=initrd.img
inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet
改为&vmlinuz initrd=initrd.img
inst.stage2=hd:/dev/sda4
quiet,这里sda4为U盘所在分区,也可能是其他,可根据实际情况修改。
成功后会很快的进入装机界面,如果不对会等很久然后报错。(Ctrl + Alt +Del重启)
进入此处界面后有几点注意:
1、时区的选则
如果你安装的是英文版,需要将时区改为上海
2、语言支持
可同时选择支持多种语言
3、安装源(可以默认不动)
4、软件选择(注意)
默认为最小化安装,我们进去后要选择桌面安装,具体桌面安装附加的东西依据个人喜好选择
5、安装位置(重头戏,小编在此卡了两个小时)
(1)安装位置选择电脑硬盘
(2)点击下边的'我要配置分区'
而后点击完成,进入如下界面
”注意:这里的分区最好选择 为标准分区。因为:在用grub引导时,无法挂载LVMPV分区,根本不识别!!&&&最好不要用自动创建“
看到上边的话,我当时装的时候就听话了,但是你会发现如果选择标准分区,你肯定有一个分区是会被限制在很小的大小,1-3M,小编遇到的为1M,在标准分区下,不论你怎么更改,都没有用。对于这个问题的解决方法是,第一个先分一个swap分区,然后根据需求和之前的划分,再分区,然后再分一个swap分区(自己需求的大小,可调),最后删除限制大小的swap分区。文件系统建议用EXT4,默认为XLF
由于方法限制,小编最后只分了一个16G的swap(内存的1.5-2倍),30G的Var,180G的home,以及120G左右的'/',boot实在是无法分出来不受限的,故放弃。
这里需要提到的是,有的帖子说是因为你的主分区的剩余大小的限制,所以才只能那么大,但是在装6.5的时候没有这个问题,我也没搞懂,总之用上述方法可以很好地搞定。
然后点击完成,这时候会出来你刚才分区的情况总览,检查一下,没问题的话点击完成。
6、开始安装
安装完成后,点击重启,这时候千万不要太快拔U盘,我也不知道自己是因为拔U盘太快还是因为前边的设置用了参照帖子中跟我最后方法不一样的地方,居然出现了这样的错误,搞得我只能重新装一遍
7、重启后的问题就是引导问题了
如果你是按照我的方法的话,你肯定是会出现两个linux的选项,进入第一个进入你的linux系统,而后对你的在/boot/grub2/里找到了grub的配置文件
grub.cfg 进行修改,添加win7启动项
menuentry 'win7'{
insmod chain
insmod ntfs
set root=’hd0,msdos1'
chainloader +1
#这个是你知道你的c盘位置,不知道的话添加下边的在原有两个menuentry中间
menuentry 'win7 search'{
insmod chain
insmod ntfs
search -f /ntldr --set root
chainloader +1
如果你添加的是第二个,你会进不去,这时候按照屏幕指示,进入如下操作界面,输入ls -l
查看你的c盘位置,根据你自己c盘的大小,判断c盘的位置,小编为100g,为hd0,msdos1,此时按esc退出,然后编辑你的win7启动命令为第一种,就可以完美启动
&祝你能装成功,生活愉快!
&转载请注明出处!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。准备好centos 7安装包,我这里下载的是“CentOS-7-x86_64-Minimal-1708.iso”
一、制作U盘启动
1.下载UltraISO工具,并安装好;
2.点击“文件”,打开centos 7安装包;
3.点击“启动”-“写入硬盘映像”,再点击“便捷启动”-“写入新的驱动器引导扇区”-“Syslinux”,再点击“写入”;
4.最后再把centos 7安装包拷贝到U盘中。
至此,U盘工具制作好了。
5.设置U盘启动(我的电脑是华硕,这里以华硕举例):
启动后,按F2进入BIOS设置,移动到“Boot”选项,选择“Hard Drive BBS Priorities”,将U盘项设置为第一个;
至此,U盘启动项也设置好了。
二、遇到错误-dracut initqueue timeout
解决方法:在U盘启动界面,按tab键,修改系统引导命令行,修改为:
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet
这sdb4的值可能会不同,具体参考:
阅读(...) 评论()将centos7打造成桌面系统
我的图书馆
将centos7打造成桌面系统
以下所有操作默认在root权限下执行,桌面环境是kde,使用gnome的也可以参考一下。
我收集的以下要用到的一些安装包,360网盘http://yunpan.cn/csMhBAp92vTgN&提取码 92e2
以下要用的安装软件语法:
通过软件源在线安装:
sudo yum -y install 软件名
其中参数-y为所有选项均选则yes,不加-y则要手动确认
通过本地rpm包安装:
sudo rpm -ivh 软件名
其中参数-i为安装,-vh为列出安装过程
一、安装centos7后配置
1、将安装光盘构建为本地yun源
1.安装createrepo
yum install createrepo
2.复制光盘镜像文件到/usr/local/src
cp CentOS-7.0-1406-DVD.iso /usr/local/src
3.将安装光盘文件挂载
mkdir /media/CentOS7-LocalSource
mount -t iso9660 -o loop /usr/local/src/CentOS-7.0-1406-DVD.iso/media/CentOS7-LocalSource
4.设置开机自动挂载光盘镜像
vi /etc/fstab
在最后添加一行(注意:fstab写错了会进入emergency mode,无法正常加载系统)
/usr/local/src/CentOS-7.0-1406-DVD.iso /media/CentOS7-LocalSourceiso9660 defaults,ro,loop 0 0
5.重写repodata(未修改光盘镜像不需要此操作)
createrepo CentOS7-LocalServer
vi /etc/yum.repos.d/CentOS7-LocalServer.repo
[CentOS7-LocalServer]
name=LocalServer
baseurl=ftp://192.168.1.119/CentOS7-LocalServer
gpgcheck=0
1.复制光盘镜像文件到/usr/local/src cp CentOS-7.0-1406-DVD.iso /usr/local/src
2.将安装光盘文件挂载 mkdir /media/CentOS7-LocalSource
3.设置开机自动挂载光盘镜像 vi /etc/fstab /usr/local/src/CentOS-7.0-1406-DVD.iso/media/CentOS7-LocalSource iso9660 defaults,ro,loop 0 0
4.配置源 vi /etc/yum.repos.d/CentOS7-LocalSource.repo [CentOS7-LocalSource] name= CentOS7-LocalSource baseurl=file:///media/CentOS7-LocalSource enable=1 gpgcheck=0
5.重新建立yum缓存 yum clean all yum makecache 6.本地yum源搭建完成 reboot
另一种方法:配置本地yum 源不需要这么麻烦的, 直接mount 到 /mnt 下就好了, baseurl弄成file 就好了, 没必要弄成ftp 的
7.重新建立yum缓存
yum clean all
yum makecache
8.本地yum源搭建完成
2、配置kde桌面语言中文显示
我装的是kde桌面,刚装好时桌面是英文显示的,所以现在来配置一下
yum listkde*chinese
yum install kde-l10n-Chinese.noarch
二、添加第三方软件源1、添加rpmforge源
该源听说很强大,不过我看了下目前centos7的软件包并不多,关于5和6的包倒是很多
下载地址:http://apt.sw.be/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
rpm –ivh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
2、添加elrepo源
该源包含NVIDIA显卡驱动
下载地址:
http://elrepo.reloumirrors.net/elrepo/el7/x86_64/RPMS/elrepo-release-7.0-1.el7.elrepo.noarch.rpm
rpm –ivh elrepo-release-7.0-1.el7.elrepo.noarch.rpm
3、添加epel源
该源包含很多fedora移植过来的软件
下载地址:http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
rpm -ivh epel-release-7-2.noarch.rpm
4、添加mosquito源
该源包含的软件有(配合nux-dextop源使用)
pidgin-lwqq - 使用 WebQQ 协议编写的 pidgin-QQ 插件
pidgin-openfetion - 使用 fetion v4 协议编写的 pidgin 飞信插件
pidgin-sendscreenshot - pidgin 截图插件
wiznote - 为知笔记
sogou-pinyin - 搜狗拼音输入法,基于 fcitx 框架开发
sogou-pinyin-skins - 搜狗拼音输入法皮肤
fcitx-googlepinyin - 基于 fcitx 框架的谷歌拼音输入模块
fcitx-rime - 中州韵输入法
fcitx-libpinyin - 基于 fcitx 框架的 libpinyin 输入法
fcitx-sunpinyin - 基于 fcitx 框架的 sunpinyin 输入法
fcitx-configtool, kcm-fcitx - GTK 和 KDE 下的 fcitx 配置工具
openyoudao - 一个 python 编写的有道词典 linux 客户端
deepin-music-player - 深度音乐播放器
dmusic-plugin-baidumusic - 深度音乐播放器的百度音乐插件
osdlyrics - 支持多款音乐播放器的桌面歌词软件
pointdownload - 一款方便高效的下载软件
mvgather - 一款支持影视点播的视频客户端,内容来自 yunfan.com
deepin-screenshot - 深度截图
deepin-translator - 深度翻译
xware-desktop - 迅雷桌面版
bcloud - 百度云的 linux 客户端
screenfetch - 获取系统/主题信息的命令行工具
musicbox - 网易云音乐的命令行客户端
moonplayer -&视频播放器,支持搜索播放 youku, tudou, iqiyi, sohu, 56, funshion 的网络视频
gouyong - 够用翻译,支持取词
doubanfm-qt - 基于 Qt5 开发的 DoubanFM 客户端
douban.fm - 基于 NodeJS 开发的 DoubanFM CLI 客户端&
1)方法一:直接安装
终端输入,回车即可
yum-config-manager --add-repo=https://copr.fedoraproject.org/coprs/mosquito/myrepo/repo/epel-$(rpm-E %?rhel)/mosquito-myrepo-epel-$(rpm -E %?rhel).repo
2)方法二:手动编写repo文件
若方法一不可用,用vi新建一个/etc/yum.repos.d/mosquito-myrepo.repo文件
vi /etc/yum.repos.d/mosquito-myrepo.repo 往里面写入一下语句 [mosquito-myrepo]
name=Copr repo for myrepo owned by mosquito
baseurl=http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo/epel-7-$basearch/
skip_if_unavailable=True
gpgcheck=0
按:wq保存退出5. 添加nux-dextop源1)方法一:直接安装
终端输入,回车即可
yumlocalinstall&http://li.nux.ro/download/nux/dextop/el$(rpm -E %rhel)/x86_64/nux-dextop-release-0-2.el$(rpm-E %rhel).nux.noarch.rpm
2)方法二:
http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
rpm –ivh nux-dextop-release-0-1.el7.nux.noarch.rpm
6.运行以下命令生成以上第三方源的yum缓存
sudo yum cleanall
sduo yummakecache
7、安装fastestmirror
一个自动选择最快的yum源的插件
安装方法:
1)搜索fastestmirror包的全名
sudo yum searchfastestmirror
2)假设搜索的结果是“yum-fastestmirror-noarch”,那么输入命令
sudo yum installyum-fastestmirror-noarch
8、如果不想这么麻烦自己安装第三方源,可以将我在百度网盘里提供的repo和gpg直接复制到本机centos7上就可以了
cdrepo目录
cp*.repo /etc/yum.repos.d
导入repo的密钥gpg
cp* /etc/pki/rpm-gpg
三、安装一些日常应用软件1、安装chrome浏览器
Firefox是各centos7发行版默认的浏览器,chrome是Google出品的一款很强大的浏览器,所谓Google出品,必属精品。还有adobe-flash插件的安装。chrome访问不了官网, adobe-flash插件可以分别到官网下载,在软件源里都没有,前面已经给出了我的百度网盘分享地址
安装方法:
1)安装chrome
首先进入rpm安装包所在目录,cd命令参照前面,后面所有安装均要进入安装包所在目录,不再提示。
运行下面这条命令
sudo rpm –ivh google-chrome*.rpm
如果提示缺少什么依赖包,则安装依赖包后在执行,后面的软件安装缺少依赖包时参照此处依赖包的安装,依赖包的安装方法
sudo yum –y install 依赖包1 依赖包2 依赖包n
2)安装adobe-flash插件
sudo rpm –ivh flash*.rpm
2、安装桌面插件cairo-dock
一个仿苹果风的桌面插件。这个安装后要在 系统设置-&桌面效果 设置,忘了哪个效果了,应该是跟透明相关的效果,否则有一条黑黑的条条,很难看
yum install cairo-dock
3、压缩与解压缩工具
Linux下打包压缩解压缩一般用的是tar、gzip、bzip2命令,tar打包后的压缩包通常为*.tar.gz或*.tar.bz,gzip压缩后的文件为*.gz,bzip2压缩后的文件为*.bz。也有办法解压缩zip文件。但对于新手来说,win平台常见的rar、zip和7z文件使用unrar、unzip和p7zip可能更为适合,现在我们来安装一下。
安装方法:
1)安装unrar和unzip
sudo yum install unrar unzip
2)安装p7zip
sudo yun install p7zip
4、在线音乐kwplayer
这是一个酷我音乐盒的linux版本,kwplayer 是linux桌面下的轻量级的音乐播放软件, 由LiuLang同学开发, 使用的是Python3+gtk3, 开源的(GPLv3),地址为https://github.com/LiuLang/kwplayer
sudo rpm –ivh kwplayer*.rpm
这个要安装音频解码器等依赖包,根据依赖检测缺失的包安装一下就好
5、视频播放器Mplayer和smplayer
yum install mplayer smplayer
6、视频播放器VLC
yum -y --enablerepo=nux-dextop installgstreamer-ffmpeg gstreamer-plugins-ugly gstreamer-plugins-bad ffmpeg libvdpaumpg123 gstreamer-plugins-bad-nonfree gstreamer1-libavgstreamer1-plugins-bad-freeworld
yum install vlc
7、办公软件
默认安装的libreoffice是开源的办公软件,兼容微软的office的各种文档格式,但是有点问题就是可能两者的显示效果并不一致,不知道是不是跟文字编码和字体有关,这一点上国产的WPS则要好一点点,所以一般linux和windows的文档交流用的是pdf文档。因为不同系统对office文档的显示效果并不那么一致,就连win系统不同版本间对office的显示效果有时都会不一样。
安装方法:
安装wps,wps for linux下载地址
http://community.wps.cn/download/
sudo rpm –ivh wps-office*.rpm\
然后这个在centos7上面缺少好多依赖包,一个个把依赖包安装上去吧,参照前面的方法
安装后打开wps是可能会提示缺少字体,可以到win系统下把字体复制到/usr/share/fonts/文件夹下就是了。因为那些字体是有版权的,wps并没有集成。
8、PDF阅读器
Centos7自带的okular挺好用的
9、chm阅读器
我从fedora20上移植过来的kchmviewer,所有第三方源似乎都没有关于chm阅读的软件,前面的百度网盘有分享
rpm –ivh chmlib-0.40-9.el7.x86_64.rpm kio_msits-5.2-5.el7.x86_64.rpmkchmviewer-common-5.2-5.el7.noarch.rpm kchmviewer-5.2-5.el7.x86_64.rpm
10、图形处理工具gimp和矢量图处理工具inkscape
Windows下有Photoshop这个图形处理软件,而linux下对应的图形处理工具则是gimp,值得一提的是,gimp比Photoshop还要强大一些,可以直接输出视频。而inkscape则是处理矢量图的工具,类似与illustrator
安装方法:
sudo yum install gimp
sudo yum install inkcape
11、翻译词典stardict
星际译王(stardict)是利用GTK(GIMP TOOLKIT)开发的国际化的、跨平台的自由的桌面字典软件。它并不包含字典档,使用者须自行下载配合使用。它可以运行于多种不同的平台,如Linux, MicrosoftWindows,FreeBSD及Solaris,并使用GPL授权。这是从fedora20源里弄下来的,直接用,没什么bug
安装方法:
rpm –ivh stardict-3.0.5-1.fc20.x86_64.rpm
词库安装:(我在百度网盘里有分享)
cp 词库 /usr/share/stardict/dic
12、linux版百度云管家bcloud
这个也是kwplayer的作者编写的,我们已经添加了源,直接装就好了
yum installbcloud
13、邮件收发工具thunderbird
yuminstall thunderbird
14、录制桌面操作视频的工具qt-recordMyDesktop
Kde桌面安装
yum installqt-recordmydesktop
gnome桌面安装
gtk-recordmydesktop
15、linux版迅雷
//TODO需要依赖包python3-qt5这个包没解决
16、linux版有道
可惜只有屏幕取词的功能
yuminstall openyoudao
17、影视集结号mvgather
可以看在线电视和一些在线视频
yuminstall mvgather
18、Moon Player
视频播放器,支持搜索播放 youku,tudou, iqiyi, sohu, 56, funshion 的网络视频
yum installmoonplayer
19、screenfetch
获取系统/主题信息的命令行工具,大神都在用
yuminstall screenfetch
20、点载pointdownload
一款方便高效的下载软件,支持 HTTP,BT, Magnet, ed2k, Thunder 等下载协议,支持迅雷离线加速和高速通道功能,支持视频下载功能。
yuminstall pointdownload
四、磁盘管理与刻录、启动U盘制作1、图形化分区和格式化磁盘工具gparted
在 Linux 中调整分区最简单的方法是使用GParted 程序。它拒绝在任何当前挂载的分区上进行操作,不能调整根目录(/)或者其他对操作系统功能来说至关重要的分区,避免了误操作。当然要调整这些至关重要的分区还是可以在命令行进行的。
安装方法:
yum install gparted
2、专业的图形化光盘刻录工具k3b
K3b(KDE Burn Baby Burn)是一个设计给 KDE在Linux或其它类Unix系统上的CD/DVD烧录的自由软件 。当然各linux发行版一般都有自带磁盘刻录的工具啦。
Centos7自带了,挺好用的,效果不比Nero差
3、Linux下制作USB安装盘(启动U盘)
在windows下我们使用通过制作PE或者使用UltraISO写入硬盘映像的方法来制作USB引导安装盘,也就是所谓的启动U盘,在linux下也是可以做到的,通过unetbootin这个傻瓜式的图形软件就可以一键制作各linux发行版的USB引导盘,但可惜的是unetbootin并不支持win系统的USB安装盘的制作。没有关系我们可以使用gparted、ms-sys、cp等工具进行制作win系统的USB引导盘,下面就来介绍一下。
安装方法:
1) 制作linux各发行版USB安装盘&
yum installunetbootin
然后打开unetbootin这个软件就可以一键制作linux各发行版USB安装盘了。
2)制作win7系统的USB安装盘
第一步:使用gparted格式化U盘为NTFS格式
第二步:使用ms-sys -7 /dev/sdb 写入win7引导信息到dev/sdb磁盘上面,注意看你的U盘设备是什么,是“dev/sdb”还是“dev/sdc”
第三部:挂载win7.iso和你的U盘,复制win7.iso里面的所有信息到U盘去,可以使用cp –r命令或直接在图形化的文件管理器里用鼠标进行复制。
gparted前面已经介绍了安装的方法,现在介绍安装ms-sys这个微软出品的在开源linux上使用的写入win系统引导信息的命令行工具,去官网下载一个最新版,http://sourceforge.net/projects/ms-sys/
只有源码的makefile文件,没有前面用的那种rpm包,所以我们要手动编译并安装
在终端进入下载的ms-sys目录下,运行命令
这时如果没有错误提示则在运行make install命令,如果提示找不到cc或gcc,那就是没有安装gcc编译器的意思。
这时就可以先运行命令安装gcc编译器
sudo yum install gcc
安装完gcc编译器后,我们再运行
sudo make install
安装完ms-sys命令后,我们可以运行ms-sys命令测试一下,这是就可以看到ms-sys的具体用法了。
然后我们使用之前安装的图形化gparted工具将U盘格式化为NTFS格式,win7安装盘一定要是NTFS格式,否则制作的引导盘无法引导win7系统,
格式化后关闭gparted,打开终端,然后输入partprobe命令刷新磁盘信息
然后写入win7引导信息到U盘,运行命令
ms-sys -7 /dev/sdb
-7这个参数是写入win7引导信息的意思,/dev/sdb是你的U盘设备名
最后挂载win7.iso并复制所有iso里的文件到你的U盘里面,可以使用如下命令
挂载win7.iso
sudo mount 路径/win7.iso /mnt/media
cp –r /mnt/media/* U盘的挂载路径
因为win7.iso有3.2G大小,复制需要10-20分钟时间,耐心等待就好
如果你觉得命令行下看不到进度条不放心,也可以使用图形化的文件管理器进行复制
复制完后就win7USB引导设备就制作完成了,XP和win8我没有尝试,应该也是可以成功的。
五、开发环境的安装
如果是作为桌面使用,以上的软件已经足够像在windows上那样随心所欲地操作了,但如果作为开发者而言,一些开发环境的安装是不能不知道的。比如C/C++的编译器GCC,Java的编译与运行环境JDK,目前比较流行的Java的集成开发环境eclipse,甚至还有Oracle数据库、apache服务器等等。
1、安装GCC编译器
如果安装centos7时没有选择安装开发环境那一项,那么
yum install gcc gcc-c++
2、安装openjdk
openjdk是jdk的开放原始码版本,以GPL协议的形式放出。在JDK7的时候,openjdk已经成为jdk7的主干开发,sun jdk7是在openjdk7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉。使用JRL(JavaResearchLicense,Java研究授权协议)发布。至于openjdk6则更是有其复杂的一面,首先是openjdk6是jdk7的一个分支,并且尽量去除Java SE7的新特性,使其尽量的符合Java6的标准。
我们安装openjdk7就好了
1)安装java程序运行环境
java-1.7.0-openjdk.x86_64(Java程序的运行环境,libreoffice等多数开源程序的运行就是基于此)
yum install java-1.7.0-openjdk.x86_64
1) 安装java开发环境
java-1.7.0-openjdk-devel.x86_64(开发环境,Java的编译环境)
sudoyum –y install java-1.7.0-openjdk-devel.x86_64
3、安装linux下的常用文本编辑器
vi是所有linux下的强大命令行文本编辑器,vim是vi的升级版本,有高亮显示的功能,已经是一个代码编辑器了,很多程序员都喜欢用vim或者emacs作为写C/C++代码的编辑器。nano是一个易于使用的命令行文本编辑器。gedit是gnome桌面默认的图形文本编辑器,对应的,KDE桌面也有一个默认的图形文本编辑器叫kwrite。
安装方法:
1)安装vim
sudo yum –y install vim
2)安装nano
sudo yum –y install nano
3)安装emacs
sudo yum –y install emacs
4、安装eclipse
Eclipse是目前比较流行的Java集成开发环境(Eclipse官网下载的绿色软件,解压后直接用)
tar -zxvf eclipse-jee-luna-SR1-linux-gtk-x86_64.tar.gz -C ~
5、安装oracle11g数据库
rpm –ivh oracle-xe-11.2.0-1.0.x86_64.rpm
6、安装tomcat服务器
tomcat官网下载的绿色软件,解压后直接用
tar-zxvf apache-tomcat-7.0.56.tar.gz -C ~
五、几个常见问题的说明1、当前用户不在sudoers文件中
解决办法是,将当前用户写到/etc/sudoers文件中
1)切换到root用户
2)修改/etc/sudoers文件权限,修改为可写权限
chmod 777 /etc/sudoers
3)使用gedit或kwrite编辑/etc/sudoers文件
添加要提升权限的用户;在文件中找到root ALL=(ALL)ALL那一行,在该行下添加提升权限的用户信息,比如我的用户名为“jison“,就填上jison如:
root ALL=(ALL) ALL
jison ALL=(ALL) ALL
说明:格式为(用户名 网络中的主机=(执行命令的目标用户) 执行的命令范围)
4)保存退出,并恢复/etc/sudoers的访问权限为440
chmod440 /etc/sudoers
5)切换到普通用户,测试用户权限提升功能
2、音乐格式不支持播放
那是因为没有安装到相关的音乐解码器,安装一下以下音频解码器就好了。
安装音频解码器:(可以一条命令一起安装,每个包之间用空格隔开即可,这样写只是为了大家知道有哪些包)
sudo yum install ffmpeg
sudo yum install ffmpeg-libs
sudo yum install gstreamer-ffmpeg
sudo yum install xvidcore
sudo yum install libdvdread
sudo yum install libdvdnav
sudo yum install lsdvd
sudo yum install gstreamer-plugins-good
sudo yum install gstreamer-plugins-bad
sudo yum install gstreamer-plugins-ugly
sudo yum install gstreamer-plugins-bad
sudo yum install gstreamer-ffmpeg
3、视频格式不支持播放
那是因为没有安装到相关的视频解码器,安装一下以下视频解码器就好了。
安装视频解码器:(可以一条命令一起安装,每个包之间用空格隔开即可,这样写只是为了大家知道有哪些包)
sudo yum install ffmpeg
sudoyum install ffmpeg-libs
sudo yum install gstreamer-ffmpeg
sudo yum install libmatroska
sudo yum install xvidcore
4、centos7的备份与还原和grub2修复
centos7备份还原与grub2引导和rescue模式修改root密码
一.centos7备份
3.tar -zpPcvf backup.tgz --exclude=/sys --exclude=/mnt --exclude=/proc--exclude=/lost+found --exclude=backup.tgz /
二.centos7还原(原系统挂掉解决办法,系统没挂直接tar即可还原)
1.centos7安装盘进入援救模式
2.给磁盘分区(sda1用作根目录,sda2用作交换分区)
fdisk/dev/sda
p 向屏幕打印硬盘的分区
d 删除分区
n 新建分区
w 保存更改并退出
q 退出不保存之前的操作
3.格式化分区
mke2fs-t ext3 /dev/sda1 将/dev/sda1格式化为ext3文件系统
mkswap/dev/sda2 将/dev/sda2格式化为交换分区
4.挂载/dev/sda1到centos启动盘援救系统的/mnt目录下
mount/dev/sda1 /mnt
5.还原系统备份到/dev/sda1所挂载的目录/mnt
tar-zpxvf backup.tgz -C /mnt
三.安装grub并写入引导信息到mbr
1.更改/dev/sda1所挂载的目录/mnt为根目录
chroot/mnt
2.挂载proc和sysfs
mount-t proc proc /proc
mountsysfs /sys -t sysfs
3.安装grub2到/dev/sda的mbr
grub2-install/dev/sda1
4.更新/boot/grub2/grub.cfg和/etc/grub2.cfg的信息
grub2-mkconfig-o /boot/grub2/grub.cfg
grub2-mkconfig-o /etc/grub2.cfg
* @引申的命令
* 查看默认引导的内核 grub2-editenvlist
* 修改默认引导的标题 grub2-set-default"标题"
* 未chroot时使用(假设/mnt为根目录挂在位置) grub2-install --directory-root=/mnt/dev/sda
5.把/etc/fstab文件中的uuid标识符改为硬盘设备分区
行首的UUID=03feda9-c221-4375-a6bf-0b80bd875323改为/dev/sda1
UUID=f4e3d0dc-df2f-446f-35ca4b3改为/dev/sda2
四.更改root密码(不知道为何,没有这个操作进不了系统)
1.开机选择界面按e
2.然后在倒数第二行内核vmlinuz那一行后面加 rw single init=/bin/bash,接着Ctrl+X进入但用户模式
3.passwd修改root密码
4.touch /.autorelabel
5.exec /sbin/init(一定要这样启动),接着输入刚刚修改root密码回车,自动重启后就可以进入还原的系统了
5、双系统win7引导项丢失问题
一.用vi编辑/boot/grub2/grub.cfg文件
vi /boot/grub2/grub.cfg
找到下面这段
### BEGIN /etc/grub.d/30_os-prober ###
### END/etc/grub.d/30_os-prober ###
修改为下面这段(+2没有空格)
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7"{
insmod part_msdos
insmod ntfs
set root=*(hd0,msdos1)*
search --no-flooppy --fs-uuid --set6ae07
chainloader +2
### END/etc/grub.d/30_os-prober ###
查看分区的uuid
blkid/dev/sda1
二.修改win7为默认启动系统
查看默认引导的内核
grub2-editenv list
修改默认引导的系统(双引号内的字符串为上面修改grub.cfg的"Windows7")
grub2-set-default "Windows 7"
6、ibus拼音输入法
按win+空格就可以切换输入法了,这里提一下,免得找不到
7、给konsole做一个快捷键Ctrl+Alt+T
打开 系统设置-&快捷方式-&手势自定义快捷键-&编辑-&新建-&全局快捷键-&命令/URL-
快捷方式命名为“konsole“
触发器-&快捷键输入“Ctrl+Alt+T”
动作-&命令/URL输入“/usr/bin/konsole”
最后点击应用就ok了
8、解决ntfs格式的磁盘挂载
http://www.tuxera.com/community/ntfs-3g-download/
2.编译工具(若没有yum安装一下)
gcc compiler, libc-dev libraries
3.编译安装()
./configure
make install # or *sudo make install* ifyou aren*t root
4.挂载ntfs分区(以挂载/dev/sdb1为例)
mount -t ntfs-3g /dev/sdb1 /mnt/windows
5.卸载ntfs分区
umount /dev/sdb1
6.设置开机挂载
vi /etc/fstab
到最后一行添加
/dev/sda1 /mnt/windows ntfs-3g defaults 0 0
9、配置konsole字体和外观
konsole默认状态极丑,文字有时显示不全,我们只要设置一下就好了
设置-&管理配置方案-&编辑配置方案-&外观
选择自己的配色方案和背景,编辑需要的效果即可
字体选择自己喜欢的一个,调整好大小和显示效果即可
六、centos7的虚拟化1、kvm虚拟机
kvm是未来虚拟化的趋势,因为从内核2.6.20开始已经整合到内核里面了,又称为基于内核的虚拟机。
它和xen均是虚拟化的解决方案,但是目前中国用的较多的还是xen的解决方案,xen的高手也多一些。
查看虚拟支持情况:grep-E *svm|vmx* /proc/cpuinfo
需要注意的是,开启主板BIOS里的AMD或者INTEL的CPU的虚拟化支持。
如果是服务器上的实装,一般都不会安装GUI,采用最小化安装,那么执行以下命令:
yum -y install qemu-kvm libvirtvirt-install bridge-utils
并且要会设置桥接网卡。这里不再介绍了。
如果是有GUI的界面的,比如我自己的笔记本电脑,那么要简单的多了。
yum install qemu-kvm qemu-imgyum installvirt-manager libvirt libvirt-python python-virtinst libvirt-client
然后重启下电脑。
lsmod | grep kvm
确认模块已经被加装了,如果出现以下两行,则表示模块已安装
开启libvirtd服务
systemctl start libvirtd
systemctl enable libvirtd
2.配置桥接网络接口
为即将安装的kvm虚拟机配置一个桥接网络接口
vi/etc/sysconfig/network-scripts/ifcfg-br0
我的配置有点像这样
DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
编辑实际网卡的配置
vi/etc/sysconfig/network-scripts/ifcfg-enp8s0
我的配置有点像这样
DEVICE=enp8s0
TYPE=Ethernet
BOOTPROTO=dhcp
BRIDGE=br0
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=enp8s0
UUID=bd4e23-b94a-509fe0d15c8b
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
然后重启下电脑
3.安装kvm虚拟机
打开虚拟系统管理器(virt-manager),安装系统挺傻瓜式的,唯一需要注意的是网卡选择上面配置的br0桥接网卡
安装完成之后,就可以使用本地路由器分配的ip地址上网了,也可以通过ip地址进行远程登陆管理形成vpn(虚拟专用网了)
值得一提的是,安装kvm虚拟机时有三种让虚拟机访问外网的方式,即桥接,NAT和Host-only(使用主机网络)
但只有上面用到的桥接方式才能让外网访问安装的kvm虚拟机
2.xen虚拟机
//TODO 用到再说
3.VitualBox虚拟机
这个虚拟机也是开源的,没有vmware好用,仅仅是装过一个winxp
rpm–ivh VirtualBox-4.3-4.3.18_96516_el7-1.x86_64.rpm
//TODO并没有用来测试过桥接网络接口,用到再说
4.VMware虚拟机
VMware应该算是目前最好用的虚拟机软件了,但为什么放到最后说呢,因为上面三个是免费的,它是闭源收费的
好用归好用,但是一般用不起vmware的时候就只好用上面三个了
在CentOS7上安装Vmware 10.0.3。通常,这个版本是不能在CentOS7工作的,因为它只能运行在比较低的内核版本3.10上。
首先,以正常方式下载并安装(没有问题)。唯一的问题是在后来运行vmware程序的时候。
shVMware-Workstation-Full-10.0.3-_64.bundle
如何修复?
1 –进入/usr/lib/vmware/modules/source。
cd /usr/lib/vmware/modules/source
2 –解压 vmnet.tar.
tar -xvf vmnet.tar
3 –进入 vmnet-only 目录。
cd vmnet-only
4 –编辑filter.c文件。
vi filter.c
在206和259行,替换以下字符串:
#if LINUX_VERSION_CODE &KERNEL_VERSION(3, 13, 0)
#if LINUX_VERSION_CODE &KERNEL_VERSION(3, 0, 0)
保存并退出。
5 –回到先前文件夹。
6 –再次压缩文件夹。
tar -uvf vmnet.tar vmnet-only
7 –移除旧目录。
rm -fr vmnet-only
8 –启动vmware并体验。
9 卸载Vmware
vmware-uninstall
vmware-installer -l
vmware-installer -u vmware-workstation
这三个命令足够卸载了
10 vmware功能强大,方便易用,跨平台且资料也多,没什么好说的了
七、几种我搭建过的服务器1、ftp服务器
1.安装vsftpd
yum install vsftpd
2.启动关闭
设置开机自启
systemctl enable vsftpd
启动/关闭重启
systemctl start/stop/restart vsftpd
3.关闭防火墙和selinux
systemct disable firewalld
systemctl stop firewalld
vi /etc/selinux/config
将SELINUX改为disabled
4.通过sftp登陆vsftpd
sftp username@192.168.1.119
5.浏览器访问
ftp://username:password@192.168.1.119
注:192.168.1.119是局域网服务器的ip
查看ip命令ipaddr
2、ftp-yum服务器
无防范的配置:(初学者用)
1.安装createrepo和vsftpd
yum install createrepo vsftpd
2.mkdir /home/ftp
3.cp-r 源的目录 /home/ftp
4.vi/etc/vsftpd/vsftpd.conf
最后添加anon_root=/home/ftp和no_anon_password=YES
6.cd/home/ftp
7.createrepo CentOS7-LocalServer/
8.关闭防火墙和selinux
systemct disable firewalld
systemctl stop firewalld
vi /etc/selinux/config
将SELINUX改为disabled
9.systemctl enable vsftpd
10.systemctl start vsftpd
1.客户端配置源
vi /etc/yum.repos.d/CentOS7-LocalServer.repo
[CentOS7-LocalServer]
name=LocalServer
baseurl=ftp://192.168.1.119/CentOS7-LocalServer
gpgcheck=0
2.yum clean all
3.yum makecache
4.搭建完成,局域网ftp-yum服务器测试
yum install samba
3、samba服务器
centos7安装samba服务器
1.关闭防火墙,systemctlstop firewalld.service 和setenforce0
2.mkdir/home/samba
chmod 777 /home/samba
3.配置smb.conf,vim /etc/samba/smb.conf
smb.conf配置内容
workgroup= WORKGROUP
netbiosname = cmcc1
serverstring = Linux Samba Server TestServer
security= user #在samba4中share 和server已经被禁用
(表示192.168.1.*的IP)
hostsallow = 192.168.1.
mapto guest =Bad User
[WORKGROUP]
path= /home/samba
writeable= yes
browseable= yes
guestok= yes
3.启动samba服务,systemctl start samba.service
注意:在samba4中share 和server已经被禁用,需要用security = user 和mapto guest =Bad User来实现无密码访问目录
4、ntp服务器
1、NFS的安装需要的软件包;
Centos7:需要nfs-utils和nfs4;
2、使用如下命令查找系统是否已安装如上的软件包;
rpm–qa *nfs*
  如果已安装,则直接操作第三步;如果未安装,则运行如下命令安装:
yuminstall nfs4* nfs-util
3、配置服务器端
  建立挂载的目录,并且挂载目录,使用如下命令:
mkdir/home/nfs
cd/home/nfs
  然后修改/etc/exports文件,该文件定义了共享目录以及共享规则;
vi/etc/exports
  在该文件中加入
/home/nfs192.168.1.119(rw,root_squash)
  上面加入的这行的意思是nfs共享的目录是/home/nfs,192.168.1.0/24网段的IP可以访问,访问是读写,客户端可以有root权限;
  修改完成后保存退出;
  然后运行systemctlrestart nfs重启nfs服务;
4、关闭防火墙,使用如下命令
systemctlstop firewalld
5、配置客户端
  客户端上的操作系统与服务端的操作系统相同;也需要安装nfs-utls和rpcbind;
  安装后查看是否能正常访问nfs服务
showmount–e 192.168.1.119
  出现如下结果说明能正常访问:
Exportlist for 192.168.1.119:
/home/nfs192.168.1.0/24
  然后使用如下命令创建本地文件与服务端的挂载点关联
mkdir/home/nfs
mount-t nfs 192.168.1.119:/home/nfs/ /home/nfs/
  然后运行ls/home/nfs在客户端看到服务器上共享目录中的文件。并可以对共享目录中的文件进行读写操作;
5、apache服务器
1.安装apache主程序httpd
yum install httpd
2.启动关闭
设置开机自启
systemctl enable httpd
启动/关闭重启
systemctl start/stop/restart httpd
3.在/var/www/html目录存放自己的网页目录就可以访问了
新建一个测试网页
cd /var/www/html
echo "hello world!"&helloworld.html
4.在局域网内的任意一台计算机访问测试网页helloworld.html
http://192.168.1.119/helloworkd.html
注:192.168.1.119是局域网apache服务器的ip
查看ip命令ipaddr
6、centos7服务管理、防火墙和selinux设置
1.服务管理
设置服务(service)开机自启和关闭开机自启
systemctl enable/disable service
设置服务启动/重启/关闭
systemctl start/restart/stop service
2.防火墙(firewalld)启动与关闭
防火墙开机自启
systemctl enable firewalld
防火墙关闭开机自启
systemctl disable firewalld
设置防火墙启动/重启/关闭
systemctl start/restart/stop firewalld
3.selinux设置与查看和修改运行模式
vi /etc/selinux/config
找到SELINUX=enforcing这一行
可以修改为以下三个模式
SELINUX=enforcing 强制模式(默认)
SELINUX=permissive 宽容模式(有警告)
SELINUX=disabled 关闭
getenforce
修改运行模式
setenforce 0|1
0 宽容模式(permissive)
1 强制模式(disabled)
systemctl是系统服务管理器命令,它实际上将service 和chkconfig 这两个命令组合到一起。
任务 旧指令 新指令
使某服务自动启动 chkconfig –level3 httpd on systemctl enable httpd.service
使某服务不自动启动 chkconfig –level3 httpd off systemctl disablehttpd.service
检查服务状态 service httpd status systemctl status httpd.service (服务详细信息)systemctl is-active httpd.service (仅显示是否Active)
显示所有已启动的服务 chkconfig --list systemctl list-units --type=service
启动某服务 service httpd start systemctl start httpd.service
停止某服务 service httpd stop systemctl stop httpd.service
重启某服务 service httpd restart systemctl restart httpd.service
下面以nfs服务为例:
1.启动nfs服务
systemctlstart nfs-server.service
2.设置开机自启动
systemctlenable nfs-server.service
3.停止开机自启动
systemctldisable nfs-server.service
4.查看服务当前状态
systemctlstatus nfs-server.service
5.重新启动某服务
systemctlrestart nfs-server.service
6.查看所有已启动的服务
systemctllist -units --type=service
开启防火墙22端口
iptables-I INPUT -p tcp --dport 22 -j ACCEPT
如果仍然有问题,就可能是SELinux导致的
关闭SElinux:
修改/etc/selinux/config文件中的SELINUX=””为 disabled,然后重启
彻底关闭防火墙:
sudosystemctl status firewalld.service
sudosystemctl stop firewalld.service&
sudosystemctl disable firewalld.service
7、centos7的telnet和ssh远程登录
telnet远程登录
1. SentOS7.0 telnet-server 启动的问题。
解决方法:
①、先检查CentOS7.0是否已经安装以下两个安装包:telnet-server、xinetd。命令如下:
rpm-qa telnet-server
rpm-qa xinetd
如果没有安装,则先安装。安装命令:
yuminstall telnet-server-0.17-59.el7.x86_64.rpm
yuminstall xinetd-2.3.15-12.el7.x86_64.rpm
安装完成后,将xinetd服务加入开机自启动:
systemctlenable xinetd.service
将telnet服务加入开机自启动:
systemctlenable telnet.socket
最后,启动以上两个服务即可:
systemctlstart telnet.socket
systemctlstart xinetd(或servicexinetd start)
2.telnet 192.168.5.128 出错:No route to host
解决方法:在服务器主机运行以下命令:iptables -F 即可
3.telnet 192.168.5.128 出错:connection refuse
解决方法:
①、出现这个问题请先检查telnet-server 是否已经启动。
②、修改服务器主机允许root用户登录:
修改方法:
1)在客户端运行登录指令:telnet192.168.5.128
2)在服务器主机运行以下命令:tail/var/log/secure
查看log里面刚才客户端是以哪一个端口设备登录的(如:pts/1)。记录下来然后
打开/etc/securetty 将设备名添加进去即可。
ssh远程登录
1.centos7默认安装有openssh-server、openssh-client和openssh
2.所以我们直接登陆ssh192.168.1.119
3.后台运行的是sshd,所以我们可以通过它来开启和关闭ssh远程登陆服务
开启/重启/关闭
systemctl start/restart/stop sshd
原贴地址:http://tieba.baidu.com/p/
以下所有操作默认在root权限下执行,桌面环境是kde,使用gnome的也可以参考一下。
我收集的以下要用到的一些安装包,360网盘http://yunpan.cn/csMhBAp92vTgN&提取码 92e2
以下要用的安装软件语法:
通过软件源在线安装:
sudo yum -y install 软件名
其中参数-y为所有选项均选则yes,不加-y则要手动确认
通过本地rpm包安装:
sudo rpm -ivh 软件名
其中参数-i为安装,-vh为列出安装过程
一、安装centos7后配置
1、将安装光盘构建为本地yun源
1.安装createrepo
yum install createrepo
2.复制光盘镜像文件到/usr/local/src
cp CentOS-7.0-1406-DVD.iso /usr/local/src
3.将安装光盘文件挂载
mkdir /media/CentOS7-LocalSource
mount -t iso9660 -o loop /usr/local/src/CentOS-7.0-1406-DVD.iso/media/CentOS7-LocalSource
4.设置开机自动挂载光盘镜像
vi /etc/fstab
在最后添加一行(注意:fstab写错了会进入emergency mode,无法正常加载系统)
/usr/local/src/CentOS-7.0-1406-DVD.iso /media/CentOS7-LocalSourceiso9660 defaults,ro,loop 0 0
5.重写repodata(未修改光盘镜像不需要此操作)
createrepo CentOS7-LocalServer
vi /etc/yum.repos.d/CentOS7-LocalServer.repo
[CentOS7-LocalServer]
name=LocalServer
baseurl=ftp://192.168.1.119/CentOS7-LocalServer
gpgcheck=0
1.复制光盘镜像文件到/usr/local/src cp CentOS-7.0-1406-DVD.iso /usr/local/src
2.将安装光盘文件挂载 mkdir /media/CentOS7-LocalSource
3.设置开机自动挂载光盘镜像 vi /etc/fstab /usr/local/src/CentOS-7.0-1406-DVD.iso/media/CentOS7-LocalSource iso9660 defaults,ro,loop 0 0
4.配置源 vi /etc/yum.repos.d/CentOS7-LocalSource.repo [CentOS7-LocalSource] name= CentOS7-LocalSource baseurl=file:///media/CentOS7-LocalSource enable=1 gpgcheck=0
5.重新建立yum缓存 yum clean all yum makecache 6.本地yum源搭建完成 reboot
另一种方法:配置本地yum 源不需要这么麻烦的, 直接mount 到 /mnt 下就好了, baseurl弄成file 就好了, 没必要弄成ftp 的
7.重新建立yum缓存
yum clean all
yum makecache
8.本地yum源搭建完成
2、配置kde桌面语言中文显示
我装的是kde桌面,刚装好时桌面是英文显示的,所以现在来配置一下
yum listkde*chinese
yum install kde-l10n-Chinese.noarch
二、添加第三方软件源1、添加rpmforge源
该源听说很强大,不过我看了下目前centos7的软件包并不多,关于5和6的包倒是很多
下载地址:http://apt.sw.be/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
rpm –ivh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
2、添加elrepo源
该源包含NVIDIA显卡驱动
下载地址:
http://elrepo.reloumirrors.net/elrepo/el7/x86_64/RPMS/elrepo-release-7.0-1.el7.elrepo.noarch.rpm
rpm –ivh elrepo-release-7.0-1.el7.elrepo.noarch.rpm
3、添加epel源
该源包含很多fedora移植过来的软件
下载地址:http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
rpm -ivh epel-release-7-2.noarch.rpm
4、添加mosquito源
该源包含的软件有(配合nux-dextop源使用)
pidgin-lwqq - 使用 WebQQ 协议编写的 pidgin-QQ 插件
pidgin-openfetion - 使用 fetion v4 协议编写的 pidgin 飞信插件
pidgin-sendscreenshot - pidgin 截图插件
wiznote - 为知笔记
sogou-pinyin - 搜狗拼音输入法,基于 fcitx 框架开发
sogou-pinyin-skins - 搜狗拼音输入法皮肤
fcitx-googlepinyin - 基于 fcitx 框架的谷歌拼音输入模块
fcitx-rime - 中州韵输入法
fcitx-libpinyin - 基于 fcitx 框架的 libpinyin 输入法
fcitx-sunpinyin - 基于 fcitx 框架的 sunpinyin 输入法
fcitx-configtool, kcm-fcitx - GTK 和 KDE 下的 fcitx 配置工具
openyoudao - 一个 python 编写的有道词典 linux 客户端
deepin-music-player - 深度音乐播放器
dmusic-plugin-baidumusic - 深度音乐播放器的百度音乐插件
osdlyrics - 支持多款音乐播放器的桌面歌词软件
pointdownload - 一款方便高效的下载软件
mvgather - 一款支持影视点播的视频客户端,内容来自 yunfan.com
deepin-screenshot - 深度截图
deepin-translator - 深度翻译
xware-desktop - 迅雷桌面版
bcloud - 百度云的 linux 客户端
screenfetch - 获取系统/主题信息的命令行工具
musicbox - 网易云音乐的命令行客户端
moonplayer -&视频播放器,支持搜索播放 youku, tudou, iqiyi, sohu, 56, funshion 的网络视频
gouyong - 够用翻译,支持取词
doubanfm-qt - 基于 Qt5 开发的 DoubanFM 客户端
douban.fm - 基于 NodeJS 开发的 DoubanFM CLI 客户端&
1)方法一:直接安装
终端输入,回车即可
yum-config-manager --add-repo=https://copr.fedoraproject.org/coprs/mosquito/myrepo/repo/epel-$(rpm-E %?rhel)/mosquito-myrepo-epel-$(rpm -E %?rhel).repo
2)方法二:手动编写repo文件
若方法一不可用,用vi新建一个/etc/yum.repos.d/mosquito-myrepo.repo文件
vi /etc/yum.repos.d/mosquito-myrepo.repo 往里面写入一下语句 [mosquito-myrepo]
name=Copr repo for myrepo owned by mosquito
baseurl=http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo/epel-7-$basearch/
skip_if_unavailable=True
gpgcheck=0
按:wq保存退出5. 添加nux-dextop源1)方法一:直接安装
终端输入,回车即可
yumlocalinstall&http://li.nux.ro/download/nux/dextop/el$(rpm -E %rhel)/x86_64/nux-dextop-release-0-2.el$(rpm-E %rhel).nux.noarch.rpm
2)方法二:
http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
rpm –ivh nux-dextop-release-0-1.el7.nux.noarch.rpm
6.运行以下命令生成以上第三方源的yum缓存
sudo yum cleanall
sduo yummakecache
7、安装fastestmirror
一个自动选择最快的yum源的插件
安装方法:
1)搜索fastestmirror包的全名
sudo yum searchfastestmirror
2)假设搜索的结果是“yum-fastestmirror-noarch”,那么输入命令
sudo yum installyum-fastestmirror-noarch
8、如果不想这么麻烦自己安装第三方源,可以将我在百度网盘里提供的repo和gpg直接复制到本机centos7上就可以了
cdrepo目录
cp*.repo /etc/yum.repos.d
导入repo的密钥gpg
cp* /etc/pki/rpm-gpg
三、安装一些日常应用软件1、安装chrome浏览器
Firefox是各centos7发行版默认的浏览器,chrome是Google出品的一款很强大的浏览器,所谓Google出品,必属精品。还有adobe-flash插件的安装。chrome访问不了官网, adobe-flash插件可以分别到官网下载,在软件源里都没有,前面已经给出了我的百度网盘分享地址
安装方法:
1)安装chrome
首先进入rpm安装包所在目录,cd命令参照前面,后面所有安装均要进入安装包所在目录,不再提示。
运行下面这条命令
sudo rpm –ivh google-chrome*.rpm
如果提示缺少什么依赖包,则安装依赖包后在执行,后面的软件安装缺少依赖包时参照此处依赖包的安装,依赖包的安装方法
sudo yum –y install 依赖包1 依赖包2 依赖包n
2)安装adobe-flash插件
sudo rpm –ivh flash*.rpm
2、安装桌面插件cairo-dock
一个仿苹果风的桌面插件。这个安装后要在 系统设置-&桌面效果 设置,忘了哪个效果了,应该是跟透明相关的效果,否则有一条黑黑的条条,很难看
yum install cairo-dock
3、压缩与解压缩工具
Linux下打包压缩解压缩一般用的是tar、gzip、bzip2命令,tar打包后的压缩包通常为*.tar.gz或*.tar.bz,gzip压缩后的文件为*.gz,bzip2压缩后的文件为*.bz。也有办法解压缩zip文件。但对于新手来说,win平台常见的rar、zip和7z文件使用unrar、unzip和p7zip可能更为适合,现在我们来安装一下。
安装方法:
1)安装unrar和unzip
sudo yum install unrar unzip
2)安装p7zip
sudo yun install p7zip
4、在线音乐kwplayer
这是一个酷我音乐盒的linux版本,kwplayer 是linux桌面下的轻量级的音乐播放软件, 由LiuLang同学开发, 使用的是Python3+gtk3, 开源的(GPLv3),地址为https://github.com/LiuLang/kwplayer
sudo rpm –ivh kwplayer*.rpm
这个要安装音频解码器等依赖包,根据依赖检测缺失的包安装一下就好
5、视频播放器Mplayer和smplayer
yum install mplayer smplayer
6、视频播放器VLC
yum -y --enablerepo=nux-dextop installgstreamer-ffmpeg gstreamer-plugins-ugly gstreamer-plugins-bad ffmpeg libvdpaumpg123 gstreamer-plugins-bad-nonfree gstreamer1-libavgstreamer1-plugins-bad-freeworld
yum install vlc
7、办公软件
默认安装的libreoffice是开源的办公软件,兼容微软的office的各种文档格式,但是有点问题就是可能两者的显示效果并不一致,不知道是不是跟文字编码和字体有关,这一点上国产的WPS则要好一点点,所以一般linux和windows的文档交流用的是pdf文档。因为不同系统对office文档的显示效果并不那么一致,就连win系统不同版本间对office的显示效果有时都会不一样。
安装方法:
安装wps,wps for linux下载地址
http://community.wps.cn/download/
sudo rpm –ivh wps-office*.rpm\
然后这个在centos7上面缺少好多依赖包,一个个把依赖包安装上去吧,参照前面的方法
安装后打开wps是可能会提示缺少字体,可以到win系统下把字体复制到/usr/share/fonts/文件夹下就是了。因为那些字体是有版权的,wps并没有集成。
8、PDF阅读器
Centos7自带的okular挺好用的
9、chm阅读器
我从fedora20上移植过来的kchmviewer,所有第三方源似乎都没有关于chm阅读的软件,前面的百度网盘有分享
rpm –ivh chmlib-0.40-9.el7.x86_64.rpm kio_msits-5.2-5.el7.x86_64.rpmkchmviewer-common-5.2-5.el7.noarch.rpm kchmviewer-5.2-5.el7.x86_64.rpm
10、图形处理工具gimp和矢量图处理工具inkscape
Windows下有Photoshop这个图形处理软件,而linux下对应的图形处理工具则是gimp,值得一提的是,gimp比Photoshop还要强大一些,可以直接输出视频。而inkscape则是处理矢量图的工具,类似与illustrator
安装方法:
sudo yum install gimp
sudo yum install inkcape
11、翻译词典stardict
星际译王(stardict)是利用GTK(GIMP TOOLKIT)开发的国际化的、跨平台的自由的桌面字典软件。它并不包含字典档,使用者须自行下载配合使用。它可以运行于多种不同的平台,如Linux, MicrosoftWindows,FreeBSD及Solaris,并使用GPL授权。这是从fedora20源里弄下来的,直接用,没什么bug
安装方法:
rpm –ivh stardict-3.0.5-1.fc20.x86_64.rpm
词库安装:(我在百度网盘里有分享)
cp 词库 /usr/share/stardict/dic
12、linux版百度云管家bcloud
这个也是kwplayer的作者编写的,我们已经添加了源,直接装就好了
yum installbcloud
13、邮件收发工具thunderbird
yuminstall thunderbird
14、录制桌面操作视频的工具qt-recordMyDesktop
Kde桌面安装
yum installqt-recordmydesktop
gnome桌面安装
gtk-recordmydesktop
15、linux版迅雷
//TODO需要依赖包python3-qt5这个包没解决
16、linux版有道
可惜只有屏幕取词的功能
yuminstall openyoudao
17、影视集结号mvgather
可以看在线电视和一些在线视频
yuminstall mvgather
18、Moon Player
视频播放器,支持搜索播放 youku,tudou, iqiyi, sohu, 56, funshion 的网络视频
yum installmoonplayer
19、screenfetch
获取系统/主题信息的命令行工具,大神都在用
yuminstall screenfetch
20、点载pointdownload
一款方便高效的下载软件,支持 HTTP,BT, Magnet, ed2k, Thunder 等下载协议,支持迅雷离线加速和高速通道功能,支持视频下载功能。
yuminstall pointdownload
四、磁盘管理与刻录、启动U盘制作1、图形化分区和格式化磁盘工具gparted
在 Linux 中调整分区最简单的方法是使用GParted 程序。它拒绝在任何当前挂载的分区上进行操作,不能调整根目录(/)或者其他对操作系统功能来说至关重要的分区,避免了误操作。当然要调整这些至关重要的分区还是可以在命令行进行的。
安装方法:
yum install gparted
2、专业的图形化光盘刻录工具k3b
K3b(KDE Burn Baby Burn)是一个设计给 KDE在Linux或其它类Unix系统上的CD/DVD烧录的自由软件 。当然各linux发行版一般都有自带磁盘刻录的工具啦。
Centos7自带了,挺好用的,效果不比Nero差
3、Linux下制作USB安装盘(启动U盘)
在windows下我们使用通过制作PE或者使用UltraISO写入硬盘映像的方法来制作USB引导安装盘,也就是所谓的启动U盘,在linux下也是可以做到的,通过unetbootin这个傻瓜式的图形软件就可以一键制作各linux发行版的USB引导盘,但可惜的是unetbootin并不支持win系统的USB安装盘的制作。没有关系我们可以使用gparted、ms-sys、cp等工具进行制作win系统的USB引导盘,下面就来介绍一下。
安装方法:
1) 制作linux各发行版USB安装盘&
yum installunetbootin
然后打开unetbootin这个软件就可以一键制作linux各发行版USB安装盘了。
2)制作win7系统的USB安装盘
第一步:使用gparted格式化U盘为NTFS格式
第二步:使用ms-sys -7 /dev/sdb 写入win7引导信息到dev/sdb磁盘上面,注意看你的U盘设备是什么,是“dev/sdb”还是“dev/sdc”
第三部:挂载win7.iso和你的U盘,复制win7.iso里面的所有信息到U盘去,可以使用cp –r命令或直接在图形化的文件管理器里用鼠标进行复制。
gparted前面已经介绍了安装的方法,现在介绍安装ms-sys这个微软出品的在开源linux上使用的写入win系统引导信息的命令行工具,去官网下载一个最新版,http://sourceforge.net/projects/ms-sys/
只有源码的makefile文件,没有前面用的那种rpm包,所以我们要手动编译并安装
在终端进入下载的ms-sys目录下,运行命令
这时如果没有错误提示则在运行make install命令,如果提示找不到cc或gcc,那就是没有安装gcc编译器的意思。
这时就可以先运行命令安装gcc编译器
sudo yum install gcc
安装完gcc编译器后,我们再运行
sudo make install
安装完ms-sys命令后,我们可以运行ms-sys命令测试一下,这是就可以看到ms-sys的具体用法了。
然后我们使用之前安装的图形化gparted工具将U盘格式化为NTFS格式,win7安装盘一定要是NTFS格式,否则制作的引导盘无法引导win7系统,
格式化后关闭gparted,打开终端,然后输入partprobe命令刷新磁盘信息
然后写入win7引导信息到U盘,运行命令
ms-sys -7 /dev/sdb
-7这个参数是写入win7引导信息的意思,/dev/sdb是你的U盘设备名
最后挂载win7.iso并复制所有iso里的文件到你的U盘里面,可以使用如下命令
挂载win7.iso
sudo mount 路径/win7.iso /mnt/media
cp –r /mnt/media/* U盘的挂载路径
因为win7.iso有3.2G大小,复制需要10-20分钟时间,耐心等待就好
如果你觉得命令行下看不到进度条不放心,也可以使用图形化的文件管理器进行复制
复制完后就win7USB引导设备就制作完成了,XP和win8我没有尝试,应该也是可以成功的。
五、开发环境的安装
如果是作为桌面使用,以上的软件已经足够像在windows上那样随心所欲地操作了,但如果作为开发者而言,一些开发环境的安装是不能不知道的。比如C/C++的编译器GCC,Java的编译与运行环境JDK,目前比较流行的Java的集成开发环境eclipse,甚至还有Oracle数据库、apache服务器等等。
1、安装GCC编译器
如果安装centos7时没有选择安装开发环境那一项,那么
yum install gcc gcc-c++
2、安装openjdk
openjdk是jdk的开放原始码版本,以GPL协议的形式放出。在JDK7的时候,openjdk已经成为jdk7的主干开发,sun jdk7是在openjdk7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉。使用JRL(JavaResearchLicense,Java研究授权协议)发布。至于openjdk6则更是有其复杂的一面,首先是openjdk6是jdk7的一个分支,并且尽量去除Java SE7的新特性,使其尽量的符合Java6的标准。
我们安装openjdk7就好了
1)安装java程序运行环境
java-1.7.0-openjdk.x86_64(Java程序的运行环境,libreoffice等多数开源程序的运行就是基于此)
yum install java-1.7.0-openjdk.x86_64
1) 安装java开发环境
java-1.7.0-openjdk-devel.x86_64(开发环境,Java的编译环境)
sudoyum –y install java-1.7.0-openjdk-devel.x86_64
3、安装linux下的常用文本编辑器
vi是所有linux下的强大命令行文本编辑器,vim是vi的升级版本,有高亮显示的功能,已经是一个代码编辑器了,很多程序员都喜欢用vim或者emacs作为写C/C++代码的编辑器。nano是一个易于使用的命令行文本编辑器。gedit是gnome桌面默认的图形文本编辑器,对应的,KDE桌面也有一个默认的图形文本编辑器叫kwrite。
安装方法:
1)安装vim
sudo yum –y install vim
2)安装nano
sudo yum –y install nano
3)安装emacs
sudo yum –y install emacs
4、安装eclipse
Eclipse是目前比较流行的Java集成开发环境(Eclipse官网下载的绿色软件,解压后直接用)
tar -zxvf eclipse-jee-luna-SR1-linux-gtk-x86_64.tar.gz -C ~
5、安装oracle11g数据库
rpm –ivh oracle-xe-11.2.0-1.0.x86_64.rpm
6、安装tomcat服务器
tomcat官网下载的绿色软件,解压后直接用
tar-zxvf apache-tomcat-7.0.56.tar.gz -C ~
五、几个常见问题的说明1、当前用户不在sudoers文件中
解决办法是,将当前用户写到/etc/sudoers文件中
1)切换到root用户
2)修改/etc/sudoers文件权限,修改为可写权限
chmod 777 /etc/sudoers
3)使用gedit或kwrite编辑/etc/sudoers文件
添加要提升权限的用户;在文件中找到root ALL=(ALL)ALL那一行,在该行下添加提升权限的用户信息,比如我的用户名为“jison“,就填上jison如:
root ALL=(ALL) ALL
jison ALL=(ALL) ALL
说明:格式为(用户名 网络中的主机=(执行命令的目标用户) 执行的命令范围)
4)保存退出,并恢复/etc/sudoers的访问权限为440
chmod440 /etc/sudoers
5)切换到普通用户,测试用户权限提升功能
2、音乐格式不支持播放
那是因为没有安装到相关的音乐解码器,安装一下以下音频解码器就好了。
安装音频解码器:(可以一条命令一起安装,每个包之间用空格隔开即可,这样写只是为了大家知道有哪些包)
sudo yum install ffmpeg
sudo yum install ffmpeg-libs
sudo yum install gstreamer-ffmpeg
sudo yum install xvidcore
sudo yum install libdvdread
sudo yum install libdvdnav
sudo yum install lsdvd
sudo yum install gstreamer-plugins-good
sudo yum install gstreamer-plugins-bad
sudo yum install gstreamer-plugins-ugly
sudo yum install gstreamer-plugins-bad
sudo yum install gstreamer-ffmpeg
3、视频格式不支持播放
那是因为没有安装到相关的视频解码器,安装一下以下视频解码器就好了。
安装视频解码器:(可以一条命令一起安装,每个包之间用空格隔开即可,这样写只是为了大家知道有哪些包)
sudo yum install ffmpeg
sudoyum install ffmpeg-libs
sudo yum install gstreamer-ffmpeg
sudo yum install libmatroska
sudo yum install xvidcore
4、centos7的备份与还原和grub2修复
centos7备份还原与grub2引导和rescue模式修改root密码
一.centos7备份
3.tar -zpPcvf backup.tgz --exclude=/sys --exclude=/mnt --exclude=/proc--exclude=/lost+found --exclude=backup.tgz /
二.centos7还原(原系统挂掉解决办法,系统没挂直接tar即可还原)
1.centos7安装盘进入援救模式
2.给磁盘分区(sda1用作根目录,sda2用作交换分区)
fdisk/dev/sda
p 向屏幕打印硬盘的分区
d 删除分区
n 新建分区
w 保存更改并退出
q 退出不保存之前的操作
3.格式化分区
mke2fs-t ext3 /dev/sda1 将/dev/sda1格式化为ext3文件系统
mkswap/dev/sda2 将/dev/sda2格式化为交换分区
4.挂载/dev/sda1到centos启动盘援救系统的/mnt目录下
mount/dev/sda1 /mnt
5.还原系统备份到/dev/sda1所挂载的目录/mnt
tar-zpxvf backup.tgz -C /mnt
三.安装grub并写入引导信息到mbr
1.更改/dev/sda1所挂载的目录/mnt为根目录
chroot/mnt
2.挂载proc和sysfs
mount-t proc proc /proc
mountsysfs /sys -t sysfs
3.安装grub2到/dev/sda的mbr
grub2-install/dev/sda1
4.更新/boot/grub2/grub.cfg和/etc/grub2.cfg的信息
grub2-mkconfig-o /boot/grub2/grub.cfg
grub2-mkconfig-o /etc/grub2.cfg
* @引申的命令
* 查看默认引导的内核 grub2-editenvlist
* 修改默认引导的标题 grub2-set-default"标题"
* 未chroot时使用(假设/mnt为根目录挂在位置) grub2-install --directory-root=/mnt/dev/sda
5.把/etc/fstab文件中的uuid标识符改为硬盘设备分区
行首的UUID=03feda9-c221-4375-a6bf-0b80bd875323改为/dev/sda1
UUID=f4e3d0dc-df2f-446f-35ca4b3改为/dev/sda2
四.更改root密码(不知道为何,没有这个操作进不了系统)
1.开机选择界面按e
2.然后在倒数第二行内核vmlinuz那一行后面加 rw single init=/bin/bash,接着Ctrl+X进入但用户模式
3.passwd修改root密码
4.touch /.autorelabel
5.exec /sbin/init(一定要这样启动),接着输入刚刚修改root密码回车,自动重启后就可以进入还原的系统了
5、双系统win7引导项丢失问题
一.用vi编辑/boot/grub2/grub.cfg文件
vi /boot/grub2/grub.cfg
找到下面这段
### BEGIN /etc/grub.d/30_os-prober ###
### END/etc/grub.d/30_os-prober ###
修改为下面这段(+2没有空格)
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7"{
insmod part_msdos
insmod ntfs
set root=*(hd0,msdos1)*
search --no-flooppy --fs-uuid --set6ae07
chainloader +2
### END/etc/grub.d/30_os-prober ###
查看分区的uuid
blkid/dev/sda1
二.修改win7为默认启动系统
查看默认引导的内核
grub2-editenv list
修改默认引导的系统(双引号内的字符串为上面修改grub.cfg的"Windows7")
grub2-set-default "Windows 7"
6、ibus拼音输入法
按win+空格就可以切换输入法了,这里提一下,免得找不到
7、给konsole做一个快捷键Ctrl+Alt+T
打开 系统设置-&快捷方式-&手势自定义快捷键-&编辑-&新建-&全局快捷键-&命令/URL-
快捷方式命名为“konsole“
触发器-&快捷键输入“Ctrl+Alt+T”
动作-&命令/URL输入“/usr/bin/konsole”
最后点击应用就ok了
8、解决ntfs格式的磁盘挂载
http://www.tuxera.com/community/ntfs-3g-download/
2.编译工具(若没有yum安装一下)
gcc compiler, libc-dev libraries
3.编译安装()
./configure
make install # or *sudo make install* ifyou aren*t root
4.挂载ntfs分区(以挂载/dev/sdb1为例)
mount -t ntfs-3g /dev/sdb1 /mnt/windows
5.卸载ntfs分区
umount /dev/sdb1
6.设置开机挂载
vi /etc/fstab
到最后一行添加
/dev/sda1 /mnt/windows ntfs-3g defaults 0 0
9、配置konsole字体和外观
konsole默认状态极丑,文字有时显示不全,我们只要设置一下就好了
设置-&管理配置方案-&编辑配置方案-&外观
选择自己的配色方案和背景,编辑需要的效果即可
字体选择自己喜欢的一个,调整好大小和显示效果即可
六、centos7的虚拟化1、kvm虚拟机
kvm是未来虚拟化的趋势,因为从内核2.6.20开始已经整合到内核里面了,又称为基于内核的虚拟机。
它和xen均是虚拟化的解决方案,但是目前中国用的较多的还是xen的解决方案,xen的高手也多一些。
查看虚拟支持情况:grep-E *svm|vmx* /proc/cpuinfo
需要注意的是,开启主板BIOS里的AMD或者INTEL的CPU的虚拟化支持。
如果是服务器上的实装,一般都不会安装GUI,采用最小化安装,那么执行以下命令:
yum -y install qemu-kvm libvirtvirt-install bridge-utils
并且要会设置桥接网卡。这里不再介绍了。
如果是有GUI的界面的,比如我自己的笔记本电脑,那么要简单的多了。
yum install qemu-kvm qemu-imgyum installvirt-manager libvirt libvirt-python python-virtinst libvirt-client
然后重启下电脑。
lsmod | grep kvm
确认模块已经被加装了,如果出现以下两行,则表示模块已安装
开启libvirtd服务
systemctl start libvirtd
systemctl enable libvirtd
2.配置桥接网络接口
为即将安装的kvm虚拟机配置一个桥接网络接口
vi/etc/sysconfig/network-scripts/ifcfg-br0
我的配置有点像这样
DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
编辑实际网卡的配置
vi/etc/sysconfig/network-scripts/ifcfg-enp8s0
我的配置有点像这样
DEVICE=enp8s0
TYPE=Ethernet
BOOTPROTO=dhcp
BRIDGE=br0
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=enp8s0
UUID=bd4e23-b94a-509fe0d15c8b
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
然后重启下电脑
3.安装kvm虚拟机
打开虚拟系统管理器(virt-manager),安装系统挺傻瓜式的,唯一需要注意的是网卡选择上面配置的br0桥接网卡
安装完成之后,就可以使用本地路由器分配的ip地址上网了,也可以通过ip地址进行远程登陆管理形成vpn(虚拟专用网了)
值得一提的是,安装kvm虚拟机时有三种让虚拟机访问外网的方式,即桥接,NAT和Host-only(使用主机网络)
但只有上面用到的桥接方式才能让外网访问安装的kvm虚拟机
2.xen虚拟机
//TODO 用到再说
3.VitualBox虚拟机
这个虚拟机也是开源的,没有vmware好用,仅仅是装过一个winxp
rpm–ivh VirtualBox-4.3-4.3.18_96516_el7-1.x86_64.rpm
//TODO并没有用来测试过桥接网络接口,用到再说
4.VMware虚拟机
VMware应该算是目前最好用的虚拟机软件了,但为什么放到最后说呢,因为上面三个是免费的,它是闭源收费的
好用归好用,但是一般用不起vmware的时候就只好用上面三个了
在CentOS7上安装Vmware 10.0.3。通常,这个版本是不能在CentOS7工作的,因为它只能运行在比较低的内核版本3.10上。
首先,以正常方式下载并安装(没有问题)。唯一的问题是在后来运行vmware程序的时候。
shVMware-Workstation-Full-10.0.3-_64.bundle
如何修复?
1 –进入/usr/lib/vmware/modules/source。
cd /usr/lib/vmware/modules/source
2 –解压 vmnet.tar.
tar -xvf vmnet.tar
3 –进入 vmnet-only 目录。
cd vmnet-only
4 –编辑filter.c文件。
vi filter.c
在206和259行,替换以下字符串:
#if LINUX_VERSION_CODE &KERNEL_VERSION(3, 13, 0)
#if LINUX_VERSION_CODE &KERNEL_VERSION(3, 0, 0)
保存并退出。
5 –回到先前文件夹。
6 –再次压缩文件夹。
tar -uvf vmnet.tar vmnet-only
7 –移除旧目录。
rm -fr vmnet-only
8 –启动vmware并体验。
9 卸载Vmware
vmware-uninstall
vmware-installer -l
vmware-installer -u vmware-workstation
这三个命令足够卸载了
10 vmware功能强大,方便易用,跨平台且资料也多,没什么好说的了
七、几种我搭建过的服务器1、ftp服务器
1.安装vsftpd
yum install vsftpd
2.启动关闭
设置开机自启
systemctl enable vsftpd
启动/关闭重启
systemctl start/stop/restart vsftpd
3.关闭防火墙和selinux
systemct disable firewalld
systemctl stop firewalld
vi /etc/selinux/config
将SELINUX改为disabled
4.通过sftp登陆vsftpd
sftp username@192.168.1.119
5.浏览器访问
ftp://username:password@192.168.1.119
注:192.168.1.119是局域网服务器的ip
查看ip命令ipaddr
2、ftp-yum服务器
无防范的配置:(初学者用)
1.安装createrepo和vsftpd
yum install createrepo vsftpd
2.mkdir /home/ftp
3.cp-r 源的目录 /home/ftp
4.vi/etc/vsftpd/vsftpd.conf
最后添加anon_root=/home/ftp和no_anon_password=YES
6.cd/home/ftp
7.createrepo CentOS7-LocalServer/
8.关闭防火墙和selinux
systemct disable firewalld
systemctl stop firewalld
vi /etc/selinux/config
将SELINUX改为disabled
9.systemctl enable vsftpd
10.systemctl start vsftpd
1.客户端配置源
vi /etc/yum.repos.d/CentOS7-LocalServer.repo
[CentOS7-LocalServer]
name=LocalServer
baseurl=ftp://192.168.1.119/CentOS7-LocalServer
gpgcheck=0
2.yum clean all
3.yum makecache
4.搭建完成,局域网ftp-yum服务器测试
yum install samba
3、samba服务器
centos7安装samba服务器
1.关闭防火墙,systemctlstop firewalld.service 和setenforce0
2.mkdir/home/samba
chmod 777 /home/samba
3.配置smb.conf,vim /etc/samba/smb.conf
smb.conf配置内容
workgroup= WORKGROUP
netbiosname = cmcc1
serverstring = Linux Samba Server TestServer
security= user #在samba4中share 和server已经被禁用
(表示192.168.1.*的IP)
hostsallow = 192.168.1.
mapto guest =Bad User
[WORKGROUP]
path= /home/samba
writeable= yes
browseable= yes
guestok= yes
3.启动samba服务,systemctl start samba.service
注意:在samba4中share 和server已经被禁用,需要用security = user 和mapto guest =Bad User来实现无密码访问目录
4、ntp服务器
1、NFS的安装需要的软件包;
Centos7:需要nfs-utils和nfs4;
2、使用如下命令查找系统是否已安装如上的软件包;
rpm–qa *nfs*
  如果已安装,则直接操作第三步;如果未安装,则运行如下命令安装:
yuminstall nfs4* nfs-util
3、配置服务器端
  建立挂载的目录,并且挂载目录,使用如下命令:
mkdir/home/nfs
cd/home/nfs
  然后修改/etc/exports文件,该文件定义了共享目录以及共享规则;
vi/etc/exports
  在该文件中加入
/home/nfs192.168.1.119(rw,root_squash)
  上面加入的这行的意思是nfs共享的目录是/home/nfs,192.168.1.0/24网段的IP可以访问,访问是读写,客户端可以有root权限;
  修改完成后保存退出;
  然后运行systemctlrestart nfs重启nfs服务;
4、关闭防火墙,使用如下命令
systemctlstop firewalld
5、配置客户端
  客户端上的操作系统与服务端的操作系统相同;也需要安装nfs-utls和rpcbind;
  安装后查看是否能正常访问nfs服务
showmount–e 192.168.1.119
  出现如下结果说明能正常访问:
Exportlist for 192.168.1.119:
/home/nfs192.168.1.0/24
  然后使用如下命令创建本地文件与服务端的挂载点关联
mkdir/home/nfs
mount-t nfs 192.168.1.119:/home/nfs/ /home/nfs/
  然后运行ls/home/nfs在客户端看到服务器上共享目录中的文件。并可以对共享目录中的文件进行读写操作;
5、apache服务器
1.安装apache主程序httpd
yum install httpd
2.启动关闭
设置开机自启
systemctl enable httpd
启动/关闭重启
systemctl start/stop/restart httpd
3.在/var/www/html目录存放自己的网页目录就可以访问了
新建一个测试网页
cd /var/www/html
echo "hello world!"&helloworld.html
4.在局域网内的任意一台计算机访问测试网页helloworld.html
http://192.168.1.119/helloworkd.html
注:192.168.1.119是局域网apache服务器的ip
查看ip命令ipaddr
6、centos7服务管理、防火墙和selinux设置
1.服务管理
设置服务(service)开机自启和关闭开机自启
systemctl enable/disable service
设置服务启动/重启/关闭
systemctl start/restart/stop service
2.防火墙(firewalld)启动与关闭
防火墙开机自启
systemctl enable firewalld
防火墙关闭开机自启
systemctl disable firewalld
设置防火墙启动/重启/关闭
systemctl start/restart/stop firewalld
3.selinux设置与查看和修改运行模式
vi /etc/selinux/config
找到SELINUX=enforcing这一行
可以修改为以下三个模式
SELINUX=enforcing 强制模式(默认)
SELINUX=permissive 宽容模式(有警告)
SELINUX=disabled 关闭
getenforce
修改运行模式
setenforce 0|1
0 宽容模式(permissive)
1 强制模式(disabled)
systemctl是系统服务管理器命令,它实际上将service 和chkconfig 这两个命令组合到一起。
任务 旧指令 新指令
使某服务自动启动 chkconfig –level3 httpd on systemctl enable httpd.service
使某服务不自动启动 chkconfig –level3 httpd off systemctl disablehttpd.service
检查服务状态 service httpd status systemctl status httpd.service (服务详细信息)systemctl is-active httpd.service (仅显示是否Active)
显示所有已启动的服务 chkconfig --list systemctl list-units --type=service
启动某服务 service httpd start systemctl start httpd.service
停止某服务 service httpd stop systemctl stop httpd.service
重启某服务 service httpd restart systemctl restart httpd.service
下面以nfs服务为例:
1.启动nfs服务
systemctlstart nfs-server.service
2.设置开机自启动
systemctlenable nfs-server.service
3.停止开机自启动
systemctldisable nfs-server.service
4.查看服务当前状态
systemctlstatus nfs-server.service
5.重新启动某服务
systemctlrestart nfs-server.service
6.查看所有已启动的服务
systemctllist -units --type=service
开启防火墙22端口
iptables-I INPUT -p tcp --dport 22 -j ACCEPT
如果仍然有问题,就可能是SELinux导致的
关闭SElinux:
修改/etc/selinux/config文件中的SELINUX=””为 disabled,然后重启
彻底关闭防火墙:
sudosystemctl status firewalld.service
sudosystemctl stop firewalld.service&
sudosystemctl disable firewalld.service
7、centos7的telnet和ssh远程登录
telnet远程登录
1. SentOS7.0 telnet-server 启动的问题。
解决方法:
①、先检查CentOS7.0是否已经安装以下两个安装包:telnet-server、xinetd。命令如下:
rpm-qa telnet-server
rpm-qa xinetd
如果没有安装,则先安装。安装命令:
yuminstall telnet-server-0.17-59.el7.x86_64.rpm
yuminstall xinetd-2.3.15-12.el7.x86_64.rpm
安装完成后,将xinetd服务加入开机自启动:
systemctlenable xinetd.service
将telnet服务加入开机自启动:
systemctlenable telnet.socket
最后,启动以上两个服务即可:
systemctlstart telnet.socket
systemctlstart xinetd(或servicexinetd start)
2.telnet 192.168.5.128 出错:No route to host
解决方法:在服务器主机运行以下命令:iptables -F 即可
3.telnet 192.168.5.128 出错:connection refuse
解决方法:
①、出现这个问题请先检查telnet-server 是否已经启动。
②、修改服务器主机允许root用户登录:
修改方法:
1)在客户端运行登录指令:telnet192.168.5.128
2)在服务器主机运行以下命令:tail/var/log/secure
查看log里面刚才客户端是以哪一个端口设备登录的(如:pts/1)。记录下来然后
打开/etc/securetty 将设备名添加进去即可。
ssh远程登录
1.centos7默认安装有openssh-server、openssh-client和openssh
2.所以我们直接登陆ssh192.168.1.119
3.后台运行的是sshd,所以我们可以通过它来开启和关闭ssh远程登陆服务
开启/重启/关闭
systemctl start/restart/stop sshd
原贴地址:http://tieba.baidu.com/p/
[转]&[转]&[转]&[转]&[转]&
喜欢该文的人也喜欢}

我要回帖

更多关于 centos启动图形界面 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信