`
famoushz
  • 浏览: 2962577 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux下加载ISO文件的方法介绍

阅读更多
其实ISO也是一个打包文件,和rar以及zip文件类似,只是他们的格式不同罢了;我们能把iso挂载到一个目录中。

  其实ISO也是一个打包文件,和rar以及zip文件类似,只是他们的格式不同罢了;我们能把ISO挂载到一个目录中;

  首先我们要把ISO加载到一个目录,用的是。

  mount -o loop ISO文件名 目的目录。

  比如我们要把 ISO 临时加载到 /mnt/temp目录中,当然我们首先要建这个目录。

  # mkdir /mnt/temp

  然后我们来加载FC4的第一张ISO文件;

  # mount -o loop /mnt/wind/FC4-i386-disc1.ISO /mnt/temp/

  # 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 目录中。

 

 

有太多的iso文件,每次要打开它时,都需要进入命令行,然后执行mount xxx.iso /misc -oloop命令。
  
  等不要了,又要进入命令行使用umount /misc命令。
  
  对于只要iso文件可以当作文件系统挂载并知道挂载命令的人来说,那也无非是多了两条命令而已。
  
  但是对于并不熟悉linux的人,这个问题就比较困难了。
  
  昨天女友问我,iso文件怎么打开?要不要下载虚拟光驱?
  
  我说不要,使用一条命令就可以了。但是我知道命令对她来说还是比较困难的,毕竟没有使用过linux,于是我想能不能当访问它是自动挂载呢?
  
  于是写了一个小程序,经过测试,目前可以实现这个功能,只是还有一些不完美的地方。
  
  程序如下
  
  $cat mountiso.sh
  
  #!/bin/bash#---------------------------------------------------------------#mountiso.sh iso镜像文件自动挂载,卸载程序#作者:赵卫国 mlsx@xplore.cn mlsx.xplore@gmail.com#使用方法:在kde环境下,右键点击某个iso文件,选择打开文件方式#选择你的程序的路径(我的是/home/mlsx/bin/mountiso.sh)。#然后选中在终端打开和记住该文件类型的打开方式#----------------------------------------------------------------myself=$$echo "mountiso parent pid is $myself"function umountiso{  sudo umount /misc kill -9 $1 exit 0 }trap "umountiso $myself" 1 2 3 9 15 sudo mount $1 /misc -oloopkonqueror /misc &child=`ps -ef &line;grep 'konqueror /misc' &line;grep -v grep &line;awk '{ print $2 }'`echo "mount pid is $child"while [ "1" -lt "2" ]do is_exist=`ps -ef &line;grep $child &line;grep -v grep` if [ -z "$is_exist" ] then sudo umount /misc exit 0 fi sleep 3done
  
  使用方法见程序注释。
  
  当你打开一个iso文件时,iso文件自动挂载在/misc下面(你可以修改),一个对应的终端也会打开,不要关闭这个终端。当你关闭打开的konqueror窗口后,这个终端也会自动关闭。
  
  gnome还没有测试,谁测试了告诉我一声。
  
  欢迎大家改进这个程序。
  
  注意:由于mount命令需要root权限使用,如果你是使用root来登陆的,那么删除程序中的sudo。
  
  如果你是普通用户,需要把把这个用户加入到sudo里面,同时配置为不需要密码访问(当然你也可以配置需要密码,不过每次挂载都需要你输入密码)。为了做到这点,你需要使用root帐号登陆,并执行下面的命令
  
  #visudo
  
  打开一个文件,在最后加入这样一行
  
  mlsx  ALL=(ALL)  NOPASSWD:ALL
  
  保存后,你就可以使用上面的程序了。

分享到:
评论

相关推荐

    Linux操作系统下加载ISO文件的方法介绍

    在Linux中,加载(挂载)ISO文件的操作通常用于模拟光驱,以便在没有物理光驱的情况下访问ISO内的文件。这通过使用`mount`命令实现,配合`-o loop`选项,使系统将ISO文件当作一个设备来处理。下面是详细步骤: 1. *...

    用grub加载iso文件

    今天,我们将介绍如何使用 GRUB 来加载 ISO 文件。 什么是 ISO 文件? ISO 文件是光盘的镜像文件,包含了光盘中的所有内容。通常,我们需要使用操作系统的工具来提取 ISO 文件中的文件,例如 floppy.img、vmlinuz...

    DOS下加载ISO镜像文件 img文件

    "DOS下加载ISO镜像文件 img文件"的主题涉及的是如何在DOS环境下使用img文件来挂载并访问ISO镜像文件,这对于制作启动光盘或从ISO文件启动系统特别有用。下面将详细讲解这个过程中的关键知识点。 首先,了解ISO文件...

    Linux vmtools的Linux.iso下载

    1.设置VMware的cd-rom→ Use ISO image → 本文件(linux.iso) 2.启动虚拟机 3.用超级用户root登录 4.登录成功后,Ctrl+Alt ,取出鼠标,点选菜单栏,vm → Install VMware Tools... → Install 5.右击桌面选择输入...

    ISO启动加载器ISO启动加载器ISO启动加载器

    用户在解压后应按照里面的说明进行操作,包括安装软件、加载ISO文件以及设置BIOS以从硬盘启动。在使用过程中,确保遵循软件的许可协议,不要滥用或非法分发,以免引起法律问题。 总之,ISO启动加载器是一种实用的...

    dos下运行iso文件

    在没有物理光驱或者不希望使用USB驱动器的情况下,通过DOS来加载ISO文件进行安装非常方便。下面将详细介绍如何在DOS环境下运行ISO文件。 首先,你需要准备以下内容: 1. 一个包含DOS环境的启动媒体,如一张可引导的...

    vm tools linux.iso

    用户可能需要将这个ISO文件加载到虚拟机的CD/DVD驱动器中,或者用虚拟机软件(如VMware Workstation、VMware Fusion等)直接挂载该ISO,然后按照引导流程安装Linux操作系统和VMware Tools。 综上所述,这个“vm ...

    Linux 文件系统介绍

    ### Linux 文件系统介绍 #### Linux 支持的文件系统类型 Linux 作为一种高度灵活和适应性强的操作系统,能够支持多种类型的文件系统。这些文件系统包括但不限于 ext2、ext3、vfat、ntfs、iso9660、jffs、romfs 和 ...

    Linux下如何对ISO文件编辑的方法示例

    这里我们将详细介绍如何在Linux下编辑ISO文件。 首先,我们需要一个能够创建和修改ISO文件的工具。`ISOMaster`是一个不错的选择,它可以在Ubuntu软件中心找到。你可以通过以下命令安装ISOMaster: ```bash sudo ...

    Redhat.Enterprise.Linux.v6.iso镜像

    - **安装过程**:通过加载ISO镜像启动虚拟机,按照安装向导完成操作系统的基本配置。 - **网络配置**:为了实现虚拟机与宿主机或其他虚拟机之间的通信,需要正确配置虚拟机的网络设置,例如桥接模式或NAT模式。 ###...

    winpe光盘引导文件iso文件1

    通过这些工具,我们可以将第二个ISO文件的全部内容添加到第一个ISO的目录结构中,确保合并后的ISO文件仍然能够正常引导并加载所有内容。 合并后的ISO文件不仅包含原WinPE的系统工具,还可能包含了其他特定的工具或...

    ISO打包文件和目录的源码

    **加载ISO文件** 在虚拟机环境中,我们通常会将ISO文件作为虚拟光驱的设备,使得虚拟机能够像读取物理光盘一样读取ISO内的内容。例如,在VMware或VirtualBox中,可以通过挂载ISO文件来为虚拟机添加一个新的光驱设备...

    Linux ISO制作.docx

    在制作 Linux ISO 时,需要将 ISO 文件挂载到某个目录下,以便于拷贝文件。可以使用 mount 命令来挂载 ISO 文件。 八、Copying Files 在制作 Linux ISO 时,需要将文件从 ISO 文件中拷贝到制作目录下。可以使用 cp...

    虚拟机和iso文件

    例如,在VMware或VirtualBox中,用户可以选择“添加虚拟光驱”功能,加载ISO文件,虚拟机会模拟出一个光驱读取ISO文件,就像真正插入了光盘一样。这样,用户可以在不改动现有系统的情况下安全地进行安装和测试。 ...

    vmtools-linux.iso

    这就是WMWARE TOOLS的LINUX软件包,也就是我们刚才使用WINISO 打开LINUX.ISO文件所看到的.  cp /mnt/vmware-linux-tools.tar.gz /tmp  将该软件包拷贝到LINUX的 TMP目录下.  umount /dev/cdrom  卸载CDROM.  cd ...

    Linux内核映像文件

    首先,"uImage" 是Linux社区广泛使用的内核映像文件格式,它通常包含了编译好的内核二进制代码以及可能的启动加载器信息。"nfs"则表示该内核映像是为了在网络文件系统(Network File System)上运行而设计的。NFS是...

    挂载和卸载ISO镜像文件

    在IT领域,挂载和卸载ISO镜像文件是一项常见的操作,尤其对于系统安装、软件...不论是在Windows、Linux还是macOS,都有简单易行的方法来处理ISO文件,使得我们能够在没有物理光驱的情况下充分利用这些光盘映像资源。

    Linux文件管理Linux的文件系统

    此外,Linux还兼容FAT、FAT32(Windows文件系统)、NTFS(需要额外模块支持)、VFAT(虚拟FAT,用于兼容Windows FAT文件系统)、SYSV(Unix文件系统)、HPFS(OS/2文件系统)、ISO9660(光盘文件系统)和NFS(网络...

    iso网络启动iscsi-pxe服务器

    2. TFTP服务器目录结构:包含PXE引导加载程序(如pxelinux.0)和配置文件(如pxelinux.cfg/default),以及可能的内核和初始RAM磁盘(initrd)文件,这些文件指导客户端如何从ISCSI加载ISO镜像。 3. ISCSI服务器配置...

    ISO系统安装文件制作工具

    4. **虚拟光驱**:UltraISO还具备虚拟光驱功能,可以在不使用实体光驱的情况下加载ISO文件,方便测试或运行软件。 5. **支持多种操作系统**:虽然提到的标签中包含"linux ISO 启动盘",但 UltraISO 不仅限于Linux,...

Global site tag (gtag.js) - Google Analytics