RHEL 相关记录

RHEL6.2配置从零开始【转】


转自:http://hi.baidu.com/loveshaluozi/blog/item/70144ccf217b501c93457ef4.html


RHEL6.2最小化安装并配置,持续更新中。。。

1.RHEL6.2最小化安装

RHEL6.2默认安装许多用不到的软件,不仅浪费空间、增大系统开销,还会显得凌乱。所以选择最小化安装。
注意:安装步骤选择时区时不要选择“使用UTC”作为系统时钟,否则会造成无法调整时间。

2.RHEL6.2配置本地yum源

配置好yum并使用yum安装软件,系统的使用会变得很轻松。

 (1)通过U盘将rhel安装光盘拷贝到电脑上并挂载到/media/local目录下

#mount -o loop rhel.iso /media/local

(2)配置yum文件

#vi /etc/yum.repos.d/local.repo


加入如下内容:

[Local]
name=Local
baseurl=file:///media/local
enabled=1

gpgcheck=0


3.RHEL6.2安装图形化界面
(1)安装X Window支持
#yum groupinstall “X Window System”
(2)安装gnome
#yum groupinstall Desktop
(3)修改启动级别使开机默认进入图形化界面
# vi /etc/inittab
将最后一行id:3:initdefault:中的3改为5.
(4)重启
注意:重启前千万不要执行startx命令,因为此时gnome下的鼠标和键盘驱动还未加载,进入图形化界面键鼠无响应会造成假死。
4.RHEL6.2安装中文拼音输入法

RHEL6.2最小化安装没有拼音输入法。安装命令如下:
#yum install ibus-pinyin.i686
5.RHEL6.2安装ntfs-3g

(1)安装gcc
#yum install gcc.i686
(2)安装make
#yum install make.i686
(3)转到ntfs-3g目录下执行如下命令
#./configure --prefix=/usr/local/myapps/ntfs-3g
#make
#make install
(注:--prefix=后面是自定义的ntfs-3g的安装目录)
6.RHEL6.2挂载windows分区
#vi /etc/fstab 在末尾加入如下信息
/dev/sda1 /home/lee/Windows ntfs-3g defaults 0 0
/dev/sda5 /home/lee/documents ntfs-3g defaults 0 0
7.RHEL6.2安装firefox浏览器

(1)解压
#tar xvf Firefox-latest.tar.bz2 -C /usr/local/myapps/
(2)创建快捷方式
#ln -s /usr/local/myapps/firefox/firefox /usr/bin/firefox
这样通过终端执行“firefox”命令或点击面板上的浏览器图标即可运行firefox
8.RHEL6.2安装gedit
gedit类似于windows下的记事本,可以查看、编辑文本文档
#yum install gedit.i686
9.RHEL6.2安装gconf-editor
gconf-editor可以对图形化界面进行配置
#yum gconf-editor.i686

安装完后在面板上的“应用程序-系统工具-配置编辑器”打开gconf-editor
在apps/nautilus/desktop找到volumes_visibleq去掉后面的对号
即可去除桌面上挂载的盘符。
10.RHEL6.2安装gnome-utils
gnome-utils包含一些常用的工具软件,比如截图工具,不安装是用不了的。
#yum install gnome-utils.i686
11.RHEL6.2安装pdf阅读器
# yum install evince.i686
12.RHEL6.2安装gnome菜单编辑器,可以个性化编辑菜单
# yum install alacarte.noarch
13.RHEL6.2卸载rhn

rhn就是经常跳出来提示你注册红帽网络的那个软件。很烦人吧?果断卸载!
#yum remove rhn-check.noarch
#yum remove rhn-client-tools.noarch
#yum remove rhnlib.noarch
14.RHEL6.2卸载subscription-manager

subscription-manager即红帽的订阅管理,也会经常跳出来烦人。卸!
#yum remove subscription-manager.i686
15.RHEL6.2安装VirtualBox虚拟机
(1)安装epel源

1> 去fedora官网下载epel源的rpm包

http://fedoraproject.org/wiki/EPEL

2> 安装 #rpm -ivh epel-release-6-5.noarch.rpm
3> 更新yum信息

# yum clean all
#yum makecache

(2)安装dkms(建立在epel源的基础上)
yum install dkms.noarch

(3)安装virtualbox

1>转到virtualbox目录,执行如下命令

#yum localinstall VirtualBox-4.1-4.1.8_75467_rhel6-1.i686.rpm

2> 查看依赖关系以及将要安装的软件包里是否包含如下软件包。如不包含应先安装如下软件包再安装Virtualbox

命令如下:

