У меня здесь есть диск, и мне нужно взять ISO-образ диска. Есть ли какое-то программное обеспечение, которое я могу использовать для получения образа с диска, или Ubuntu поставляется с ним?
Используйте Brasero Disc Burner:
Или через терминал выполните следующую команду.
sudo apt-get install brasero
Чтобы скопировать диск в образ ISO, нажмите Disc copy
, затем выберите Image File
в качестве места назначения.
Хотя Brasero, вероятно, проще, если вам интересно, вот как создать iso из командной строки с помощью mkisofs:
genisoimage -r -J -o cd_image.iso /directory
Теги -r и -J позволяют использовать длинные имена файлов. -o обозначает вывод, за которым следуют выходной файл и каталог. После этого вы можете смонтировать образ с помощью mount или записать с помощью wodim.
Wiki помощи сообщества для Ubuntu - фантастический ресурс. Посмотрите на ссылку для более подробной информации.
Стандартное приложение для записи в Ubuntu Brasero
может это сделать. Он поставляется с Ubuntu.
Выберите опцию Copy CD/DVD
. В свойствах вы выбираете тип (.iso)
Графические приложения такая реклама Brasero
или K3b
должен хорошо работать для создания ISO от диска, но существует на самом деле несколько способов сделать его. Я всегда использовал немного более сложное, но для моих старых аппаратных средств, более надежных, путь, который использует dd/if
. Если Вы - уверенное выполнение его этот путь (или старомодный), это всегда работало на меня:
Первое место диск в Вашем диске и получает размер блока и размер тома с
isoinfo -d -i /dev/sr1
или безотносительно /dev
узел для Вашего целевого диска.
Следующий запуск следующее, заменяя /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
команды выше, бакалавр наук был бы 2048, и количество будет 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
Содержание сценария; сделайте это исполняемым файлом с 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
Мне всегда нравилось использовать dvdisaster
, так как он изящно обрабатывает плохие (поцарапанные) CD.
На самом деле он был написан для восстановления данных с плохих компакт-дисков, но он прекрасно работает и с хорошими читаемыми компакт-дисками.