|
ArcaOS 5.0 Русская версия
Пакет русификации ArcaOS 5.0 OS/2 давно доступен.
Поддерживается любая версия: 5.0, 5.0.1, 5.0.2.
eCo Software может выпустить и другие пакеты
(Немецкий, Голландский, Бразильский Португальский, Испанский, Шведский и т.д.)
|
Запись DVD в OS/2 и eComStation |
TITLE: Запись DVD в OS/2 и eComStation
DATE: 2005-03-20 18:28:07
AUTHOR: nickk, Sergey Posokhov
Ранее, на сайте www.ecomstation.ru были опубликованы статьи:
К ним можно добавить следующее.
Так какие же DVD-устройства поддерживаются OS/2 и eComStation?
Все, работающие через интерфейс ATAPI и SCSI.
Сколько данных влезет на односторонный DVD?
Примерно 4.7 миллиарда байтов, то есть 4.2 GB, потому что GB содержит не тысячу
мегабайтов, а 1024 MB. На коробках пишут завышенную цифру. Точный объем болванки может
сообщить DVDDAO.
Как устроена файловая система DVD?
Это файловая система ISO-9660 середины 90-х годов, используемая также для CD-дисков.
Только что записанный в полуоси DVD-диск был вставлен в виндовую машину и был прочтен
там как CD большого размера. Есть еще файловая система UDF, это дальнейшее развитие
стандарта ISO-9660, разработанное в первую очередь для записи в пакетных режимах. Для
записи на DVD использовать UDF необязательно.
Софт, который нам нужен?
Драйверы, CDRecord, MKISOFS, DVDDAO.
Подключение внутри PC
Железка была поставлена как "secondary master", кроме нее на втором шлейфе никаких
устройств нет. При загрузке компьютера появилось название устройства. В OS/2 CD-диски
читаются без проблем.
Подключение в ОС
Устройства для записи дисков должны быть видны в OS/2 как SCSI-устройства. Требуются
драйверы:
- DaniS506
- DaniATAPI
- ASPI DMD
- ASPI Router
Если используется DVD со SCSI интерфейсом (в том числе и через IDE->SCSI переходник), то
вместо DaniS506 и DaniATAPI драйверов устанавливается драйвер вашего SCSI контроллера.
Внимание, скачайте последние версии драйверов с Hobbes. Если даже у вас был и есть
пишущий CD-RW и он работал, все равно надо обновить драйвер ASPI до версии 1.1 или
более поздней, поскольку DVDDAO работает только с драйвером ASPIRout версии 1.1 и выше.
Как проверить, работают ли драйверы низкого уровня?
Следуя руководству к DaniS506, набираем в командной строке "type ibms506$" и получаем
список устройств, которые видит драйвер.
Как проверить всю цепочку драйверов?
Следуя руководству к CDRecord, запускаем его и смотрим, какие "SCSI-устройства" у нас
появились в компьютере с OS/2:
cdrecord -scanbus | more
Узнаем, что наша железка видна под номером "0,1,0" - запомним этот номер, он нам еще
понадобится.
Также замечаем, что название устройства содержит пробелы - полное название "устройства на
шине SCSI" будет содержать четыре пробела после "_NEC", вот так:
_NEC....DVD_RW.ND-3520A
В нашем случае это не имет значения, раз мы получили номер, но может пригодится для RSJ
CD Recorder (он требует названия в своем файле настроек).
Теперь пишем все файлы?
Пока нет, вначале надо подготовить образ диска. Здесь еще одна проблема - файловая
система HPFS, разработанная 15 лет назад, не поддерживает файлы размера больше 2 GB.
Файловая система JFS поддерживает файлы размером более 2GB. Кроме того, надо записывать
на DVD длинные имена файлов. Поэтому читаем руководство к MKISOFS и задаем ключи:
mkisofs.exe -verbose запускаем MKISOFS
-iso-level="4" поддержка длинных имен
-allow-lowercase (то же)
-allow-leading-dots (то же)
-no-iso-translate (то же)
-output="dvd.iso" создаем "dvd.iso"
-split-output создаем несколько файлов (на HPFS)
название_каталога взять данные из указанного каталога
Полезные ключи, позволяющие составить заголовок диска:
-appid="" название DVD-диска
-volid="" метка (заглавные буквы без знаков препинания)
-preparer="" автор DVD-диска
-publisher="" кто подготовил диск
После запуска получаем:
Образ лучше всего создавать там же, где лежат файлы (HPFS так работает).
Как проверить, влезет ли образ на DVD-болванку?
Запустить MKISOFS с ключиком
-print-size
И проверить размер в "блоках по 2 килобайта", то есть в кусках по 2048 байт. Размер
болванки позволяет записать
2295088 * 2048
Если у MKISOFS получается меньше - данные влезут на DVD.
Поддерживаются длинные имена файлов?
Поддержка длинных имен есть в файловой системе для CD-дисков. Стандарт, который
MKISOFS называет "ISO Level 4", полностью называется "ISO-9660:1999" и был разработан
в 1999 году, вскоре после ISO-9660.
Имена файлов записываются в том же виде, как они видны на дисках HPFS. Для поддержки
имен файлов в национальных алфавитах можно воспользоваться расширением ISO-9660 под
названием Joliet (ключ -j). Все современные операционные системы поддерживают чтение
таких дисков.
А эти рожицы - это че?
Бинарные данные в заголовке файловой системы записываются в "big endian" (порядок
байтов Motorola/SUN/IBM) и повторяются в "little endian" (порядок байтов Intel через Ж).
Теперь пишем файлы?
Да, теперь запускаем DVDDAO
dvddao.exe запускаем DVDDAO
--device 0,1,0 взять "SCSI-устройство 0,1,0"
--speed 1 установить низкую скорость
--blank fast запись идет с начала диска
--lock EF не давать обнаруживать E: и F: никому
--verify после записи выполнить проверку диска
--eject затем выдвинуть его (как подставку для кофе)
dvd.iso* взять все файлы, созданные MKISOFS
После этого должна начаться запись. Она может и не начаться, если лазер неисправен, если
болванка попалась некачественная, если свистка не досталось и акула глухая, если версия
драйвера ASPI меньше 1.1 и так далее. На то есть сообщения об ошибках от DVDDAO:
В данном случае он ругается, что диска "F:" не было и захватить его не удалось, что на
болванке ничего не было и "toc" отсутствует и прочее. Тем не менее, запись идет. Затем
DVDDAO вытолкнет диск и его можно будет читать как обычный CD в любом компьютере.
Можно ли что-то делать во время записи DVD?
Набрать вот такую статью (за это время были нарезаны две болванки), не запуская
приложения, занимающие время процессора.
Можно ли закрыть окно DVDDAO?
Да, но после этого надо достать DVD-диск из устройства. Нельзя запускать DVDDAO во
второй раз, если диск остался "на запись".
Создание диска без создания образа?
Запустить
mkisofs | dvddao -
Двухслойные болванки 8 GB?
Должны поддерживаться DVDDAO.
Вопросы задавал Sergey Posokhov, отвечал nickk.
Комментарии: Pappa Karlo 2005-03-21 14:38:44 | Вопрос на засыпку: а загрузочные DVD сделать можно ? например, чтоб осевые инсталяторы с него запускались | Дмитрий Калашников 2005-03-22 08:20:30 | Чё-то грустно в 2005 году диски из командной строки писать... Может подумать над RSJ? | Sanych 2005-03-22 09:35:42 | у RSJ пераментные проблемы с рускими буквами. если бы не эта проблема - думал бы над покупкой.
А так udf очень удобная весчь. | HEKPOMAH 2005-03-23 17:18:06 | А можно без --blank=fast? И почему надо низкую скорость? Высокая тоже неплохо. :) | Oleandr 2005-03-24 09:51:57 | А как в записанном iso поменять один файл (каталог) на другой, или хотя бы переименовать? Да и в командной строке как-то неудобно мышкой работать - народ все спрашивает "А нафига ты мучаешься -поставь ХРень!" | Sergey Posokhov 2005-03-24 12:58:30 | Можно без "blank" и на высокой скорости сразу.
Есть PM-ные проги, запускающие CDRecord, а DVDDAO по ключикам совместима с ним. Но я честно скажу, что не пробовал... у меня один каталог, 3.5 GB ска/регги, который сбросил на DVD.
В записанном ISO-образе нельзя ничего менять, это точно. Да и надо ли, можно без образа.
Вот. | Papa Karlo 2005-05-08 13:47:17 | етить.
А ссылочку влом было добавить ?
типа все это вы можете взять на
[url] | froloff 2006-05-11 13:41:44 | To Papa Karlo
Загрузочные DVD делаются на раз аналогично загрузочным CD. Главное, чтобы BIOS умел грузиться с DVD |
Прокомментируйте эту статью (напоминаем, автор работал над текстом несколько недель, уважайте мнение других).
|
Книги про eComStation и OS/2 Warp: для чайников, разработчиков и специалистов. Списки здесь |
|
|