FAQ для X-CD-Roast 0.98alpha13

Перевод от: Май 2003, (C) Anthony Borisow

Оглавление:


1. Что это за программа X-CD-Roast и кто работает над ней?

X-CD-Roast - это графический интерфейс к пакету программ cdrtools. С помощью последнего вы можете делать абсолютно тоже самое, что и с X-CD-Roast, однако удобнее и проще работать с разработанной оболочкой. В пакет cdrtools входят: "cdrecord" (выполняет всю работу по записи на компакт-диск, включает поддержку старых и новых приводов записи), "readcd" (считывает дорожки данных с компакт-дисков - удобное замещение "dd"), "mkisofs" (занимается сборкой образа компакт-диска из указанных файлов на жестком диске) и "cdda2wav" (считывает звуковые дорожки). Cdrecord, readcd и mkisofs поддерживаются Joerg Schilling, cdda2wav - Heiko Eissfeldt и X-CD-Roast мною, Thomas Niederreiter.


2. Почему X-CD-Roast не находит все приводы? (CD-Burners/CD-ROMs/DVD-Drives)

Общая проблема. X-CD-Roast не удается обнаружить пишущий привод или любой другой дополнительный привод, который у вас есть. Linux дистрибутивы устанавливают по умолчанию специальный режим для пишущих приводов, но не для обычных приводов. Это выливается в то, что пишущий привод обнаружен и используется, а вот обычный привод - нет.
Чтобы решить эту проблему и заставить все устройства работать, вы должны установить специальный режим для всех устройств (не только для пишущего привода). Этот режим называется "SCSI-эмуляция" и может быть легко активизирован. SCSI-устройства, которые подключены к систем, уже готовы к работе - использовать для них эмуляцию не нужно, а вот для устройств ATAPI/IDE, сидящих на параллельном порту и USB-устройств нужна SCSI-эмуляция.
Простой путь для установки SCSI-эмуляции под Linux описана несколькими строками ниже.

*** Обратите внимание на новый прямой доступ к ATAPI устройствам, описание в самом конце.

Смотрим раздел 2 описания CD-Writing-HOWTO, как сконфигурировать ядро под Linux (немного устарело!)

Если вы используете не Linux, а другую ОС, то вам необходимо найти в документации по "cdrecord", как получить доступ к устройству записи.

Подсказка при использовании SCSI-эмуляции под Linux:

Используйте следующие строки (в примерах даны 2 устройства, которые подключены как главный и второстепенный на втором канале IDE контроллера):

Строчка в /etc/modules.conf

options ide-cd ignore='hdc hdd'
(указание для IDE-драйвера игнорировать 2 устройства hdc & hdd, чтобы в дальнейшем мы могли их использовать в X-CD-Roast)

-

Строчка в /etc/lilo.conf (добавьте где-нибудь перед строчкой "image=")

append="hdc=ide-scsi hdd=ide-scsi" (Ядра 2.2.x и большинство 2.4.x)

или

append="hdc=scsi hdd=scsi" (Только ядра 2.4.x, если строчка выше не работает)

(говорить ядру использовать scsi-emulation для обоих приводов)

-

Если вы используете grub вместо lilo можете попробовать следующее:

Примерная строчка для /boot/grub/grub.conf или /etc/grub.conf

kernel /vmlinuz-2.2.19 ro root=/dev/hda6 hdc=ide-scsi hdd=ide-scsi (Ядра 2.2.x и большинство 2.4.x)

или

kernel /vmlinuz-2.4.7-10 ro root=/dev/hda6 hdc=scsi hdd=scsi (Только ядра 2.4.x, если строчка выше не работает)

Вы можете загрузить драйвер эмуляции вручную следующей командой
/sbin/insmod ide-scsi; /sbin/insmod sg
Теперь X-CD-Roast должен определить ваши устройства.

Обратите внимание на то, что вам надо изменить ссылку на /dev/cdrom с устройств /dev/hdc или /dev/hdd и поменять ее на /dev/sr0 или /dev/sr1, т.к. файлы устройств поменялись с изменением обслуживающего драйвера.

Внимание: (Новое!)

