Linux系统下iso文件的制作和解压以及加载


linux下iso文件的制做和解压
1. 制作ISO镜像文件

切换为root账户,执行命令

复制代码
代码如下:

cp /dev/cdrom XXXXX.iso

XXXXX.iso即为需要命名的ISO文件名。执行之后,光盘上所有文件就被映射成XXXXX.iso

2. 加载ISO文件
在root账户下执行命令

复制代码
代码如下:

rm -rf /dev/cdrom
ln -s /dev/loop7 /dev/cdrom
losetup /dev/loop7 /PATH(iso文件路径)
mount /mnt/cdrom

如果需要换盘

复制代码
代码如下:

losetup -d /dev/loop7

再重复

复制代码
代码如下:

losetup /dev/loop7 /PATH(iso文件路径)
mount /mnt/cdrom

如果是普通含有iso的光盘
可以直接使用命令

复制代码
代码如下:

mount -t iso9660 -o loop /../*.iso /path

/.../*.iso 是iso文件路径

/path 是挂载点 



复制代码
代码如下:

mount -o loop <ISO文件名> <目的目录>

如果目的目录不存在,则用mkdir创建该文件夹。

3. 卸载已加载的ISO文件

复制代码
代码如下:

umount -n <目的目录/ISO文件名>

Linux下下打开ISO文件两种方法
方法一、Linux下用mount挂载命令

在网上下载的软件盘是iso格式的,不刻成光盘就可以读取里面的文件。不用解压。

在终端用

复制代码
代码如下:
mount -o loop /mnt/*/1.iso /mnt/cdrom
命令,(其中*是你工具盘放置的路径)。

输入命令后,打开我的电脑——〉打开CD-ROM就能看到里面的文件了。运行install或者 autorun。

当提示charudi二张光盘时,键入命令

复制代码
代码如下:
umount /mnt/cdrom

然后再键入

复制代码
代码如下:
mount -o loop /mnt/*/2.iso/mnt/cdrom
(把第一条命令的文件名的1改成2,就是第二张光盘的名字了)。这样再回车。等待就可以了。

取消挂载用

复制代码
代码如下:
umount /mnt/cdrom

例:

挂载第一张盘

复制代码
代码如下:

#mount -o loop /mnt/*/1.iso /mnt/cdrom

取消挂载

复制代码
代码如下:

#umount /mnt/cdrom

挂载第二张盘

复制代码
代码如下:

#mount -o loop /mnt/*/2.iso/mnt/cdrom

取消挂载

复制代码
代码如下:

#umount /mnt/cdrom

注意:umount和/之间有空格

/*是iso文件放置的路径

方法一已用成功,法二就用不到了,也就没有亲自实践。

方法二、在Linux下使用虚拟光驱

其实根本不需要什么虚拟光驱软件,用mount命令就可以完成。

1. 把光盘制作成iso文件

复制代码
代码如下:

cp /dev/cdrom XXXXX.iso

XXXXX.iso为你所命名的镜像文件。执行此命令之后就可以将整个光盘制作成iso文件。XXXXX.iso前你可以加上路径哦。

2.将硬盘上的iso文件加载到光盘(或者说虚拟光驱)。

复制代码
代码如下:

mount -t iso9660 -o loop /*/XXXXX.iso /mnt/iso

3.如果是安装系统盘所提供的文件,如添加删除程序,系统可能会提示你插入光盘,但我们没有光盘,只有镜像,怎么办?

对于RedHat,先 mount iso,然后执行

复制代码
代码如下:

redhat-install-packages --isodir=/mnt/iso

4.一般情况虚拟光驱

复制代码
代码如下:

rm -rf /dev/cdrom #删除光驱</p> <p>ln /dev/loop7 /dev/cdrom</p> <p>losetup /dev/loop7 /*/XXXXX.iso</p> <p>mount /mnt/cdrom

然后你再看看iso文件,是不是变成了虚拟光驱?

5.取消这个光驱:

复制代码
代码如下:

losetup -d /dev/loop7

换盘的话:

只需转移iso关联到/dev/loop

复制代码
代码如下:

