操作系统下挂载ISO文件
- Windows
从 Windows 8 和 Windows Server 2012开始,Windows 已经集成了直接挂载ISO文件的功能。利用 OpenVirtualDisk
AttachVirtualDisk
接口实现。
因此对于高于此版本的Windows推荐使用 vtoydump 工具来挂载。
对于早期的Windows版本,比如 Windows XP 或 Windows 7, 可以使用 imdisk 来挂载ISO文件。
- Linux
Linux系统下有两种方式来挂载ISO文件。
- 先挂载第1个分区,然后再挂载其中的ISO文件
如果系统支持直接挂载第1个分区(可能是exFAT/NTFS/XFS/EXT...)的话,你可以先挂载分区。然后再挂载里面的ISO文件就很简单了。
- 利用device-mapper挂载ISO文件
ISO文件保存在U盘中,它可能是位于一段连续的空间,或者是几段不连续的空间中。 vtoydump 工具可以以dmesetup table的格式打印出ISO文件的所有范围段。 因此你可以使用 dmsetup 来创建一个device-mapper设备,这个设备直接对应这个ISO文件,然后再直接挂载这个设备即可。