其实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文件的操作通常用于模拟光驱,以便在没有物理光驱的情况下访问ISO内的文件。这通过使用`mount`命令实现,配合`-o loop`选项,使系统将ISO文件当作一个设备来处理。下面是详细步骤: 1. *...
今天,我们将介绍如何使用 GRUB 来加载 ISO 文件。 什么是 ISO 文件? ISO 文件是光盘的镜像文件,包含了光盘中的所有内容。通常,我们需要使用操作系统的工具来提取 ISO 文件中的文件,例如 floppy.img、vmlinuz...
"DOS下加载ISO镜像文件 img文件"的主题涉及的是如何在DOS环境下使用img文件来挂载并访问ISO镜像文件,这对于制作启动光盘或从ISO文件启动系统特别有用。下面将详细讲解这个过程中的关键知识点。 首先,了解ISO文件...
1.设置VMware的cd-rom→ Use ISO image → 本文件(linux.iso) 2.启动虚拟机 3.用超级用户root登录 4.登录成功后,Ctrl+Alt ,取出鼠标,点选菜单栏,vm → Install VMware Tools... → Install 5.右击桌面选择输入...
用户在解压后应按照里面的说明进行操作,包括安装软件、加载ISO文件以及设置BIOS以从硬盘启动。在使用过程中,确保遵循软件的许可协议,不要滥用或非法分发,以免引起法律问题。 总之,ISO启动加载器是一种实用的...
在没有物理光驱或者不希望使用USB驱动器的情况下,通过DOS来加载ISO文件进行安装非常方便。下面将详细介绍如何在DOS环境下运行ISO文件。 首先,你需要准备以下内容: 1. 一个包含DOS环境的启动媒体,如一张可引导的...
用户可能需要将这个ISO文件加载到虚拟机的CD/DVD驱动器中,或者用虚拟机软件(如VMware Workstation、VMware Fusion等)直接挂载该ISO,然后按照引导流程安装Linux操作系统和VMware Tools。 综上所述,这个“vm ...
### Linux 文件系统介绍 #### Linux 支持的文件系统类型 Linux 作为一种高度灵活和适应性强的操作系统,能够支持多种类型的文件系统。这些文件系统包括但不限于 ext2、ext3、vfat、ntfs、iso9660、jffs、romfs 和 ...
这里我们将详细介绍如何在Linux下编辑ISO文件。 首先,我们需要一个能够创建和修改ISO文件的工具。`ISOMaster`是一个不错的选择,它可以在Ubuntu软件中心找到。你可以通过以下命令安装ISOMaster: ```bash sudo ...
通过这些工具,我们可以将第二个ISO文件的全部内容添加到第一个ISO的目录结构中,确保合并后的ISO文件仍然能够正常引导并加载所有内容。 合并后的ISO文件不仅包含原WinPE的系统工具,还可能包含了其他特定的工具或...
- **安装过程**:通过加载ISO镜像启动虚拟机,按照安装向导完成操作系统的基本配置。 - **网络配置**:为了实现虚拟机与宿主机或其他虚拟机之间的通信,需要正确配置虚拟机的网络设置,例如桥接模式或NAT模式。 ###...
**加载ISO文件** 在虚拟机环境中,我们通常会将ISO文件作为虚拟光驱的设备,使得虚拟机能够像读取物理光盘一样读取ISO内的内容。例如,在VMware或VirtualBox中,可以通过挂载ISO文件来为虚拟机添加一个新的光驱设备...
在制作 Linux ISO 时,需要将 ISO 文件挂载到某个目录下,以便于拷贝文件。可以使用 mount 命令来挂载 ISO 文件。 八、Copying Files 在制作 Linux ISO 时,需要将文件从 ISO 文件中拷贝到制作目录下。可以使用 cp...
例如,在VMware或VirtualBox中,用户可以选择“添加虚拟光驱”功能,加载ISO文件,虚拟机会模拟出一个光驱读取ISO文件,就像真正插入了光盘一样。这样,用户可以在不改动现有系统的情况下安全地进行安装和测试。 ...
这就是WMWARE TOOLS的LINUX软件包,也就是我们刚才使用WINISO 打开LINUX.ISO文件所看到的. cp /mnt/vmware-linux-tools.tar.gz /tmp 将该软件包拷贝到LINUX的 TMP目录下. umount /dev/cdrom 卸载CDROM. cd ...
首先,"uImage" 是Linux社区广泛使用的内核映像文件格式,它通常包含了编译好的内核二进制代码以及可能的启动加载器信息。"nfs"则表示该内核映像是为了在网络文件系统(Network File System)上运行而设计的。NFS是...
在IT领域,挂载和卸载ISO镜像文件是一项常见的操作,尤其对于系统安装、软件...不论是在Windows、Linux还是macOS,都有简单易行的方法来处理ISO文件,使得我们能够在没有物理光驱的情况下充分利用这些光盘映像资源。
此外,Linux还兼容FAT、FAT32(Windows文件系统)、NTFS(需要额外模块支持)、VFAT(虚拟FAT,用于兼容Windows FAT文件系统)、SYSV(Unix文件系统)、HPFS(OS/2文件系统)、ISO9660(光盘文件系统)和NFS(网络...
2. TFTP服务器目录结构:包含PXE引导加载程序(如pxelinux.0)和配置文件(如pxelinux.cfg/default),以及可能的内核和初始RAM磁盘(initrd)文件,这些文件指导客户端如何从ISCSI加载ISO镜像。 3. ISCSI服务器配置...
4. **虚拟光驱**:UltraISO还具备虚拟光驱功能,可以在不使用实体光驱的情况下加载ISO文件,方便测试或运行软件。 5. **支持多种操作系统**:虽然提到的标签中包含"linux ISO 启动盘",但 UltraISO 不仅限于Linux,...