ISO镜像是一种存档格式,存储了CD ROM DVD ROM等光盘的准确存储镜像内容,我们通常使用ISO镜像刻录光盘,我们在LINUX如何生成ISO呢?

很多时候可引导光盘和不可引导光盘之间的区别,可引导光盘可以运行操作系统以及其他的软件,不可引导光盘则做不到,如果需要将可引导光盘的能力赋值,那么需要以磁盘镜像或者ISO文件的形式复制

如何复制一个设备的准确镜像,需要读出所有的数据,并且写入到另一个文件之中,就可以使用cat命令来读取任何的数据

我们先来创建一个ISO镜像

cat /dev/cdrom > image.iso

或者使用dd工具,创建ISO镜像

dd if=/dev/cdrom of=image.iso

mkisofs命令可以直接用创建ISO文件系统,可以用cdrecord之类的工具,将mkisofs的输出文件直接刻录到CD ROM或者DVD ROM上,我们可以将需要的所有文件放入同一个目录中,然后利用这个mkisofs将整个目录的内容写入一个ISO文件

mkisofs -V “Lanbel” -o image.iso source_dir/

mkisofs 命令的选项 -o 指定了ISO文件的路径 source_dir是作为ISO文件内容来源的目录路径,选项-V指定了ISO文件的卷标

能够启动内存或者硬盘的混合ISO

不能将可引导的ISO文件写入USB来引导操作系统,但是混合ISO可以做到

我们可以使用isohybrid命令把标准的ISO文件转换为混合ISO.isohybrid是一个比较新的工具

isohybrid image.iso

我们获取了一个名为image.iso的混合ISO,可以用于写入USB存储

ISO写入USB

dd if=image.iso of=/dev/sdb1

cdrecord -v dev=/dev/cdrom image.iso

其他的选项也可以

-speed选项指定刻录速度

-speed SPEED

cdrecord -v dev=/dev/cdrom image.iso -speed 8

刻录CD ROM时爷可以采用多区段,可以在一张光盘上分多次刻录数据,多区段刻录需要使用

-mulit选项

cdrecord -v dev=/dev/cdrom image.iso

发表评论

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