losetup /dev/loop7 /*/XXXXX.iso

注:/*为路径,可能要在/mnt/下先建个名为cdrom的文件夹



相关阅读:
JavaScript中匿名函数用法实例
JavaScript添加随滚动条滚动窗体的方法
Jquery Ajax Error 调试错误的技巧
Android开发之文件操作模式深入理解
详解iOS的UI开发中控制器的创建方法
php生成excel文件的简单方法
Win10 怎么设置全新的modern时钟托盘?
HTML5 visibilityState属性详细介绍和使用实例
MySQL数据库防止人为误操作的实例讲解
Win8自带杀毒软件Defender阻止修改hosts文件的解决方法
JavaScript声明变量名的语法规则
Android开发入门之Service用法分析
Android开发中那些需要注意的坑
Afianl框架里面的FinalBitmap加载网络图片
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 CMS SQL jQuery C# C++ java Android IOS oracle MongoDB PostgreSQL SQLite 交通频道 衢州-拉萨 乐山-平湖 青岛-锦州 广安-赣州 府谷-台州 益阳-红河 衡水-兖州 肇庆-天津 张家港-阳江 青岛-商丘 湛江-新乡 阜阳-文登 邵阳-桐庐 邵阳-益阳 文山-嘉兴 梅州-安庆 南通-梅州 南京-仪征 武安-惠安 巩义-临沧 莆田-阿勒泰 乳山-双鸭山 玉环-黄石 泰兴-赤峰 怀化-甘孜 七台河-荆州 安康-莱西 通化-绍兴 苏州-崇左 衡水-巴中 宁乡-莆田 宜宾-常德 曲阜-株洲 遵化-深圳 岱山-滨州 龙海-丽江 酒泉-永州 定西-宁海 宁乡-济南 肇庆-余姚 温岭-抚州 江阴-红河 合肥-葫芦岛 海城-潍坊 武汉-双鸭山 潮州-如东 石嘴山-遂宁 南平-恩施 揭阳-天津 黄冈-神木 三明-汉中 柳州-自贡 泰州-六盘水 济南-银川 萍乡-安康 鞍山-昆山 昆山-合肥 南昌-天门 克拉玛依-启东 淮南-巩义 山南-即墨 咸阳-南阳 内江-阿坝 吉林-宜兴 荥阳-凉山 钦州-朝阳 胶州-瓦房店 长治-苏州 云浮-枣庄 深圳-新余 靖江-廊坊 宿州-晋中 长沙-西安 临沂-莱州 河源-濮阳 延安-章丘 张掖-济南 南通-丹东 牡丹江-遵化 宁乡-孝感 青州市-黄山北 南平南-兰考 绥中-静海 武夷山东-溧水 潢川-陇西 枣庄西-太阳升 长沙-海宁 平安驿-会同 滕州东-威海 长河碥-江津 阿克陶-乌鲁木齐南 新民-甘旗卡 秦皇岛-海口 平顶山西-长沙 无锡-西安 枝江北-衡阳东 永福南-广州南 长兴南-武功 镇平-固原 大青沟-西哲里木 广宁-三江南 普雄-苏雄 玛纳斯-张掖 青田-黄石 岳阳-葫芦岛北 南杂木-章党 汤逊湖-贺胜桥东 赵光-下马塘 杭州-厦门 莒南-东明县 石林-上海南 绍兴北-武汉 苍坪-大山铺 鸽子洞-高桥镇 哈尔滨-蔡家坡 贵溪-德安 唐山-江油 兴安北-百色 德惠-阳谷 锦州-芦台 南洼-马林 胶州-芜湖 海林-大杨树东 北京-尚志 芜湖-东乡 重庆北-金华 宝鸡-精河南 安富镇-平等 郑州东-铜仁南 铁岭-彰武 盘锦-麻城 湘潭-菏泽 周家屯-朝阳 唐河-深圳 郑州-南京 辰溪-怀化 山海关-洛阳 八面城-免渡河 罗山-义乌 羊场-石脑 承德-张三营 嘉兴南-惠东 吐鲁番-吕梁 长治北-信阳 西安-朔州 正镶白旗-达州 常州-文水 向塘-赣州 渑池-北京西 哈密-武威南 集宁南-查布嘎 许昌-高碑店 武义-定西 怀柔-顺义 高碑店-长治 泰山-重庆北 蛟河西-安图西 安阳-商丘 宣汉-十堰 下花园-官厅西

Copyright © 2016 phpStudy |