#yum install SDL.i686
#yum install SDL-devel.i686
#安装kernel-devel
#yum install kernel-devel.i686
3>将当前用户(username)添加到组vboxusers
#usermod -a -G vboxusers username
16.RHEL6.2安装jdk
rpm -ivh jdk-7u3-linux-i586.rpm

  默认已经配置好了环境变量,无需另外配置。


RHEL5.5 加载ntfs分区(读写操作+开机自动加载)【


转自:http://my.oschina.net/jing31/blog/9235


1.首先确认一下系统内核
[root@localhost~]# uname -r -p
2.6.18-194.el5 i686



2.到http://sourceforge.net/projects/linux-ntfs/files/下载对应内核的rpm包

如果找不到完全一致的,可以找最相近的。我的就没有找到完全一致的,我下载的是:

kernel-module-ntfs-2.6.18-128.1.1.el5-2.1.27-0.rr.10.11.i686.rpm

3.安装rpm包

rpm -ivh kernel-module-ntfs-2.6.18-128.1.1.el5-2.1.27-0.rr.10.11.i686.rpm

4.安装模块

用find / -name ntfs 找到了ntfs模块的安装目录/lib/modules/2.6.18-128.1.1.el5/kernel/fs/ntfs,进入该目录,执行insmod ntfs.ko.

5.查看ntfs模块是否被正确加载了
[root@localhost~]# dmesg|grep NTFS
NTFS driver 2.1.27 [Flags: R/W MODULE].



到没有为止支持ntfs读取,但是不支持ntfs写入,需要再安装ntfs-3g
6.下载ntfs-3g

http://ntfs-3g.org/ntfs-3g-2009.4.4.tgz

./configure

make

make install

7.我们先查看下原来硬盘的分区
[root@localhost~]# fdisk -l
Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 8 64228+ de Dell Utility
/dev/sda2 * 9 6535 52428127+ 7 HPFS/NTFS
/dev/sda3 6536 38913 260076285 f W95 Ext'd (LBA)
/dev/sda5 6536 13062 52428096 7 HPFS/NTFS
/dev/sda6 13063 35039 176530221 7 HPFS/NTFS
/dev/sda7 35040 35052 104391 83 Linux
/dev/sda8 35053 38913 31013451 8e Linux LVM


8.挂载硬盘

mkdir /media/disk_d

mount /dev/sda5 /media/disk_d -t ntfs-3g

成功后去访问一下看看吧。



9.开机自动加载

先编写一个挂载脚本:

首先编写挂载脚本
#cd /home
#vim mount
输入:

#!/bin/bash

mount /dev/sda5 /media/disk_d -t ntfs-3g

保存文件,修改权限:
#chmod u+x mount
在/etc/rc.d/rc.local中添加如下一行:
sh ./home/mount
下次开机就能自动挂载了。



1、在rhel5.4安装盘上找到并安装“fuse-2.7.4-8.el5.x86_64.rpm”
2、打开“http://www.tuxera.com/community/ntfs-3g-download/”,点击“Stable Source Release 2010.1.16”,下载得到“ntfs-3g-2010.1.16.tgz”
3、用以下命令安装“ntfs-3g-2010.1.16.tgz”
tar -xzvf ntfs-3g-2010.1.16.tgz
cd ntfs-3g-2010.1.16
./configure
make
make install
4、新建“/sbin/mount.ntfs”,内容如下
#!/bin/sh
export LANG=en_US.UTF-8
exec /sbin/mount.ntfs-3g "$@"
5、在命令行中运行“chmod a+x /sbin/mount.ntfs”
6、重启
----------
双击磁盘图标可自动挂载,右键可卸载
运行以下命令可以手动挂载卸载
fdisk -l
mkdir /mnt/ntfs
mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
umount /dev/sdb1
rmdir /mnt/ntfs


/


RHCE_rhel6.0x64 挂载NTFS格式硬盘


 转自:http://blog.163.com/stolen_dream_space/blog/static/208894102201261410350606/


1.下载安装软件包

http://www.tuxera.com/community/ntfs-3g-download/

软件包名:ntfs-3g_ntfsprogs-2012.1.15.tgz

2.解压文件

创建文件夹:

mkdir -p /sofeware/ntfs

复制到创建的目录:

cp /tmp/ntfs-3g_ntfsprogs-2012.1.15.tgz /sofeware/ntfs

(安装包下载的目录可能不同,根据系统下载目录而定。如果觉得麻烦也可以直接在下载目录下进行解压)

cd /sofeware/ntfs

解压文件:

tar -zxvf ntfs-3g_ntfsprogs-2012.1.15.tgz

