我这里有一张光盘,我需要获取该光盘的 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
为您自己的磁盘提供的值。)
还要确保您使用/dev
cd/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 次 |
最近记录: |