一:什么是镜像文件
答:镜像文件其实和ZIP压缩包类似,它将特定的一系列文件按照一定的格式制作成单一的文件,以方便用户下载和使用,例如一个测试版的操作系统、游戏等。它最重要的特点是可以被特定的软件识别并可直接刻录到光盘上。其实通常意义上的镜像文件可以再扩展一下,在镜像文件中可以包含更多的信息。比如说系统文件、引导文件、分区表信息等,这样镜像文件就可以包含一个分区甚至是一块硬盘的所有信息。
iso为国际标准光盘文件系统格式。符合ISO 9660标准的光盘镜像文件格式,文件扩展名通常为iso。这种文件可以简单的理解为复制光盘上全部信息而形成的镜像文件。
1. 使用 iso镜像文件本地安装jdk软件
在Linux 系统中安装iso首先得把iso镜像放在一个安全的路径的目录下
mkdir /iso ##在根目录下创建一个iso目录
find / -name *.iso ##在根下查找后缀名为iso的文件(注意由于文件数目较多,当显示出自己要找文件后按Ctal+c退出,以免过多耗费内存和时间)
移动文件所在目录
mv /root/rhel-server-7.3-x86_64-dvd.iso /iso ##将文件移动到/iso目录下
mkdir /rhel7.3 ##创建一个根下的rhe7.3目录(用来挂载iso文件)
mount /iso/rhel-server-7.3-x86_64-dvd.iso /rhe7.3/ ## 把iso镜像文件挂哉到该目录下用以查看
ls /rhe7.3 ##查看rhe7.3目录下有哪些文件或目录
cd /etc/yum.repos.d/ ##进入/etc/yum.repos.d/目录下,配置文件(要让系统知道它安装软件的时候去 哪里找...)
ls ##可以看到当前目录下有哪些文件
rm -fr * ##删除当前目录下的全部.repo文件
vim yum.repo ##创建并打开yum.repo
输入:
[rhel7.3] ##哪个文件
name=rhel7.3 ##给文件命名
baseurl=file:///rhel7.3 ##文件被存放的地址(因为是本地文件因此是file://因为是根下的rhe7.3,因此是/rhe7.3,故此处用到三个“///”)
gpgcheck=0 ##GPG验证是否开启,0代表不开启,可以直接安装,此处也可设置为1
按Esc并输入:wq ## 保存退出!
yum clean all ##清除缓存以使得配置文件生效
此时环境变量已经配置好,可以开始安装jdk,首先使用下面语句会显示iso镜像里面的全部jdk版本
yum search jdk ##寻找iso下的jdk安装包
此处我们安装一个1.6版本的jdk:
yum install java-1.6.0-openjdk.x86_64 -y ##-y表示不需要提示直接安装了1.6版本的jdk的虚拟机(如果没有-y会在安装的时候询问你是安装,下载还是取消...)
yum install java-1.6.0-openjdk-devel.x86_64 -y ##不需要提示直接安装jdk(软件安装完成)
yum repolist ##可以查看当前的可以下载安装的软件数目...
(上图中由于我之前已经安装过jdk,故此处提示already installed and latest version)
yum repolist ##查看虚拟机下的软件包
(大家对比上下两图,上图是未安装时rhel7.3目录下的安装包数目为0,安装完成后输入该语句,可以看到在rhel7.3目录下有4751个安装包)
二.虚拟机软件的安装
首先得进入虚拟机打开shell,使用语句yum repolist查看以下虚拟机下是否有可用软件安装包
repolist:0 ##代表虚拟机里没有可用的安装包
上一篇讲真机与虚拟机配置网络进行通信,此时由于虚拟机没有可用安装包,故让虚拟机访问真机下的安装目录,便可在虚拟机中安装软件
首先 我们先在真机下安装一个软件,打开shell
yum install httpd -y ##安装httpd软件以方便虚拟机来进行使用
(由于我自己的电脑之前已经安装过软件,故如下图所示此处提示already installed and latest version,在此为做演示,以root@foundation16 为初次安装时所显示的图片)
安装完成后,我们开启此服务,并使之加入到开机自启中
systemctl start httpd ##开启服务
systemctl enable httpd ##开启自启
显示success表示安装成功
firewall-cmd --permanent --add-service=http ##在防火墙中添加此服务,使之不会阻止
mkdir /var/www/html/rh7.3 ##建立供虚拟机使用的挂哉点
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/rh7.3/ ##将rhel-server-7.3-x86_64-dvd.iso文件挂载到/var/www/html/rh7.3/目录文件下
但这种挂载只在本次开机中有效,下次开机就会失效,故需要对文件进行设置使得每次开机自行挂载
vim /etc/rc.d/rc.local ##打开文件并在文件末尾加入mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/th7.3 使得每次开机都会自动执行挂载
chmod 755 /etc/rc.d/rc.local ##修改权限使得开机可读可执行
tail -n 1 /etc/rc.d/rc.local ##查看rc.local文件的最后一行代码(检查是否正确)
下面进行虚拟机配置
cd /etc/yum.repos.d/ ##转到配置目录下(和真机中的配置类似)
rm.fr * ##删掉目录下的全部文件
vim yum.repo ##建立并打开yum.repo文件
输入:
[rhel7.3] 哪个文件
name=rhe7.3 文件名
baseurl=http://172.25.254.45/rh7.3 指向安装包的地址
gpgcheck=0 GPG验证是否开启,选择不开启,可以直接安装
保存退出!
yum clean all ##清除缓存以使得配置文件生效
检验是否配置成功:
第一种方式:yum search jdk (和真机一样)
第二种方式:打开浏览器输入172.25.254.45/rh7.3,会出现如下页面