Начиная с версии 0.98alpha12 присутствует экспериментальная поддержка для прямого доступа к ATAPI-устройствам на ядрах 2.4.x. Теперь X-CD-Roast должен определить все устройства вне зависимости от дистрибутива. Обратите внимание на то, что новый интерфейс не поддерживает DMA-режимы, поэтому возможна большая загрузка системы при его использовании.
(см. также вопрос # 28.)


3. Почему больше нет поддержки работы напрямую с разделом в новой версии X-CD-Roast?

Работа с разделом была представлена в X-CD-Roast около 4 лет назад. На тот момент использование отдельного раздела для подготовки данных записи было безопаснее, нежели хранить их на файловой системе. Сегодняшние компьютеры настолько быстрые, что использовать отдельный раздел не представляется разумным. Использование отдельного раздела всегда было повышенным риском, так как при неправильной его настройке можно было загубить всю систему. Начиная с версии 0.98 вы теперь можете определить неограниченное количество директорий, где нужно хранить данные для записи на/с компакт-диска. Теперь все намного гибче и прозрачнее. Если у вас остались разделы, предназначенные для записи в X-CD-Roast, просто отформатируйте их и используйте новое место для каких-либо целей. В конце концов вы можете использовать освободившееся место для хранения временных файлов в X-CD-Roast (укажите путь к точке нового монтирования в настройках).


4. Мой привод не указан в списке поддерживаемых моделей! Тем не менее он поддерживается и/или когда он будет поддерживаться?

Загляните на страницу cdrecord-домашняя страница для текущего списка поддерживаемых моделей приводов. Даже если ваш привод не указан в списке, шансы, что он поддерживается, достаточно велики. Новые приводы (которым менее одного года) обычно совместимы со стандартом SCSI3/MMC, который означает, что они будут записывать, даже если они не указаны в списке моделей. Все ATAPI-приводы поддерживаются. Пишущие приводы, использующие параллельный порт, также работают, при наличии в ядре драйвера параллельного порта. (Смотрите документацию к Ядру)


5. Не могу скомпилировать X-CD-Roast 0.98!

X-CD-Roast теперь очень легко скомпилировать. Если у вас возникают проблемы, то обратитесь к README, в котором об[ясняется все по шагам. Я рекомендую устанавливать X-CD-Roast из исходных пакетов - SRPM. Сделать что-нибудь не так, практически невозможно. Для инструкций загляните на страницу "Загрузка" на www.xcdroast.org.


6. Я считаю, что нашел ошибку в программе! Как мне об этом сообщить?

Если вы думаете, что нашли ошибку, попытайтесь воспроизвести эту ситуацию несколько раз. Затем запустите xcdroast в отладочном режиме (-d 10 - ключ), а затем вышлите мне получившийся файл диагностики. Подробно опишите, что _конкретно_ вы сделали, и что произошло не так.

Если вы не представляете себе, как запустить программу в отладочном режиме, то делайте следующим образом:

sh/ksh/bash: xcdroast -d 10 2>/tmp/debugoutput.txt

csh/tcsh: xcdroast -d 10 >& /tmp/debugoutput.txt


7. Для моего родного языка все еще нет поддержки! Могу ли я сделать перевод?

Я ищу людей, которые могут выполнить перевод X-CD-Roast.
Начиная с версии 0.98alpha11 при работе X-CD-Roast используется "gettext" как ядро для языковой поддержки. Обращайтесь, пожалуйста, к TRANSLATION.HOWTO, который прилагается к программе для получения дополнительной информации.
Огромное спасибо всем тем, кто уже прислал мне переводы!


8. Когды вы выпустите финальную версию?

Хороший вопрос. Я действительно не знаю. Помимо X-CD-Roast у меня еще куча остальных вещей, которые необходимо сделать, но я приложу максимум усилий, чтобы выпустить следующую версию. До финальной версии (которую я планирую где-то в середине 2003) будет много тестовых версий.


9. CDDB-просмотр не работает! Почему?

Начиная с версии 0.98alpha11 я добавил поддержку для CDDB через HTTP и прокси. Версия 0.98alpha12 даже содержит прокси-аутентификацию. Чтобы использовать данную функцию, просто введите название прокси-сервера в формате "user:password@hostname" в панели настроек X-CD-Roast. В случае, если проблемы не исчезли - пришлите мне файл диагностики.


10. Будет ли поддержка для мультисессионных и загрузочных дисков?

В версии 0.98alpha10 есть полная поддержка для мультисессионных дисков, а в версии 0.98alpha11 создание загрузочных дисков стало намного проще.


11. Вы утверждаете, что X-CD-Roast 0.98 больше не нужно права root'a для запуска и установленным suid-bit. Как такое возможно? (Non-root-режим?)

Ранние версии X-CD-Roast требовали, чтобы использовались права root'a для доступа к специальному разделу. Сейчас я выбросил этот код, и потребности в правах root'a в GUI сейчас не наблюдается. Это намного безопаснее, также не нужна необходимость в установке режима non-root. X-CD-Roast автоматически безопасен, вне зависимости от того, какой пользователь его запускает. Это возможно из-за того, что root'ыми правами пользуется лишь программа определения оборудования. Сами программы сбрасывают права root'a на самом раннем этапе, поэтому достаточно сложно произвести так называемый exploit или похожий на него метод получения прав. Функции безопасности заложены в сами программы заранее. Поэтому очень сложно нанести какой-либо вред самими программами.


12. Как быстро сделать аудио-копию?

На сегодняшний момент быстрая копия (копирование без буферизации треков на жесткий диск) работает только для дисков в формате данных. Над быстрой копией аудио-дорожек мы работаем, поэтому финальная версия должна содержать такую функцию (проблема заключается в том, что пакет cdrtools пока не предлагает такую функцию, так что и X-CD-Roast не может использовать ее).


13. Почему вы не предоставляете CVS доступ?

На данный момент я не хочу, чтобы кто-то вносил изменения в исходные файлы без моего одобрения. Слишком много происходит изменений на данном этапе и любой CVS-слепок может вас расстроить, потому что не будет вообще работать.
В любом случае я создал CVS репозитарий на sourceforge.


14. Я изготовитель оборудования и хочу поддержать вас!

Отлично! И если вы пришлете мне безвозмездно оборудование, то я могу протестировать X-CD-Roast вместе с ним и рекомендовать другим пользователям. Я также размещу логотип вашей компании на моей странице. По всем вопросам обращайтесь ко мне.

Спонсоры:

  • RICOH, предоставили CD-R/RW MP7060S, DVD/CDRW MP9120 и MP7125A
  • SANYO, предоставили CRD-RW1, CD-R CRD-R800S, CRD-BP2 и CRD-BP1300P
  • SONY, предоставили CRX-140S
  • AOPEN, предоставили CRW4048
Также спасибо Netplace за предоставленный хостинг для моего домена.


15. Почему X-CD-Roast сообщает, что хочет записать 750 MB, когда только 650 MB умещаются на CD-R диске?

Этот и другие подобные вопросы относятся к тому, как X-CD-Roast считает размер. Прежде всего, надо понимать, что существует огромная разница между записью диска с данными и музыкального диска. Когда мы смотрим на обычный диск CD-R на нем обычно записано: Емкость 74 мин / 650 МБ. Первое число означает, сколько уместится на музыкальном диске. Вторая цифра относится только к диску с данными. Как получается, что X-CD-Roast настаивает, что необходимо 750 МБ для 74 минут аудиозвучания? Просто аудиодиск состоит из секторов размером в 2352 байта, в то время как диск данных из секторов в 2048 байт! В действительности, сектор данных тоже состоит из 2352 байт, но только 2048 байт из него отводится под данные. Остальные 304 байта нужны для коррекции ошибок, нумерации сектора и т.п.
Таким образом, если изготовитель CD-R говорит вам, что на диске места на 650 МБ, то это означает, что вы должны оперировать размером сектора в 2048 байт. Из-за того, что аудио-сектора длиннее сектора данных, то и места на жестком диске потребуется больше для хранения звуковых дорожек. Чтобы сохранить на жесткий диск 74-минутный аудиодиск вам потребуется выделить

74 * 60 секунд * 44100 Гц * 2 (16 бит) * 2 (стерео) = 783216000 байт = 746 МБ.
И вот об этих 746 МБ и сообщает X-CD-Roast! Вот столько свободного места должно быть на вашем жестком диске, чтобы сохранить все звуковые дорожки. Не волнуйтесь, если вы думаете, что такой об[ем информации не уместится на 650 МБ диске - X-CD-Roast в любом случае предупредит вас, если что-то не умещается. И если вы до сих пор не доверяете X-CD-Roast, то можете посчитать вручную!
Небольшая подсказка - при создании звуковых дисков, следите на счетчиком времени; при создании дисков с данными, следите за счетчиком размера в МБ. Это очень просто.


16. Все кажется настроено, но я не могу записать!!! X-CD-Roast 0.96e всегда работал отлично!

Старая версия записывала в режиме "Трек-сразу" (Track-at-once = TAO), потому что в тот момент "cdrecord" не поддерживал другие режимы. X-CD-Roast 0.98 по умолчанию работает в режиме "Диск-сразу" (DAO = Disc-at-once), потому что этот режим единственно удобный для хороших аудиокопий дисков. Многие приводы работают в этом режиме отлично, ваш очевидно нет. Переключитесь в меню настроек в режим TAO и у вас все получится.
(DAO/SAO может работать на ура с последними версиями "cdrecord" и вашим приводом)

Если не получается писать и в DAO режиме, то попробуйте поэкспериментировать с режимами RAW.


17. Чувствую себя идиотом, но как записать ISO-образ, который я скачал?

Если вы скачали ISO-образ (например, linux дистрибутив) вам необходимо скопировать этот большой файл (с расширением .iso) в директорию образов, которую использует X-CD-Roast. Директорию образов вы выбираете в меню "Настройки" в закладке "Жесткий диск". В этих местах программа будет смотреть дорожки, как музыкальные (файлы *.wav), так и дорожки цифровые, в нашем случае она называется образом.
Теперь заходите в меню "Создать диск" и вы увидите свой файл образа, незатейливо отображенный в окне "Информация об образе" :) Нажмите на "Записать дорожки" -> далее на закладку "Раскладка дорожек", добавьте ваш файл-образ, нажмите затем "Принять раскладку дорожек" и, наконец, на кнопку "Записать дорожки". Образ идеально запишется на CD-R/RW диск.


18. Могу ли я записать музыкальный аудиодиск, составленный из mp3? Или из wav-файлов, которые я сам подготовил?

X-CD-Roast 0.98alpha13 не может все еще работать с mp3-файлами напрямую, вам придется сконвертировать их в wav-файлы вручную. Для этого существует много вариантов - можете попробовать mpg123 -w myfile.wav myfile.mp3.
В конце у вас получится много wav-files, которые уже можно записывать на аудио- диск. Убедитесь, что X-CD-Roast нашел ваши wav-файлы в директориях-образа, и приступайте к процедуре записи, как описано в пункте #17.

Замечание: X-CD-Roast может только записывать wav-файлы CD-качества (44.1КГц, 16 бит, стерео). Если ваши файлы не соответствуют этим требованиям, то они будут высвечены с красной чертой посередине. Такие файлы не могут быть записаны, пока вы не преобразуете их в соответствующий формат.


19. Как посмотреть команды, которые генерирует X-CD-Roast, чтобы больше узнать о том, как работает cdrecord?

Чтобы узнать, как X-CD-Roast вызывает утилиты из пакета "cdrecord-tools" вам надо запустить X-CD-Roast с ключом -d 1, или установить в настройках уровень информативности в "высокий" и затем просмотреть файл статистики.
Таким образом, вы можете отслеживать новые версии "cdrecord" и определять, решены ли те или иные проблемы в них или нет.


20. А что ... CD-Text больше не работает?

Начиная с версии 0.98alpha10 CD-Text полностью поддерживается в следующих вариациях: чтение/редактирование/запись.


21. Почему подсказки больше не желтого цвета?

Предыдущие версии X-CD-Roast 0.98 устанавливали цвет принудительно в желтый, вне зависимости от использующейся темы. Это нарушало работу приложений, использующих мультибайтные шрифты. Если у вас нет желтых подсказок и вы хотите их вернуть, то отредактируйте файл ресурсов "gtkrc".

Вставьте следующие строки в ваш ресурс ~/.gtkrc или в общесистемный /usr/local/etc/gtk/gtkrc (или в /etc/gtk/gtkrc - зависит от того, куда вы установили GTK):

        style "gtk-tooltips-style" {
                bg[NORMAL] = "#ffffc0"
        }

        widget "gtk-tooltips" style "gtk-tooltips-style"


22. Какого значение "Внимание: создание файловой системы, которая не соответствует требованиям ISO-9660" ("Warning: creating filesystem that does not conform to ISO-9660")?

Вы можете пропустить это сообщение. Оно сгенерировано "mkisofs" и предупреждает о следующем: когда вы используете различные расширения стандарта ISO-9660, то вы более не придерживаетесь его строго. Однвко записанный диск будет читаем на многих системах.
Если вы действительно хотите избавиться от этого сообщения, просто уберите все опции при компоновке - полученный диск будет прекрасно работать под DOS и будет практически бесполезным где-то еще.


23. X-CD-Roast говорит мне о том, что мои "бинарные файлы cdrtools не совместимы с системой". Что бы это могло означать? ("cdrtools binaries are not compatible with my system").

Это общая проблема в linux. "cdrecord" и "cdda2wav" используют для своей работы способ, который называется "memory-mapping" (mmap). Для этого требуется, чтобы и ядро, и библиотека libc были одинаковых версий с теми, на системе которых были собраны бинарные файлы "cdrtools". Если вы используете бинарные файлы от других систем, то адреса памяти не совпадают и поэтому "cdrecord" прекращает работу с сообщением об этой ошибке. Это означает лишь то, что вам придется установить версии, которые скомпилированы под вашу систему. Самый простой путь - скомпилировать их самим (просто напросто пересоберите пакет cdrtools-source-rpm, взять здесь xcdroast-страница загрузки) или же найти подходящие пакеты под вашу систему. После того, как вы замените старые версии cdrtools новыми, с соответствующими версиями, то X-CD-Roast должен будет заработать.

У вас могут возникнуть проблемы с релизами, поставляемыми только в бинарной форме - это релизы cdrecord-ProDVD. Они работают на ядрах не ниже 2.4.x - придется обновить ядро, если хотите, чтобы они заработали.


24. Я записал вторую сессию на мультисессионный диск, но не могу ее увидеть!

Вероятность того, что все записалось отлично, велика, вам просто не удалось прочитать все должным образом. Чтение мультисессионных дисков предполагает наличие в самой ОС и приводе такой поддержки. Следует также помнить, что некоторые GUI, такие как KDE или GNOME, имеют свойство кэшировать содержимое диска и вы НЕ МОЖЕТЕ увидеть изменения до тех пор, пока не сделаете обновление диска.
Чтобы проверить, что диск был записан правильно, всегда монтируйте его вручную или даже проверяйте его на другой машине.


25. Как добиться поддержки записи на DVD?

Я включил файл под названием "README.ProDVD" в комплект X-CD-Roast, который об'ясняет, как установить DVD-версию "cdrecord" (cdrecord-ProDVD). Найти данный файл можно вместе с остальной документацией в директории /usr/share/doc/xcdroast-0.98alpha13/ или в указанной вами при сборке.

Следует отметить, что вы можете создавать только чистые Data-DVD. Технически Video-DVD тот же DVD-диск, что и диск с данными (Data-DVD), но со специальной структурой директорий. Нельзя записать содержимое зашифрованного Video-DVD на записываемый DVD-носитель (ключевой сектор, хранимый на оригинальном диске не может быть записан на записываемый DVD-носитель, т.к. в фабричных условиях он "отмечен" как незаписываемый). Теоретически, можно записать незашифрованные Video-DVD, вам следует только подготовить должным образом данные, а затем записать их с помощью X-CD-Roast (не забудьте в этом случае установить опцию "DVD-Video" в настройках ISO).

Другим интересным моментом является то, что "cdrecord-ProDVD" пока поддерживает только диски DVD-R/W. Диски DVD+RW являются несколько другой инстанцией и для записи на них "cdrecord" не потребуется. Зайдите на страницу http://fy.chalmers.se/~appro/linux/DVD+RW/ для получения более подробной информации о DVD+RW/+R на Linux-системах.


26. Скорость записи на моей системе слишком медленная!

Если во время записи ваша система сильно нагружена, то может случиться ситуация, когда программый буфер программы истощается или, еще хуже, система может зависнуть. Практически все перечисленые проблемы являются следствием или указывают на то, что ваша система сконфигурирована неверно.

Первым делом, проверяем скорость передачи данных с жесткого диска - "hdparm" та самая утилита, которой мы будем пользоваться.

/sbin/hdparm -t /dev/hda
Таким способом мы измеряем скорость с жесткого диска - для современных жестких дисков стандартны значения 20-30МБ/с или выше. Если у вас значения ниже, то вы не сможете записывать на высоких скоростях (Прим. пер. - на моей домашней машине скорости не выше 10-11 МБ/с, однако это не мешает записывать на 24x - правда удовольствия от этого мало - машина занята на все 100%). Проверьте, разрешена ли передача в DMA-режиме для жесткого диска (см. "man hdparm" для деталей).

Следующим пунктом, который необходимо проверить - это какие еще программы используют CD-ROM/CD-Writer. На настольных системах, использующих такие оконные менеджеры, как KDE или GNOME, часто включают функции автоматического монтирования компакт-дисков. Часто из-за этого вылетает "cdrecord". Выключите автоматическое монтирование в панели управления KDE/GNOME. Также отключите приложения в KDE/GNOME (апплеты), которые используют привод для компакт-дисков.

Теперь необходимо проверить само устройство записи. Еще раз используем "hdparm", чтобы удостовериться, что DMA режим включен. На некоторых системах он должен быть включен, на некоторых отключен. Вы сами должны проверить, при каких настройках ваша система дает наилучший результат.

/sbin/hdparm -d 0 -u 0 -k 1 /dev/hdc
Эта команда запрещает DMA режим для устройства /dev/hdc (возможно это ваш пишущий привод). В некоторых случаях это часто разрешало возникающие проблемы.

Если у вас до сих пор возникают проблемы, то вы можете установить опцию "Set SCSI IMMED flag" в диалоге записи программы. Это может помочь на системах, где жесткий диск и пишущий привод находятся на одной IDE-шине.


27. Что означает "cdrecord: ISRC '5099750153420' имеет неправильную длину" ("cdrecord: ISRC '5099750153420' has illegal length.")?

Когда "cdrecord" прерывает запись с сообщением о неправильных числах ISRC или MCN, то это означает, что прежде были считаны неправильные данные с компакт-диска. Производитель того компакт-диска использовал неправильные данные и записал их на компакт-диск, "cdda2wav" считал их с диска, а "cdrecord" отказался записать неправильные данные, о чем и сообщил.

Простой способ избежать этого - просто стереть *.inf файлы, которые принадлежали тому компакт-диску. Будущие версии X-CD-Roast будут автоматически проверять такие ситуации и предлагать решения. На данный момент делайте так, как указано выше.


28. Этот новый ATAPI режим вызывает проблемы! Мне следует его использовать?

Новый ATAPI режим разрешен по умолчанию на linux-системах в X-CD-Roast. Для этого необходимо ядро 2.4.x и возможность доступа к ATAPI-устройствам напрямую, через IDE-драйвер, без использования SCSI-эмуляции. Однако, данный режим является экспериментальным и вызывает некоторые проблемы. Использовать пишущий привод в таком режиме не рекомендуется - используйте, пожалуйста, SCSI-эмуляцию. Использование ATAPI-режима, в применении к пишущему приводу, добавляет большие задержки при всех операциях, поэтому взаимодействие с устройством занимает много времени. Вы также заметите множество ошибок от драйвера в системных логах. По всей видимости, это нормально.

Вы можете информировать X-CD-Roast не использовать ATAPI-режим задав при старте ключ "-a".

Поддержка DMA-режима не включена вообще в ATAPI-интерфейс.

На некоторых некорректно установленных машинах X-CD-Roast находит сразу двойные устройства, как SCSI-эмулированные, так и как обычные ATAPI - они высвечиваются дважды в диалоге настроек. Это не мешает работе, просто для работы используйте "SCSI-эмулированные" (устройства не отмеченные как ATAPI)

Заключение: Используйте пишущий привод только в режиме SCSI-эмуляци. Обычный CD/DVD-ROM привод, как устройство чтения, следует использовать в ATAPI-режиме. Описанное решение является стандартным для многих Linux-дистрибутивов.


29. Совместимость программ записи под Linux и под Windows. Следует ли их смешивать? (доп. пер.)

Мы рассмотрим только X-CD-Roast 0.98 и Ahead - Nero Burning Rom v 5.5.10, т.к. автору перевода наиболее часто приходится работать именно в них. Первое, что следует отметить - X-CD-Roast работает со "стандартной" программой, которая формирует дерево для компакт-диска - это "mkisofs". Ahead использует какой-то свой алгоритм для его формирования, поэтому опишем возникающие из-за этого проблемы. Если вы записали в компакт-диск (будем для экспериментов использовать CD-RW) в Joliet-режиме с именами в ASCII-7, то при дозаписи на Linux проблем не будет. И наоборот, при записи первой сессии на Linux и всех именах на английском языке, дозапись будет возможной на Windows. Наиболее неприятный случай, когда у вас есть есть хотя бы один файл на русском языке (скажем так, на языке отличном от ASCII-7 %). Дозапись и закрытие сессий показала, что имена в первой сессии (неважно какая программа ее создала) обязательно будут испорчены. Использование ключей для "mkisofs"

    -input-charset CHARSET
    -output-charset CHARSET
    -jcharset CHARSET
показали несовместимость записи мультисессионных дисков для описанных программ. Либо не использовать вообще Ahead Nero (по крайней мере указанную версию и/или пока не будет достигнута совместимость на уровне файлового дерева), либо использовать программы, которые более строго подходят к использованию стандарта ISO для создания дерева образа.

Ниже приводится один из ответов из Ahead Software:

Gesendet: Samstag, 28. Dezember 2002 12:58
An: techsupport8@nero.com
Betreff: WG: Problems with MKISOFS+Nero

***********************************
Dear Sir,
thank you for your email.
Please activate Joliet 8 ( under ISO) andmake sure that you do not
finalize the CD.
If you have further questions, please contact us again.
Best regards
Gerald Greiner

--------------------------------------------------------------------------
Gerald Greiner
Technical Support

А теперь, что думает сам Томас

Date: Mon, 19 Aug 2002 09:48:49 +0200
From: Thomas Niederreiter 
To: Anthony NeXT 
Subject: Re: XCDR + Ahead NERO. Native codepage problem

On Mon, Aug 19, 2002 at 09:08:40AM +0400, Anthony  NeXT wrote:
> I've got a problem. Short preambula. Some time ago I've decided to record CDRW
> (hopefully it was RW:) I've did it as multisession, RockRidge+Joliet and in my
> national codepage koi8-r (i'm russian). Then I add NEW session on W2K box with
> Nero Burning Rom 5.5.8.2. That shit complained on wrong cd burning program used
> while burning the first track (obviously something wrong was with codepage) and
> stopped. The same story vice-versa. But XCDRplus (or XCDR+, nice name :) _did_
> its job. BUT! The filenames are changed. I've probed with different codepages
> like -j inputcharset=koi8-r(cp866, etc.) and -j outputcharset=*. What could the
> fix for this?


Well..its natural that a windows box can't append to a mkisofs generated
session. mkisofs uses rock-ridge for the session pointers and windows is not
having a clue about rock-ridge.

You should never mix burning programms to do different sessions.

I have no idea about the filename stuff... I wrote xcdroast not mkisofs.
You might ask the author of mkisofs..but he will also tell you not to mix
burning programms...

Как видим, решение не столь банально, как кажется.

Если вы счастливый обладатель 2 сессий от разных программ с русскими именами, пожалуйста, напишите мне: r2m@mail.ru


Ошибки в переводе, дополнения, неточности? Напишите мне...

01.01.2003 T.Niederreiter (tn@xcdroast.org)
May 2003, Anthony Borisow (r2m@mail.ru)