Linux 加载ISO文件

  • 内容
  • 评论
  • 相关

其实Linux iso也是一个打包文件,和rar以及zip文件类似,只是他们的格式不同罢了;我们能用把Linux iso文件 挂载到一个目录中。
首先我们要把iso 加载到一个目录,用的是:mount -o loop ISO文件名   目的目录
比如我们要把 iso 临时加载到 /mnt/temp目录中,当然我们首先要建这个目录
[root@localhost beinan]# mkdir /mnt/temp
然后我们来加载FC4的第一张ISO文件;

 

[root@localhost beinan]# mount -o loop /mnt/wind/FC4-i386-disc1.iso /mnt/temp/
[root@localhost beinan]# ls /mnt/temp/
autorun   GPL       README                RPM-GPG-KEY         RPM-GPG-KEY-fedora-rawhide  TRANS.TBL
eula.txt  images    README-Accessibility  RPM-GPG-KEY-beta    RPM-GPG-KEY-fedora-test
Fedora    isolinux  RELEASE-NOTES         RPM-GPG-KEY-fedora  RPM-GPG-KEY-rawhide
我们所需要的RPM包就位于 /mnt/temp/Fedora/RPMS 目录中;
如果我想把四个Linux iso文件都提取出来,我们能一个一个的加载,然后每个Linux iso文件的内容都拷入同一个目录中;
[root@localhost beinan]# mkdir /mnt/hda10/fc40
[root@localhost beinan]# cp -R /mnt/temp/* /mnt/hda10/fc40/
然后我们再加载第二张ISO;
[root@localhost beinan]#umount  /mnt/temp  注:先卸载第一个Linux iso文件;
我们加载第二个Linux iso文件;并和第一个Linux iso文件一样,把所有的文件提出来,放到和第一个Linux iso文件提出来的文件存放在同一个目录;如果遇到提示是不是覆盖文件,覆盖就行;第三张和第四张盘都是如此;
[root@localhost beinan]# cp -R /mnt/temp/* /mnt/hda10/fc40/

cp:是否覆盖‘/mnt/hda10/fc40/eula.txt’? y
通过这个例子,我们知道提取出四张Linux iso文件内的所有文件都存放在 /mnt/hda10/fc40目录中。所以我们想查看Fedora Core 4.0所有的RPM包,就可以到 /mnt/hda10/fc40/Fedora/RPMS目录中查看,一个都不少,四张盘的都在;
如果想安装什么,就用[root@localhost beinan]#rpm -ivh   file.rpm 注:file 是软件包的名字;
如果有依赖关系 ,要把依赖的包先安装上;
比如我们想安装 gaim [root@localhost beinan]#rpm -ivh  gaim*.rpm   注:可以用通配符

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注