3.开始安装

进入解压后的目录:

cd ntfs-3g_ntfsprogs-2012.1.15

安装3步骤:

./configure

make

make install

4.挂载磁盘

查看磁盘:

fdisk -l

创建挂载目录:

mkdir /media/D

挂载磁盘:
mount -t ntfs-3g /dev/sda5 /media/D
(如果想让系统自己挂载,可以修改/etc/fstab文件,添加类似/dev/sda5 /media/D ntfs-3g defaults 0 0的条目,然后使用mount -a即可查看结果,此种方法重启后依然有效。)
对于移动磁盘想要达到即插即用效果(这个没实验过)

用root权限建立/sbin/mount.ntfs文件,内容如下:

#!/bin/sh
export LANG=en_US.UTF-8
exec /sbin/mount.ntfs-3g "$@"

保存后重新插入移动硬盘,看看NTFS格式的分区是不是跟FAT32的分区一样自动加载了?

记得给/sbin/mount.ntfs文件权限 chmod a+x /sbin/mount.ntfs


5.安装过程中出现的错误
./configure的时候出现错误

configure: error: no acceptable C compiler found in $PATH

原因是没装gcc

解决办法:

yum install gcc

(实验过程中还出现其他的错误,请大家分享最好有解决办法的,谢谢)


/

Linux--开机自动启动脚本

转自:http://blog.sina.com.cn/s/blog_5f54f0be01010lvz.html


系统的服务在开机时一般都可以自动启动,那在linux系统下如果想要程序在开机时自动启动怎么办?我们知道在 windows系统“开始”-->“所有程序”-->“启动”里面放个快捷方式就行,那Linux系统下呢?

这也是一个比较简单的问题,有不少的方法可以解决,这里介绍三种方法。因为是简单介绍,所以具体细节不是很详细,可以通过man看看相关手册。

一、/etc/rc.local
这是一个最简单的方法,编辑“/etc/rc.local”,把启动程序的shell命令输入进去即可,类似于windows下的“启动”。

例如,每次开机时要执行一个haha.sh,这个脚本放在/opt下面,那就可以在“/etc/rc.local”中加一行“/opt/./haha.sh”,或者两行“cd /opt”和“./haha.sh”。

二、crontab
通过crontab可以设定程序的执行时间表,例如让程序在每天的8点,或者每个星期一的10点执行一次。
crontab -l 列出时间表;
crontab -e编辑时间表;
crontab -d删除时间表;

“-l”没什么可说的,就是一个查看而已;
“-e”是编辑,和vi没什么差别(其实就是用vi编辑一个特定文件);
“-d”基本不用,因为它把该用户所有的时间表都删除了,一般都是用“-e”编辑把不要了的时间表逐行删除;

那到底该如何编辑呢?

crontab文件的格式是:M H D m d CMD。
一个6个字段,其中最后一个CMD就是所要执行的程序,如haha.sh。
M:分钟(0-59)
H:小时(0-23)
D:日期(1-31)
m:月份(1-12)
d:一个星期中的某天(0-6,0代表周日)

这5个时间字段用空格隔开,其值可以是一个数字,也可以用逗号隔开的多个数字(或其他) ,如果不需设置,则默认为“*”。

例如,每天的8点5分执行haha.sh,就是“5 8 * * * /opt/./haha.sh”。

好像和“开机程序自动启动”扯远了,现在回归正题。其实上面介绍的crontab的功能已经具备了开机自动启动的能力,可以写一个监测脚本,每5分钟执行一次(*/5 * * * * ./haha.sh),如果程序不在了就重新启动一次。

三、注册系统服务
操作系统自带的服务,如ssh,ftp等等,开机都是自动启动的,我们也可以通过这种方式让自己开发的程序提高“身价”。

可以看到“/etc/rc.d/init.d”下有很多的文件,每个文件都是可以看到内容的,其实都是一些shell脚本。
系统服务的启动就是通过“/etc/rc.d/init.d”中的脚本文件实现的。我们也可以写一个自己的脚本放在这里。
脚本文件的内容也很简单,类似于这个样子(例如起个名字叫做“hahad”):
. /etc/init.d/functions
start() {
echo "Starting my process "
cd /opt
./haha.sh
}
stop() {
killall haha.sh
echo "Stoped"
}
写了脚本文件之后事情还没有完,继续完成以下几个步骤:
chmod +x hahad #增加执行权限
chkconfig --add hahad #把hahad添加到系统服务列表
chkconfig hahad on #设定hahad的开关(on/off)
chkconfig --list hahad #就可以看到已经注册了hahad的服务

这时候才完成了全部工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值