我这里有一张光盘,我需要制作一个光盘的ISO镜像。有没有可以用来从光盘获取镜像的软件,或者Ubuntu自带了吗?
genisoimage -r -J -o cd_image.iso /directory
Brasero
或K3b
可以很好地从光盘创建ISO文件,但实际上有几种方法可以做到这一点。我一直使用稍微复杂一些的方式,但对于我的旧硬件来说更可靠,它使用了dd/if
。如果你有信心以这种方式(或老派方式)来操作,它对我来说一直都有效:/dev
节点替换为您自己的节点,并将从isoinfo
获取的块和卷号放在<isoinfo result>
出现的位置:dd if=/dev/sr1 bs=<isoinfo result> count=<isoinfo result> of=/home/mike/Folder/thegreat.iso
isoinfo
对于物理光盘报告的一些示例值是:"Logical block size is: 2048, Volume size is: 309669"
。因此,在上述dd/if
命令中,bs应为2048,count应为309669。但请不要使用这些值,而是使用isoinfo
为您自己的磁盘提供的值。)/dev
节点,例如通常为/dev/sr0
、/dev/sr1
。$1
)和要创建的ISO文件($2
)。~/bin
目录下,你可以这样调用它:./script_name.sh /dev/sr0 /home/$USER/new.iso
chmod u+x
命令使其可执行。#!/bin/bash
# $1 and $2 are specified on the command line when the script is called; $1 must be /dev/sr0 or whatever is the drive; $2 is the location and name of iso to be created
val1="$(isoinfo -d -i "$1" | grep -i "block size" | awk -F ': ' '{print $2}')"
val2="$(isoinfo -d -i "$1" | grep -i "volume size" | awk -F ': ' '{print $2}')"
dd if="$1" bs="$val1" count="$val2" of="$2"
exit 0
Brasero
可以完成这个任务。它已经随Ubuntu一同安装。复制CD/DVD
选项。在属性中选择所需的类型(.iso)。dvdisaster
,因为它能优雅地处理坏(划伤的)光盘。dvdisaster
还有一个漂亮的用户界面,可以用来读取现有的光盘。 - liori
isoinfo
只会报告iso9660镜像的信息。它会忽略其他数据(比如混合ISO/HFS光盘的HFS部分)。这些类型现在相当罕见,但偶尔还是会出现。 - charlesbridgeisoinfo
包含在genisoimage
软件包中。 - Raphael