我这里有一张光盘,我需要获取该光盘的 ISO 映像。是否有一款软件可以用来从光盘中获取映像,或者 Ubuntu 是否附带一个?
Sir*_*rlo 10
使用 Brasero 光盘刻录机:
或者通过终端,运行以下命令。
sudo apt-get install brasero
Run Code Online (Sandbox Code Playgroud)
要将光盘复制到 ISO 映像,请单击Disc copy,然后选择Image File作为目的地。
小智 9
虽然 Brasero 可能更简单,但如果您有兴趣,以下是使用 mkisofs 从命令行创建 iso 的方法:
genisoimage -r -J -o cd_image.iso /directory
Run Code Online (Sandbox Code Playgroud)
-r 和 -J 标签允许使用长文件名。-o 代表输出,后跟输出文件和目录。之后,您可以使用 mount 挂载映像,或使用 wodim 刻录。
Ubuntu的社区帮助 Wiki是一个很棒的资源。查看链接了解更多详情。
小智 8
图形应用服务,广告Brasero或K3b应罚款用于创建从一个磁盘的ISO,但实际上也有这样做的几种方法。我一直使用稍微复杂一点的,但对于我的旧硬件,使用dd/if. 如果您有信心以这种方式(或老式)这样做,那么它一直对我有用:
首先将磁盘放入驱动器中,然后使用以下命令获取块和卷大小
isoinfo -d -i /dev/sr1
Run Code Online (Sandbox Code Playgroud)或任何/dev用于目标驱动器的节点。
接下来运行以下,取代了/dev用自己的节点,并将从获得的块和卷数isoinfo,其中<isoinfo result>以下情况:
dd if=/dev/sr1 bs=<isoinfo result> count=<isoinfo result> of=/home/mike/Folder/thegreat.iso
Run Code Online (Sandbox Code Playgroud)
(isoinfo物理磁盘报告的一些示例值是:"Logical block size is: 2048, Volume size is: 309669"。因此,在dd/if上面的命令中,bs 将是 2048,count 将是 309669。不要使用这些值,但是,使用isoinfo为您自己的磁盘提供的值。)
还要确保您使用/devcd/dvd 驱动器的正确节点,例如。通常/dev/sr0,/dev/sr1。
尽管大多数人使用图形应用程序,但我发现该dd/if方法比brasero我更可靠。
我准备了一个从光盘制作iso的脚本。
当我在脚本中使用位置参数时,您必须指定设备 ( $1) 和要创建的 iso ( $2),
例如,如果它不在您的 中~/bin,您可以使用以下命令调用它:
./script_name.sh /dev/sr0 /home/$USER/new.iso
Run Code Online (Sandbox Code Playgroud)
脚本的内容;创建后使其可执行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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11531 次 |
| 最近记录: |