1、首先把iso镜像上传(通过xftp上传)一个到redhat系统上
mkdir /data #创建一个data文件夹,把iso镜像放到这个data目录下
2、将/data/iso下的iso文件挂载到/mnt/redhat6.7/目录下
mount -o loop /data/rhel-server-6.7-x86_64-dvd.iso /mnt/redhat6.7/
ps:(mount命令 -o指定选项,loop用来把一个文件当成硬盘分区mount到目录
3、编辑/etc/yum.repos.d/目录下repo结尾的文件
将操作系统原来的yum源配置进行备份。
创建新的yum源文件/etc/yum.repos.d/iso.repo:
vi /etc/yum.repos.d/iso.repo
将该文件的内容设置为:
[iso]
name=iso
baseurl=file:///mnt/redhat6.7/
enabled=1
gpgcheck=0
更新yum的本地数据库,用root执行:
yum update
就可以执行yum install命令安装软件了
到这里还不算完,由于上面使用的是手动挂载,所以每次重启之后都需要再次手动挂载,比较麻烦
第一种自动挂载:
cd /etc/init.d/
vim mtyum.sh (名字随便起啦,不要冲突就好。)
添加如下内容:
#! /bin/bash
#add for chkconfig
#chkconfig: 2345 70 30
#description: mount yum #简短描述
#processname: mtyum #进程名
mount -o loop /data/rhel-server-6.7-x86_64-dvd.iso /mnt/redhat6.7/
给脚本添加执行权限:
chmod +x mtyum.sh
利用chkconfig命令将脚本设置为自启动
chkconfig --add mtyum.sh
最后重启测试
reboot
第二种自动挂载: 编辑/etc/fstab文件添加内容实现自动挂载,具体做法是:
vim /etc/fstab
在最后一行添加:
/data/rhel-server-6.7-x86_64-dvd.iso /mnt/redhat6.7 iso9660 loop 0 0
mount -a 命令是将/etc/fstab的所有内容重新加载。
mount 是可以显示/etc/fstab的内容。
mount -a 是自动挂载 /etc/fstab 里面的东西。
不过这东西开机时已经挂载了,你如果没有修改 fstab 增加新的东西那就肯定没输出。 mount -a 会忽略所有已经完成的操作,也就是开机时 fstab 已经挂载后,而且你没有修改 fstab 。你再运行 mount -a ,他会自动忽略全部 fstab 内容。