англійськафранцузькаіспанська

Ad


Значок OnWorks

xorrisofs - онлайн у хмарі

Запустіть xorrisofs у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда xorrisofs, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.

ПРОГРАМА:

ІМ'Я


xorrisofs - Емуляція програми mkisofs ISO 9660 програмою xorriso

СИНТАКСИС


xorrisofs [ параметри ] [-o ім'я файлу ] специфікація шляху [специфікації шляху ...]

ОПИС


xorrisofs створює Rock Ridge покращені файлові системи ISO 9660 та додаткові сеанси до них
файлові системи. За бажанням він також може створювати дерева каталогів Joliet.

xorrisofs розуміє параметри програми mkisofs з cdrtools Йорг Шиллінг. Його
Реалізація є частиною програми xorriso, яка не має спільного вихідного коду з cdrtools.

ISO 9660, Rock Ridge, Джолієт, HFS +:
ISO 9660 (Він же ECMA-119) є файловою системою лише для читання, яка в основному використовується для оптичних носіїв
CD, DVD, BD, але також можуть зберігатися на інших пристроях зберігання, як-от дискові файли, USB-накопичувачі або
розділи диска. Він широко читається багатьма операційними системами та засобами завантаження
персональні комп'ютери.
ISO 9660 описує каталоги та файли даних дуже обмеженими іменами файлів з номером
розрізнення великого та малого регістру. Його метадані не відповідають основним вимогам POSIX
технічні умови.
Rock Хребет це назва набору додаткової інформації, яка покращує стандарт ISO 9660
файлову систему, щоб вона могла представляти POSIX-сумісну файлову систему з правом власності та доступом
дозволи, символічні посилання та інші атрибути. Rock Ridge дозволяє імена файлів до
255 байт і шляхи до 1024 байт.
xorrisofs видає інформацію про Rock Ridge за замовчуванням. Настійно не рекомендується
вимкнути цю функцію.
Joliet це ім'я додаткового дерева каталогів, яке містить імена файлів до 64
символи, закодовані як UTF-16. Дерево Джолієт в основному цікаве для читання ISO
зображення операційними системами корпорації Microsoft. Виготовлення цього дерева каталогів
можна ввімкнути опцією -J.
ISO 9660:1999 це ім'я додаткового дерева каталогів, яке надає довші імена файлів.
Він дозволяє імена окремих файлів мати до 207 символів. Це може бути корисним для деяких
старі засоби завантаження комп’ютерної системи, які не читають ні Rock Ridge, ні Joliet, але потребують
довші імена файлів. Виробництво цього дерева каталогів може бути включено за опцією
-Ізо-рівень 4.
HFS + це назва файлової системи, яка зазвичай використовується для запису та читання на жорсткому диску
диски та подібні пристрої. Можна вбудувати розділ HFS+ у новий ISO
9660 і позначити його записами Apple Partition Map. Це заважає варіантам
які копіюють дані в перші 32 КБ образу ISO, наприклад -G або -isohybrid-mbr. Побачити
опція -hfsplus.
Основною метою створення вбудованого розділу HFS+ є завантаження певних моделей
Комп'ютери Apple.

Вставлення файли в ISO зображення:
xorrisofs має справу з двома типами адрес файлів:
шлях_диска – це шлях до об’єкта в дереві локальної файлової системи.
iso_rr_path – це адреса Rock Ridge файлового об’єкта в образі ISO. Якщо немає Rock Ridge
інформація повинна зберігатися в новітньому ISO, тоді назви будуть зіставлені з ISO 9660
назви обмеженої довжини та набору символів.

Аргумент програми обробляється як a pathspec, якщо він не визнаний оригінальним mkisofs
опція або додаткова xorrisofs варіант. Специфікація шляху зображує об'єкт вхідного файлу за допомогою a
шлях_диска. Якщо параметр -graft-points відсутній, то поведінка залежить від файлу
тип disk_path. Каталоги об'єднуються з каталогом /-образу ISO. Файли
інші типи копіюються в каталог /-.
Якщо присутній -graft-points, то кожна специфікація шляху розбивається при першому появі
=-символ. Частина перед = приймається як мета, тобто iso_rr_path для файлу
об'єкта в образі ISO. Частина після першої = приймається як джерело, тобто шлях_диска
вхідного об'єкта.
Можна зробити =-символи частиною iso_rr_path, передуючи їм символ a
\-символ. Те ж саме потрібно зробити для \-символів, які мають бути частиною
iso_rr_path.

Якщо вихідна частина специфікації шляху веде до каталогу, то всі файли під ним
каталог також вставляється в образ. Можна виключити окремі файли
від вставлення за допомогою параметра -m.
Якщо ціль уже існує, застосовуються такі правила: Каталоги та інші файли
може перезаписати наявні некаталоги. Каталоги об'єднуються з існуючими каталогами.
Не-каталоги не можуть замінювати існуючі каталоги.

Відношення до програма xorriso:
xorrisofs насправді це командний режим програми xorriso, який вводиться або за допомогою
команда xorriso "-як mkisofs" або запуск програми під одним із імен "xorrisofs",
"mkisofs", "genisoimage" або "genisofs".
Цей командний режим можна залишити за допомогою аргументу «--», що призводить до загальної команди xorriso
режимі. Подивитися людина xorriso для його опису.

xorriso виконує читання та запис зображень за допомогою libburn, що в основному призначено
для оптичних приводів, але також працює з усіма типами файлів POSIX, крім каталогів.
Повідомлення програми називають будь-який файл зображення «диском». Типи файлів, які не підтримуються
читання відображаються як "пусті". Повідомлений вільний медіа-простір може бути цілком вигаданим.
проте xorrisofs не діє безпосередньо на оптичні приводи, а скоріше примусово
libburn розглядати їх як загальні файли пристрою. Так для запису послідовного оптичного
носій (CD, DVD-R, DVD+R, BD-R) доведеться використовувати програму запису. Наприклад, cdrecord
емуляція xorriso. Дивіться ПРИКЛАДИ.

ВАРІАНТИ


зображення завантаження:

Наступні параметри керують завантаженням існуючого образу ISO з метою
підготувати відповідну додаткову сесію. Якщо вони відсутні, створюється нове зображення
з нуля.

-M шлях_диска
Встановіть шлях для завантаження існуючого дерева каталогів образів ISO
заснувати майбутнє дерево каталогів як додатковий сеанс. Шлях повинен вести до a
об’єкт для читання з довільним доступом. У GNU/Linux: звичайні файли даних або блок
файли пристрою.
Спеціальний тип псевдо-шляху до диска має вигляд "/dev/fd/"число. На ньому зображено
відкрити дескриптор файлу з заданим номером, незалежно від того, чи працює операційна система
підтримує цю функцію файловими вузлами в /dev/fd чи ні. Наприклад, /dev/fd/3 є файлом
дескриптор 3, який був відкритий програмою, яка пізніше запустила xorriso.

-попередня сесія шлях_диска
Псевдонім -M.

-дев шлях_диска
Псевдонім -M.

-C останній_початок_сеансу,наступна_адреса_для_запису
Встановіть адресу блоку 2 КБ last_session_start, звідки зчитувати ISO-образ
файлу, заданого опцією -M.
Розділивши комою, встановіть наступну_записну_адресу, до якої належить сеанс надбудови
нарешті буде написано. Вирішальним фактично є адреса блоку, яка задумана
читачам доведеться використовувати як адресу суперблоку на призначеному носії.
Обидва значення можна отримати з оптичних носіїв за допомогою програм запису та
Параметр cdrecord -msinfo. xorriso сам може отримати його у своїй емуляції cdrecord. Зробіть
не дозволяйте йому завантажувати диск, а зробіть це вручну або за допомогою програми, наприклад dd
який читає кілька байтів. Тільки тоді буде впевнено, що драйвер пристрою знає правду
читабельний розмір носія.
dd if=/dev/... count=1 >/dev/null 2>&1
values=$(xorriso -як cdrecord dev=/dev/... -msinfo)
echo $values
Опцію -C можна використовувати без параметра -M для створення образу ISO з нуля та
підготувати його до остаточного запису на адресу блоку, відмінну від 0. Параметр
Last_session_start потрібно встановити в 0.

-cdrecord-params останній_початок_сеансу,наступна_адреса_для_запису
Псевдонім -C.

Налаштування та цінності файл вставка:

- список шляхів шлях_диска
Прочитайте по рядку специфікації шляху з disk_file і вставте зображені об’єкти файлу
в образ ISO. Якщо disk_path має значення "-", то прочитайте параметри шляху зі стандартного
Вхід

--quoted_path_list шлях_диска
Подібний варіант -path-list, але читання слів у лапках, а не простих рядків.
Пробіли поза лапками будуть відкинуті. З іншого боку можна
представляють шляхи, які містять символи нового рядка.
Подвійні лапки " та одинарні лапки " можна використовувати для укладення
пробіл і зробити його частиною специфікацій шляху. Кожен тип марок може містити позначки
інший тип. Кінцева зворотна коса риса \ поза цитатами або відкрита цитата
призведе до додавання наступного рядка введення.

-f
Вирішуйте символічні посилання на диску, а не зберігайте їх як символічні посилання в файлі
Образ ISO.

-посилання для переходу
Псевдонім -f.

-графт-пойнти
Увімкнути інтерпретацію шляхів вхідного файлу як комбінації iso_rr_path і
disk_path, розділений символом =-.

-m диск_шаблон
Виключити файли з вставлення в зображення. Ці файли мовчки ігноруються
з яких шлях_диска відповідає заданому шаблону синтаксичного аналізатора оболонки. Якщо немає /-символу
є частиною шаблону, то він збігається з назвою аркуша диска
файлу.
Можна дати більше одного -m варіанта.

- виключити
Псевдонім -m.

-x
Псевдонім -m.

-старий-виключити
Псевдонім -m.

- список виключення шлях_диска
Виконайте -m, використовуючи кожен рядок із файлу disk_path як аргумент disk_pattern.

-z
Увімкнути розпізнавання та належну обробку стиснутих файлів zisofs, створених
програма mkzftree. Таким чином, ці файли будуть оснащені необхідними метаданими
що ядро ​​Linux розпізнає їх і доставить їх вміст у нестисненому вигляді
формі.

-прозоро-стиснення
Псевдонім -z.

-корінь iso_rr_path
Вставте всі файли під заданий iso_rr_path. Якщо вказано опцію -graft-points,
тоді iso_rr_path додається до кожної цільової частини специфікації шляху.
За замовчуванням для -root є "/".

-старокорінь iso_rr_path
Увімкнути поетапне вставлення файлів у завантажене зображення. Ефективна ціль
та вихідні адреси заданих шляхів порівнюються чи ціль уже
існує в образі ISO і все ще ідентичний джерелу на диску. Метадані в
ISO-образ буде налаштовано, якщо вони відрізняються від зображених на диску. Нові файли і
файли зі зміненим вмістом будуть знову додані. Цільові файли, які не існують
у будь-якому з джерел відповідних шляхів буде видалено з каталогу ISO
дерево.
Якщо ефективний параметр -root відрізняється від iso_rr_path, заданого з
-old-root, тоді файли під каталогом -old-root клонуються під ним
кореневий каталог. Клонування відбувається перед порівнянням файлів.

--old-root-no-ino
Вимкніть запис і використання номерів інодів диска. Якщо немає номерів inode диска
записано, тоді параметр -old-root повинен буде прочитати вміст файлу на диску та порівняти його
з контрольною сумою MD5, яка записана в образі ISO.
З записаними номерами inode диска та з достовірними ctime та mtime це можливо
щоб виявити потенційні зміни у вмісті, не читаючи його. Лазівка
залишається, якщо кілька різних файлових систем можуть бути змонтовані в одному каталозі,
ніби це звичка з /mnt. У цьому випадку потрібно використовувати опцію --old-root-devno або
вимкніть ярлик для номера inode за допомогою --old-root-no-ino.

--старий-корінь-девно
Увімкнути порівняння записаних номерів пристроїв із записаними номерами індексів.
Це працює лише зі старими добрими стабільними номерами пристроїв, які виходять з моди,
на жаль. Якщо після кожного перезавантаження жорсткий диск має інший номер пристрою, то
це порівняння побачить усі файли як змінені і таким чином запобіжить будь-який приріст розміру
економія.

--старий-root-no-md5
Вимкнути запис і використання контрольних сум MD5 для вмісту файлу даних. Якщо ні
контрольні суми та номери індексів диска не записуються, тоді буде мати опцію -old-root
щоб прочитати вміст файлу образу ISO, порівнявши його з вмістом файлу на диску.

Налаштування та цінності зображення Виробництво:

-o шлях_диска
Встановіть адресу вихідного файлу для нового образу ISO. Якщо адреса існує як
звичайний файл, він буде скорочено до довжини 0, коли почнеться створення зображення. Це може
ще не існує як каталог. Якщо він ще не існує, тоді його батьківський каталог
має існувати, і буде створено звичайний файл.
Спеціальний тип псевдо-шляху до диска має вигляд "/dev/fd/"число. На ньому зображено
відкрити дескриптор файлу з заданим номером, незалежно від того, чи працює операційна система
підтримує цю функцію файловими вузлами в /dev/fd чи ні. Наприклад, /dev/fd/4 є файлом
дескриптор 4, який був відкритий програмою, яка пізніше запустила xorriso.
За замовчуванням є стандартний вихід (/dev/fd/1), який також може бути встановлений шляхом «-».

-вихід шлях_диска
Псевдонім -o.

--stdio_sync "включено"|"вимкнено"|"кінець"|число
Встановіть кількість байтів, після якої потрібно примусово вивести на диск, щоб зберегти
пам’ять від забитості великою кількістю необхідних даних для повільних пристроїв. "увімкнено" - це
те саме, що "16м". Примусовий вихід можна вимкнути за допомогою «вимкнення» або відкласти на «кінець»
поки не будуть отримані всі дані. Якщо вибрано число, то воно має бути не менше 64 тис.
За замовчуванням для емуляції xorriso mkisofs є --stdio_sync "вимкнено".
xorriso використовує внутрішній буфер fifo з розміром за замовчуванням 4 МБ. Тому форсування операційної
системний кеш вводу-виводу на диск не обов'язково блокує одночасне виробництво
більше вмісту зображення.

--emul-toc
Запишіть другий суперблок із першим сеансом у файли з довільним доступом. Якщо
подальші сеанси додаються, і перший суперблок оновлюється, а потім оновлюється
другий суперблок не буде перезаписаний. Тому все ще можна змонтувати
перший сеанс і знайти початкові блоки наступних сеансів.
Ціна становить 64 КіБ додаткового споживання простору. Якщо -partition_offset не дорівнює нулю, то
це 128 КБ плюс подвійне налаштування розділу.

--no-emul-toc
Не записуйте другий суперблок із першим сеансом у файли з довільним доступом.
Це значення за замовчуванням.

--сорт-вага номер_ваги iso_rr_path
Приписувати звичайним файлам номер ваги LBA. Якщо iso_rr_path веде до каталогу
тоді всі звичайні файли під ними отримають weight_number.
Вага_число може варіюватися від -2147483648 до 2147483647. Чим воно вище, тим
нижчою буде адреса блоку даних файлу в образі ISO, що з’являється.
На даний момент каталог взуття El Torito має жорстко закодовану вагу 1 мільярд. Зазвичай
він повинен займати блок з найменшою можливою адресою. Файли даних додаються
або завантажені з початковою вагою 0. Файли образів завантаження мають вагу за замовчуванням 2.

--sort-weight-list шлях_диска
Прочитати пари вагового номера та iso_rr_path з файлу локальної файлової системи.
Застосуйте кожну пару, як з --sort-weight.
Тільки останній --sort-weight-list або --sort-weight-patterns запуску xorrisofs отримує
вступає в силу.
Номер ваги зчитується з початку рядка. Частина iso_rr_path файлу
рядок введення починається відразу після першого пробілу або символу табуляції в рядку.
Примітки для випадку, що ця функція використовується в послідовності загального xorriso
команди (не проблема із запуском чистої емуляції mkisofs):
Адресовані файли вже мають бути в моделі образу ISO під час виконання
-як mkisofs --sort-weight-list disk_path --
Декілька таких команд можна використовувати для застосування більш ніж одного файлу ваг.
Файли даних, які завантажуються за допомогою -indev або -dev, отримують вагу від 1 до 2 exp 28 =
268,435,456 XNUMX XNUMX, залежно від адреси блоку. Це тримає їх приблизно в
той самий порядок, якщо застосовано метод зміни.

--шаблони сортування за вагою шлях_диска
Як --sort-weight-list , але розширює iso_rr_paths як шаблони аналізатора оболонки
і застосовуючи --sort-weight до кожного відповідного файлу.

-режим каталога режим
Встановіть права доступу для всіх каталогів у зображенні в заданий режим, який
це або вісімкове число, яке починається на "0", або список, розділений комами
висловлювання виду [ugoa]*[+-=][rwxst]* . Наприклад, ug=rx,a-rwx

-файловий режим режим
Як -dir-mode, але для всіх звичайних файлів даних у зображенні.

- колодка
Додайте 300 КБ до кінця створеного ISO-образу. Це обходить можливе читання
помилки із образів ISO, які були записані на носій компакт-дисків у режимі TAO. The
додаткові байти заявляються як частина образу ISO, якщо не вказано --emul-toc.
Параметр -pad є за замовчуванням.

- без прокладки
Вимкніть заповнення 300 КБ до кінця створеного ISO-образу. Це безпечно, якщо
зображення не призначене для запису на компакт-диск або якщо воно записується лише на компакт-диск
трек у режимі запису SAO.

--старий-порожній
Використовуйте старий спосіб надання адрес блоку в діапазоні [0,31] файлам з
немає власного вмісту даних. Новий спосіб полягає в тому, щоб мати виділений блок, до якого все таке
файли будуть вказувати.

Налаштування та цінності стандартів відповідність:

-рівень iso номер
Вкажіть версію ISO 9660, яка визначає обмеження щодо назв файлів і даних
розмір файлу. Обмеження щодо імен не поширюються на назви Rock Ridge, а лише на
назви ISO 9660 низького рівня. Існує три рівні відповідності:
Рівень 1 дозволяє імена ISO у формі 8.3 і розміром файлу до 4 ГіБ - 1.
Рівень 2 дозволяє імена ISO довжиною до 32 символів і розміром файлу до 4 ГіБ - 1.
Рівень 3 дозволяє імена ISO довжиною до 32 символів і розміром файлу до 400 ГіБ -
200 КБ. (Це обмеження розміру встановлюється реалізацією xorriso, а не ISO
9660, що дозволило б майже 8 ТіБ.)
Псевдорівень 4 дозволяє створити додаткове дерево каталогів ISO 9660:1999.

-disallow_dir_id_ext
Не слідуйте шкідливій звичці mkisofs, яка допускає крапки в назвах ISO
каталогів. З іншого боку, деякі завантажувальні образи GNU/Linux залежать від цього
звичка.

-U
Цей параметр дозволяє імена файлів ISO без крапки та до 37 символів, файл ISO
шляхи довше 255 символів і всі символи ASCII в іменах файлів. Далі
він опускає крапку з комою та номери версій у кінці назв ISO.
Все це порушує вимоги стандарту ISO 9660.

-неперекладені назви файлів
Псевдонім -U.

-неперекладене_ім'я_len номер
Дозволити імена файлів ISO до заданої кількості символів без жодного символу
перетворення. Максимальна кількість – 96. Якщо ім’я файлу містить більше символів, то
створення зображення свідомо вийде з ладу.
Це порушує вимоги стандарту ISO 9660.

-дозволити-малий регістр
Дозволити символи нижнього регістру в іменах файлів ISO.
Це порушує вимоги стандарту ISO 9660.

-розслаблені назви файлів
Дозволити майже всі 7-бітові символи в іменах файлів ISO. Не дозволені 0x0 і '/'.
Якщо не вказано параметр -allow-lowercase, то літери в нижньому регістрі перетворюються на
великими літерами.
Це порушує вимоги стандарту ISO 9660.

-d
Не додавайте кінцеву крапку до імен файлів ISO без крапки.
Це порушує вимоги стандарту ISO 9660.

-період пропуску
Псевдонім -d.

-l
Дозвольте до 31 символу в іменах файлів ISO.

-повні назви файлів iso9660
Псевдонім -l.

-max-iso9660-імена файлів
Дозвольте до 37 символу в іменах файлів ISO.
Це порушує вимоги стандарту ISO 9660.

-N
Пропустіть крапку з комою та номери версій у кінці назв ISO.
Це порушує вимоги стандарту ISO 9660.

-опустити-номер-версії
Псевдонім -N.

Налаштування та цінності стандартів розширення:

-R
З mkisofs ця опція вмикає розширення Rock Ridge. xorrisofs виробляє їх шляхом
за замовчуванням. Настійно не рекомендується вимикати їх за допомогою параметра --norock.

- скеля
Псевдонім -R.

-r
Встановіть ідентифікатор користувача та групи Rock Ridge для всіх файлів у образі ISO на 0. Надати
r-дозволи для всіх. Заборонити всі дозволи w. Якщо встановлено будь-який дозвіл x, надайте
x-дозвіл для всіх. Видаліть s-біт і t-біт.

-раціонально-рок
Псевдонім -r.

--норок
Цей параметр вимикає створення розширень Rock Ridge для файлу ISO 9660
об'єкти. Багатосесійні можливості xorrisofs багато в чому залежить від назви
вірність Rock Ridge. Тому настійно не рекомендується вимикати його за допомогою цієї опції.

-обмеження імені_файлу номер
Встановіть максимально допустиму довжину для імен файлів у діапазоні від 64 до 255. Шлях
Компоненти, які довші за вказане число, будуть усічені та матимуть свої
останні 33 байти перезаписані двокрапкою ':' і шістнадцятковим представленням MD5
перші 4095 байт усього великого імені. Потенційно неповний UTF-8
символи отримають свої провідні байти замінені на '_'.
Ядра Linux до принаймні 4.1 вводять в оману імена довжиною 254 і 255. Якщо ви
очікуйте таких імен у або під disk_paths і плануйте монтувати ISO за допомогою такого Linux
ядра, подумайте про встановлення -file_name_limit 253.

-D Стандарт ECMA-119 вимагає, щоб жоден шлях у зображенні не мав більше 8 імен
компонентів або 255 символів. Тому треба було б рухатися глибше
дерева каталогів до вищого каталогу. Rock Ridge пропонує можливість здати
ці переміщені каталоги відображаються в їх початковій глибокій позиції, але ця функція
може не бути належним чином реалізовано операційними системами, які монтують образ.
Опція -D вимикає це глибоке переміщення каталогу і, таким чином, порушує ISO 9660
специфікації
xorrisofs має значення -D за замовчуванням. Якщо вказано явно, він перевизначає параметри
-rr_reloc_dir і -hide-rr-moved.

-disable-deep-relocation
Псевдонім -D.

-rr_reloc_dir ім'я
Увімкнути переміщення глибоких каталогів і таким чином уникнути шляхів до файлів ECMA-119
більше 8 компонентів імені або 255 символів. Каталоги, які ведуть до такого файлу
шляхи будуть переміщені до каталогу в кореневому каталозі зображення. Його назва
встановлюється за допомогою цієї опції. Дозволено використовувати сам кореневий каталог.
Загальне дерево каталогів буде виглядати глибоко, якщо інтерпретуватись як Rock
Грядове дерево. Вона буде виглядати як переупорядкована, якщо є лише інформація ECMA-119
розглянуто.
Якщо вказаний цільовий каталог переміщення ще не існує, коли зображення
починається виробництво, потім воно буде створено та позначено для Rock Ridge як переміщення
артефакт. Принаймні в GNU/Linux він не відображатиметься у змонтованому Rock Ridge
зображення.
Ім'я не повинно містити символ '/' після першого символу і не повинно містити
бути довшим за 255 байт.
Ця опція не діє, якщо є параметр -D.

-приховати-р-р-переміщено
Псевдонім -rr_reloc_dir "/.rr_moved"

--for_backup
Увімкнути параметри, які покращують точність резервного копіювання: --acl, --xattr, --md5, --hardlinks.

--acl
Увімкнути запис і завантаження списків керування доступом з GNU/Linux або FreeBSD (див. man getfacl,
людина acl). Вони не будуть діяти з встановленими образами ISO. Але xorriso може
відновити їх на тих же системах під час вилучення файлів із образу ISO.

--xattr
Увімкнути запис і завантаження розширених атрибутів GNU/Linux або FreeBSD у користувача
простір імен (див. man getfattr і man attr, man getfattr і man 9 extattr,
відповідно). Вони не будуть діяти з встановленими образами ISO. Але xorriso може
відновити їх на тих же системах під час вилучення файлів із образу ISO.

--md5
Увімкнути запис контрольних сум MD5 для загального зображення ISO та для кожного окремого
файл даних на зображенні. xorriso може перевірити вміст ISO-образу за допомогою них
суми та підвищити попередження про невідповідність. Дивіться man xorriso, параметри -check_media,
check_md5_r. xorriso може друкувати записані контрольні суми MD5. Наприклад:
-find / -exec get_md5

--жорсткі посилання
Увімкнути завантаження та запис зв’язків жорсткого посилання. Пошук сімейств iso_rr
файли, які походять з одного дискового файлу, мають ідентичну фільтрацію вмісту та мають
ідентичні властивості. Члени кожної родини отримують однаковий номер іноду в
Образ ISO.
Чи дотримуються ці числа під час монтування, залежить від операційної системи.
xorriso може створювати сімейства жорстких посилань під час вилучення файлів із образу ISO.

--scdbackup_tag диск_шлях ім'я_запису
Додайте до образу запис контрольної суми scdbackup. Це працює лише якщо параметр
next_writeable_address для параметра -C дорівнює 0. Якщо disk_path не є порожнім рядком,
потім додайте запис контрольної суми scdbackup в кінець цього файлу. ім'я_запису є a
слово, яке стає частиною тегу та запису.
Програма scdbackup_verify розпізнає та перевірить запис тегу та файлу.

-J
Увімкнути створення додаткового дерева каталогів Joliet разом із ISO
9660 Дерево Rock Ridge.

- Джолієт
Псевдонім -J.

-joliet-long
Дозвольте 103 символи в іменах файлів Joliet, а не 64, як це передбачено
специфікація. Дозволити шляхи Joliet довше, ніж встановлене обмеження в 240
символів.
Негабаритні назви скорочуються. Без цієї опції великі контури виключаються
з дерева Джолієт.

-joliet-utf16
Кодуйте імена файлів Joliet в UTF-16BE, а не UCS-2. Різниця в тому
символи, яких немає в UCS-2 і кодуються в UTF-16 2 словами
16 біт кожен. Тоді обидва слова походять із зарезервованої підмножини UCS-2.

-hfsplus
Увімкнути створення додаткової файлової системи HFS+ всередині образу ISO 9660
і позначте його записами Apple Partition Map (APM) у системній області, перші 32
KiB зображення.
Це може зіткнутися з такими параметрами, як -G або -isohybrid-mbr, які подають дані користувача
включення в той самий діапазон адрес. Перші 8 байтів системної області отримують
перезаписаний { 0x45, 0x52, 0x08 0x00, 0xeb, 0x02, 0xff, 0xff }, який може бути
виконується як машинний код x86 без негативних наслідків. Отже, якщо MBR поєднується
з цією функцією, тоді його перші 8 байтів не повинні містити суттєвих команд.
Наступні блоки по 2 КБ у системній області будуть зайняті записами APM. The
перший охоплює частину образу ISO перед метаданими файлової системи HFS+. The
другий позначає діапазон від метаданих HFS+ до кінця даних вмісту файлу. Якщо
далі слідують дані образу ISO, потім створюється третій запис розділу. Інший
функції xorriso можуть викликати потребу в додаткових записах APM.
Майте на увазі, що HFS+ не чутливий до регістру, хоча він може записувати імена файлів
великі та малі літери. Тому імена файлів з дерева імен iso_rr
може зіткнутися в дереві імен HFS+. У цьому випадку вони змінюються шляхом додавання
символи підкреслення та підрахунок чисел. У випадку дуже довгих імен, це може бути
необхідно відобразити їх на "MANGLED_...".

-hfsplus-serial-no
Встановіть рядок із 16 цифр «0» до «9» і літер «a» до «f», які будуть використовуватися як
унікальний серійний номер нової файлової системи HFS+.

-hfsplus-розмір блоку номер
Встановіть розмір блоку виділення, який буде використовуватися під час створення файлових систем HFS+.
Допустимі 512, 2048 або 0. Останнє дозволяє програмі вирішувати.

-apm-розмір блоку номер
Встановіть розмір блоку, який буде використовуватися при описі розділів за допомогою карти розділів Apple.
Допустимі 512, 2048 або 0. Останнє дозволяє програмі вирішувати.
Зверніть увагу, що розмір 512 не сумісний із виробництвом GPT, а розмір 2048
не можна буде монтувати -t hfsplus принаймні старішими ядром Linux.

-hfsplus-тип-творця-файлу тип творця iso_rr_path
Налаштуйте конструктор HFS+ і введіть атрибути файлу в зображенні, що з’являється. Ці
це два коди по 4 символи.

-hfs-bless-by благословення iso_rr_path
Видайте благословення HFS+. Це ролі, які можна віднести до чотирьох
каталоги та файл даних:
"ppc_bootdir", "intel_bootfile", "show_folder", "os9_folder", "osx_folder".
Вони можуть скорочуватися як «p», «i», «s», «9» і «x».
Кожна така роль може бути віднесена щонайбільше до одного файлового об’єкта. "intel_bootfile" є
той, який застосовуватиметься до файлу даних. Всі інші стосуються каталогів. Немає файлу
об'єкт може нести більше одного благословення.

-hfs-благословіть шлях_диска
Видайте благословення HFS+ "ppc_bootdir" до каталогу, який походить із каталогу
disk_path у дереві локальної файлової системи.
Це працює лише за умови, що під каталогом є хоча б один файл даних.
disk_path може стати неоднозначним, якщо файли з різних піддерев локальної файлової системи
поміщаються в те саме піддерево ISO-образу. Розгляньте можливість використання -hfs-bless-by "p"
для однозначної адресації через iso_rr_path.

Налаштування та цінності файл ховається:

- сховатися диск_шляху_шаблон
Зробіть файли невидимими в дереві каталогів ISO 9660 і Rock Ridge, якщо вони є
disk_path відповідає заданому шаблону синтаксичного аналізатора оболонки. Вміст даних таких прихований
файли будуть включені в отримане зображення, навіть якщо вони не відображаються в жодному
каталог. Але вам знадобляться власні засоби, щоб знайти безіменні дані в зображенні.
Ця команда не стосується каталогу завантаження.

-приховати-список шлях_диска
Виконайте -hide, використовуючи кожен рядок із файлу disk_path як аргумент disk_path_pattern.

-хайде-джолієт диск_шляху_шаблон
Подібна опція -приховати, але зробити файли невидимими в дереві каталогів Joliet, якщо
їхній disk_path відповідає заданому шаблону синтаксичного аналізатора оболонки.

-hide-joliet-list шлях_диска
Виконайте -hide-joliet, використовуючи кожен рядок із файлу disk_path як аргумент
диск_шляху_шаблон.

-hide-hfsplus диск_шляху_шаблон
Подібна опція -приховати, але зробити файли невидимими в дереві каталогів HFS+, якщо
їхній disk_path відповідає заданому шаблону синтаксичного аналізатора оболонки.

-сховати-hfsplus-список шлях_диска
Виконайте -hide-hfsplus, використовуючи кожен рядок із файлу disk_path як аргумент
диск_шляху_шаблон.

ISO зображення ID рядки:

Наступні рядки та адреси файлів зберігаються в дескрипторе первинного тому
зображення ISO9660. Адреси файлів – це шляхи ISO 9660. Ці файли повинні мати
iso_rr_paths, які складаються лише з символів [A-Z0-9_] і рівно однієї точки, яка
відокремлює щонайбільше 8 символів від щонайбільше 3 символів.

-V текст
Встановіть ідентифікатор тому ISO-образу. xorriso приймає будь-який текст до 32 символів,
але відповідно до специфікацій, які рідко дотримуються, застосовуються суворіші правила:
Відповідними є символи ASCII із [A-Z0-9_]. Подобається: "IMAGE_23"
Joliet дозволяє 16 символів UCS-2. Як: "Ім'я Windows"
Майте на увазі, що ідентифікатор тома може автоматично використовуватися як назва точки монтування
коли носій вставлено в ігрову комп’ютерну систему.

-волі текст
Псевдонім -В.

-вольсет текст
Встановіть ідентифікатор набору гучності ISO-образу. Дозволено до 128 символів.

-P текст
Встановіть ідентифікатор видавця ISO-образу. Це може ідентифікувати особу чи організацію
хто вказав, що буде зафіксовано. Дозволено до 128 символів.

- видавництво текст
Псевдонім -P.

-A текст
Встановіть ідентифікатор програми ISO-образу. Це може визначити специфікацію
як записуються дані. Дозволено до 128 символів.
Спеціальний текст "@xorriso@" перетворюється в рядок ідентифікатора xorriso, який
зазвичай записується як Preparer Id. Неправильна традиція писати ідентифікатор програми як
Ідентифікатор програми.

-appid текст
Псевдонім -А.

-sysid текст
Встановіть системний ідентифікатор ISO-образу. Це може визначити систему, яка може
розпізнавати й діяти на основі вмісту системної області в блоках зображень від 0 до 15.
Дозволено до 32 символів.

-p текст
Встановіть ідентифікатор Preparer для образу ISO. Це може ідентифікувати особу чи іншу особу
який контролює підготовку даних, які мають бути записані. Зазвичай це
має бути ідентифікатором xorriso, а не особи чи програми, яка працює
xorriso. Будь ласка, уникайте його змін. Дозволено до 128 символів.
Спеціальний текст "@xorriso@" перетворюється в рядок ідентифікатора xorriso, який
за замовчуванням при запуску програми.

- підготовка текст
Псевдонім -p.

-реферат iso_path
Встановіть адресу абстрактного файлу ISO-образу. Це має бути ISO 9660
шлях до файлу в зображенні, який містить абстрактне твердження про зображення
зміст. Дозволено до 37 символів.

-бібліо iso_path
Встановіть адресу файлу Biblio ISO-образу. Це має бути ISO 9660
шлях до файлу на зображенні, який містить бібліографічні записи. Допустимі є
до 37 символів.

- авторське право iso_path
Встановіть адресу файлу авторських прав на зображення ISO. Це має бути ISO 9660
шлях до файлу на зображенні, який містить заяву про авторські права. Допустимі є
до 37 символів.

--modification-date=РРРРММДдччммссц
Встановіть часовий рядок, який замінює мітки часу створення та зміни образу ISO
буквально. Він має складатися з 16 десяткових цифр, які утворюють РРРРММДГхммсссс, з
РРРР між 1970 і 2999. Часовий пояс GMT. Він повинен відповідати цьому GRUB
лінія:
пошук --fs-uuid --set YYYY-MM-DD-hh-mm-ss-cc
Наприклад, 2010040711405800 – 7 квітня 2010 року 11:40:58 (+0 сантисекунд).

--application_use символ|0xXY|шлях_диска
Вкажіть вміст поля Application Use, яке може займати не більше 512 байт.
Якщо параметр цієї команди порожній, то поле заповнюється 512
0-байт. Якщо це один символ, то він повторюється 512 разів. Якщо це
починається з "0x", за яким слідують дві шістнадцяткові цифри [0-9a-fA-F], потім цифри читаються як
значення байта, яке повторюється 512 разів.
Будь-який інший текст параметра використовується як disk_path для відкриття файлу даних і для читання
512 байт з нього. Якщо файл менший за 512 байт, то решта байтів
у полі встановити двійковий 0.

El Торіто Завантажувальний ISO зображення:

Передумовою для завантажувального ISO-образу є наявність у ISO-образі файлів завантаження
навантажувач. Завантажувальні засоби комп’ютерів спрямовуються на такі файли, які зазвичай виконуються
подальші програмні файли з образу ISO. xorrisofs може виробляти кілька видів завантаження
блок або завантажувальний запис, які стають частиною образу ISO і інтерпретуються
відповідно до можливості завантаження.

An El Торіто завантажувальний запис вказує засіб завантаження на каталог завантаження з одним або
більше завантажувальних образів, які є бінарними програмними файлами, що зберігаються в образі ISO. Зміст
файли образів завантаження не входять до сфери дії El Torito.
xorriso складає каталог завантаження відповідно до наданих і структурованих файлів образів завантаження
за допомогою параметрів -b, -e, -el-torito-alt-boot та --efi-boot. Часто він містить лише один запис.
El Torito інтерпретується засобами завантаження PC-BIOS і EFI. Найбільш завантажуваний GNU/Linux
Компакт-диски оснащені завантажувальними образами ISOLINUX або GRUB для PC-BIOS.
xorrisofs підтримує приклади параметрів із вікі ISOLINUX, параметри, що використовуються в GRUB
сценарій grub-mkrescue та приклад у вікі FreeBSD AvgLiveCD.

Для завантаження компакт-диска через засоби завантаження, відмінні від PC-BIOS і EFI, а також для завантаження з USB
флешки або жорсткі диски, див. наступний розділ про системну область.

-b iso_rr_path
Вкажіть файл образу завантаження, який буде згадано в поточному записі El
Каталог черевиків Torito. Він буде позначений як придатний для PC-BIOS.
З образами завантаження із ISOLINUX та GRUB цей параметр має супроводжуватися
параметри -c , -no-emul-boot , -boot-load-size 4 , -boot-info-table.

-eltorito-boot iso_rr_path
Псевдонім -b.

-eltorito-alt-boot
Завершіть поточний запис каталогу завантаження El Torito та почніть новий. Черевик
файл зображення та всі його необхідні параметри повинні бути вказані перед опцією
-eltorito-alt-boot. Усі подальші варіанти завантаження El Torito застосовуються до нового каталогу
вхід. Можливі до 32 записів у каталозі.

-e iso_rr_path
Вкажіть файл образу завантаження, який буде згадано в поточному записі El
Каталог черевиків Torito. Він буде позначений як придатний для EFI.
За опцією -e має слідувати параметр -no-emul-boot і жодних інших параметрів El Torito
перед можливим -eltorito-alt-boot.

--efi-boot iso_rr_path
Виконайте -eltorito-alt-boot, параметр -e із заданим iso_rr_path, -no-emul-boot,
і знову -eltorito-alt-boot. Цей жест використовується для досягнення EFI-завантаження
рятувальний компакт-диск GRUB2.

-розмір завантаження номер
Встановіть кількість 512-байтових блоків, які будуть завантажені під час завантаження з образу завантаження
поточний запис у каталозі. Для завантаження BIOS без емуляції зазвичай потрібен розмір завантаження
з 4. Образи завантаження EFI зазвичай визначають кількість блоків, зайнятих завантаженням
файл зображення.
El Torito не може представляти розміри навантаження вище 65535.

-завантаження з жорсткого диска
Позначте завантажувальний образ у поточному записі каталогу як емульований жорсткий диск. (Ні
підходить для будь-якого відомого завантажувача.)

-no-emul-boot
Позначте завантажувальний образ у поточному записі каталогу як не емулюючий дискети або жорсткий
диск. (Це має використовуватися з усіма відомими завантажувачами.)
Якщо не вказано ні -hard-disk-boot, ні -no-emul-boot, то завантажувальний образ буде
позначено як емуляцію дискети. (Не підходить для жодного відомого завантажувача.)

-eltorito-id текст|56_шістнадцяткових цифр
Визначте рядок ідентифікатора розділу каталогу завантаження, де буде завантажувальний образ
перераховані. Якщо значення складається з 56 символів [0-9A-Fa-f], воно перетворюється
на 28 байтів, інакше перші 28 символів стануть рядком ідентифікатора. Рядок ідентифікатора
перший образ завантаження стає загальним ідентифікатором каталогу. Він обмежений 24
символів. Інші id_strings стають ідентифікаторами розділів.

-eltorito-selcrit шістнадцяткові цифри
Визначте критерії вибору образу завантаження. З файлу зчитується до 20 байт
задані символи [0-9A-Fa-f]. Вони приписуються запису образу завантаження в файлі
Каталог

-завантажувальна-інформаційна таблиця
Перезаписати байти з 8 по 63 у поточному образі завантаження. Інформація буде надана
xorriso під час створення зображення: адреса блоку первинного тому
Дескриптор, адреса блоку файлу завантажувального образу, розмір файлу образу завантаження.

--grub2-завантажувальна інформація
Перезаписати байти з 2548 по 2555 у поточному образі завантаження на адресу цього завантаження
зображення. Адреса записується як 64-розрядне число з малим порядком. Це блок розміром 2 КБ
адреса вмісту завантажувального образу, помножена на 4, а потім збільшена на 5.

-c iso_rr_path
Встановіть в зображенні адресу файлу каталогу завантаження El Torito. Цей файл
Адреса не є важливою для завантажуваного PC-BIOS або EFI, але пізніше її можна прочитати
іншими програмами, щоб дізнатися про доступні образи завантаження.

-eltorito-каталог iso_rr_path
Псевдонім -c.

--boot-catalog-hide
Запобігти відображенню каталогу завантаження El Torito як файл у деревах каталогів
зображення.

SYSTEM Площа, MBR, GPT, APM, інший черевик блоки:

Перші 16 блоків образу ISO є системною областю. Він зарезервований для системи
залежне програмне забезпечення для завантаження. Це можуть бути різні завантажувальні засоби та таблиці розділів
апаратні архітектури.
A MBR (Основний завантажувальний запис) містить код завантаження та таблицю розділів. Його читає
PC-BIOS під час завантаження з USB-накопичувача або жорсткого диска, і за допомогою PowerPC CHRP або PReP, коли
завантаження. Розділ MBR з типом 0xee вказує на наявність GPT.
A GPT (GUID Partition Table) позначає розділи більш сучасним способом. Його читає EFI
під час завантаження з USB-накопичувача або жорсткого диска, і може використовуватися для пошуку та встановлення HFS+
розділ всередині образу ISO.
An APM (Карта розділів Apple) позначає розділ HFS+. Він читається комп’ютерами Mac для завантаження і
для монтажу.
MBR, GPT і APM можна комбінувати. APM займає перші 8 байт коду завантаження MBR. всі
три не заважають El Torito завантажуватися з CDROM.
xorrisofs підтримує інші засоби завантаження: MIPS Big Endian (SGI), MIPS Little Endian
(DEC), SUN SPARC, HP-PA, DEC Alpha. Вони взаємно не поєднуються, а також ні
поєднується з MBR, GPT або APM.

Деякі з наведених нижче параметрів очікують шляхи до диска як вхідні дані, але також приймають опис
рядки для інтервального зчитувача libisofs, який здатний вирізати дані з дискових файлів або
-indev і обнулити частини вмісту: -G, -generic-boot, --embedded-boot,
--grub2-mbr, -isohybrid-mbr, -efi-boot-part, -prep-boot-part, -B, -sparc-boot,
-append_partition.
Рядок опису складається з таких компонентів, розділених двокрапкою ":"
"--interval:"Прапори":"Інтервал":"Zeroizers":"Джерело
Компонент "--interval" стверджує, що це не звичайний шлях до диска, а інтервал
рядок опису читача.
Компонент Flags змінює подальшу інтерпретацію:
"local_fs" вимагає читання з файлу, зазначеного шляхом у джерелі.
"imported_iso" вимагає читання з -indev. Це працює, лише якщо -outdev не те саме
як -індев. Компонент Source ігнорується.
Компонент Interval складається з двох байтових номерів адреси, розділених символом «-».
Наприклад, "0-429" означає читання байтів від 0 до 429.
Компонент Zeroizers складається з нуля або більше рядків, розділених комами. Вони визначають
яку частину прочитаних даних обнулити. Байт номер 0 означає байт, зчитований з
Початкова адреса інтервалу. Кожен рядок може бути одним із:
"zero_mbrpt" вимагає обнулити таблицю розділів MBR, якщо байти 510 і 511 містять MBR
підпис 0x55 0xaa.
"zero_gpt" вимагає перевірити заголовок GPT в байтах з 512 по 1023, щоб обнулити його та його
блоки таблиці розділів.
"zero_apm" вимагає перевірити наявність блоку APM 0 і обнулити його блоки таблиці розділів.
Start_byte"-"End_byte вимагає обнулити зчитовані байти, які починаються з числа
Початковий_байт і закінчується після End_byte.
Компонент Source — це шлях до файлу з прапорцем "local_fs", який ігнорується з прапорцем
"imported_iso".
Номери байтів можуть бути масштабовані за допомогою суфікса з {k,m,g,t,s,d}, що означає множення на
{1024, 1024k, 1024m, 1024g, 2048, 512}. Кінцеве число з масштабованим значенням відображає останній байт
масштабований діапазон.
Наприклад, "0d-0d" - це "0-511".
Приклади:
"local_fs:0-32767:zero_mbrpt,zero_gpt,440-443:/tmp/template.iso"
"imported_iso:45056d-47103d::"

-G шлях_диска
Скопіюйте не більше 32768 байт із даного дискового файлу на самий початок ISO
зображення.
Крім образу завантаження El Torito, файл disk_path не потрібно додавати до файлу
Образ ISO. Він не відображатиметься як файл у деревах каталогів.
У багатосесійних ситуаціях спеціальний disk_path "." запобігає читанню диска
файл, але, тим не менш, викликає зміни в існуючій MBR, які були
замовлені іншими варіантами.

-generic-boot шлях_диска
Псевдонім -G.

-- Embedded-boot шлях_диска
Псевдонім -G.

--grub2-mbr шлях_диска
Встановіть disk_path в системну область і обробляйте його як сучасний GRUB2 MBR. Контент
початкова адреса першого образу завантаження перетворюється на кількість блоків 512 байт,
і додається зміщення 4. Результат записується у вигляді 64-розрядного числа з малим порядком
до адреси байта 0x1b0.

-ізогібрид-мбр шлях_диска
Встановіть disk_path як ізогібридний MBR ISOLINUX, який створює завантажувальний образ, заданий
опція -b для завантаження з USB-накопичувача та жорстких дисків через PC-BIOS. Цей препарат є
зазвичай виконується програмою ISOLINUX isohybrid на вже створеному образі ISO.
Шлях до диска має вести до одного з файлів Syslinux isohdp[fp]x*.bin . MBR
виправляється відповідно до ізогібридних потреб. Перший розділ описує діапазон
образу ISO. За замовчуванням він починається з блоку 0, але може бути встановлений на 64 диск
блокує за опцією -partition_offset 16.
Для значення спеціального disk_path "." див. варіант -G.

-isohybrid-gpt-basdat
Позначте поточний образ завантаження El Torito (див. параметри -b і -e) у GPT як розділ
типу Основні дані. Це працює лише з -isohybrid-mbr і має такий самий вплив на
системна область як -efi-boot-part. Його не можна поєднувати з -efi-boot-part або
-hfsplus.
Перші три образи завантаження, позначені GPT, також відображатимуться як розділ
записи типу 0xef в MBR. Розділ MBR для PC-BIOS швидше отримує тип 0x00
ніж 0x17 у цьому випадку. Часто наступні записи MBR є тими, які насправді
використовувати EFI.

-isohybrid-gpt-hfsplus
Позначте поточний образ завантаження El Torito (див. параметри -b і -e) у GPT як розділ
типу HFS+. Вплив і обмеження подібні до -isohybrid-gpt-basdat.

-ізогібрид-apm-hfsplus
Позначте поточний образ завантаження El Torito (див. параметри -b і -e) у розділі Apple
Карта як розділ типу HFS+. Це працює лише з -isohybrid-mbr і має a
подібний вплив на системну область, як -hfsplus. Його не можна поєднувати з
-efi-boot-part або -hfsplus.
ISOLINUX ізогібридний MBR-файл повинен починатися з відомого шаблону з 32 байтів x86
машинний код, який по суті нічого не робить. Він буде перезаписаний на 32 байти
Макет заголовка APM.

--protective-msdos-label
Виправте системну область за допомогою простої таблиці розділів PC-DOS, на яку претендує розділ 1
діапазон ISO-образу, але залишає перший блок незатребуваним.

-partition_offset 2kb_block_adr
Викликати таблицю розділів з одним розділом, який починається з даного блоку
адреса. Це враховується в блоках по 2048 байт, а не в блоках по 512 байт. Якщо блок
адреса не дорівнює нулю, то вона має бути не менше 16. Значення більше 16 навряд чи
використання. Ненульове зміщення розділу призводить до створення двох і двох суперблоків
набори дерев каталогів. Потім зображення можна монтувати з його абсолютного початку як
а також із початку розділу.
Значення зміщення ISO-образу зберігається, коли новий сеанс додається до a
завантажене зображення. Отже, значення, визначене тут, діє лише в разі отримання нового образу ISO
письмовий.

-partition_hd_cyl номер
Встановіть кількість головок на циліндр для таблиці розділів MBR. 0 вибирає a
значення за замовчуванням. Максимум 255.

-partition_sec_hd номер
Встановіть кількість секторів на голову для таблиці розділів MBR. 0 вибирає a
значення за замовчуванням. Максимум 63.
Продукт partition_sec_hd * partition_hd_cyl * 512 — це розмір циліндра. Це
має ділитися на 2048, щоб зробити можливим точне вирівнювання. З
доданих розділів і -appended_part_as_gpt немає обмежень на кількість
циліндри. В іншому випадку їх може бути не більше 1024. Якщо розмір циліндра занадто
малий, щоб залишатися нижче межі, то відповідні значення partition_hd_cyl є
вибрано з partition_sec_hd 32 або 63. Якщо зображення більше 8,422,686,720
байт, то обмеження розміру циліндра не можуть бути виконані для MBR. Вони здаються
все одно не надто важливо. Плоскі блокові адреси в таблицях розділів добре підходять
1 TiB.

-partition_cyl_align режим
Керуйте вирівнюванням розміру зображення до цілого числа циліндрів. Це прописано
за специфікаціями ізогібриду, і це, здається, подобається програмі fdisk. Розмір циліндра повинен бути
ділиться на 2048. Зображення розміром більше 8,323,596,288 XNUMX XNUMX XNUMX байт не можна вирівняти в MBR
розділовий стіл.
За замовчуванням встановлений режим «автоматичний». Вирівнювання за доповненням відбувається лише за умови опції -isohybrid-mbr
дається.
Режим "on" також спричиняє вирівнювання шляхом заповнення параметром --protective-msdos-label.
Режим "all" схожий на "on", але також додає розділи з -append_partition на
вирівняний розмір.
Режим "вимкнено" беззастережно вимикає вирівнювання.

-append_partition номер_розділу код_типу шлях_диска
Спричинити додавання підготовленого образу файлової системи до образу ISO і створення
описується записом таблиці розділів у завантажувальному блоці на початку створення
Образ ISO. Запис розділу буде містити округлений розмір поданого файлу
до наступного кратного 2048 байт або до наступного кратного розміру циліндра.
Остерігайтеся наступних багатосесійних запусків. Доданий розділ отримає
перезаписаний.
partition_number може бути від 1 до 4. Номер 1 помістить весь ISO-образ у файл
незатребуваний простір перед розділом 1. Таким чином разом з більшістю xorriso MBR або GPT
особливостей, число 2 буде найбільш природним вибором.
Тип_код може бути "FAT12", "FAT16", "Linux" або шістнадцятковим числом між
0x00 і 0xff. Не всі ці цифри принесуть корисні результати. Для списку кодів
знайдіть в Інтернеті «Типи розділів» або запустіть команду fdisk «L». Цей код
має значення лише з MBR, а не з GPT.
Якщо якась інша команда викликає створення GPT, то додані розділи
буде також згадано там, навіть якщо не вказано -appended_part_as_gpt.

-appended_part_as_gpt
Позначає розділи з -append_partition в GPT, а не в MBR. В цьому випадку
MBR показує один розділ типу 0xee, який охоплює всі вихідні дані.
За замовчуванням додані розділи позначаються в GPT, лише якщо GPT створюється через
інших варіантів.

-efi-boot-part шлях_диска
Скопіюйте файл з диска в новий образ ISO і позначте його записом GPT як EFI
Системний розділ. Завантажувальна прошивка EFI повинна використовувати образ файлової системи FAT
такий розділ для завантаження з флешки або жорсткого диска.
Замість disk_path може бути вказано слово --efi-boot-image. Він розкривається в GPT
вміст першого завантажувального образу El Torito EFI як системного розділу EFI. Завантаження EFI
зображення вводяться параметрами -e або --efi-boot. Уражений образ завантаження EFI
не може відображатися в HFS+, оскільки він зберігається за межами розділу HFS+.

-chrp-завантажувальна частина
Позначте діапазон блоків усього з’являється ISO-образу як розділ MBR типу 0x96.
Це несумісне з жодною іншою функцією, яка створює записи розділу MBR.
Це робить GPT невпізнанним.
CHRP часто використовується в поєднанні з HFS. Ще не перевірено, чи є HFS+
файлові системи, створені з опцією -hfsplus, завантажуватимуться на будь-якій машині з підтримкою CHRP
який також не завантажує чистий ISO 9660.

-chrp-завантаження
Псевдонім -chrp-boot-part.

-підготовка-завантаження-частина шлях_диска
Скопіюйте файл з диска в новий образ ISO і позначте його розділом MBR
запис типу 0x41. Завантажувальна прошивка PReP повинна читати вміст файлу
розділ як один виконуваний файл ELF. Ця опція сумісна з іншими MBR
розділів і з GPT.

-mips-boot iso_rr_path
Оголосити файл даних у зображенні як файл завантаження MIPS Big Endian і причину
створення заголовка тому MIPS Big Endian Volume. Це взаємовиключно з
виробництво інших завантажувальних блоків, таких як MBR. Він перезапише перші 512 байт
будь-які дані, надані -G. До 15 файлів завантаження можуть бути оголошені кількома
-mips-boot параметри.

-mipsel-boot iso_rr_path
Оголосити файл даних у зображенні як файл завантаження MIPS Little Endian. Це
взаємовиключні з іншими завантажувальними блоками. Він перезапише перші 512 байт
будь-яких даних, наданих -G. Лише один файл завантаження може бути оголошений by
-mipsel-boot.

-B шлях_диска[,шлях_диска ...]
Спричиняє запис одного або кількох файлів даних на диск після закінчення ISO-образу.
Мітка диска SUN буде записана в перші 512 байт образу ISO, який
перераховує це зображення як розділ 1, а вказані шляхи_диска як розділи від 2 до 8.
Файли диска повинні містити відповідні образи завантаження для систем SUN SPARC.
Псевдо disk_path "..." призводить до того, що всі порожні записи розділу стають копіями
останній непорожній запис. Якщо перед «...» не вказано інший шлях_до диска, тоді все
розділи описують образ ISO. У цьому випадку код завантажувача має бути
імпортується за опцією -G.

- шпаргаж шлях_диска[,шлях_диска ...]
Псевдонім -B.

-sparc-етикетка текст
Встановіть текст мітки ASCII для мітки диска SUN.

--grub2-sparc-core iso_rr_path
Викликати адресу вмісту та розмір файлу даних у зображенні
написаний після етикетки SUN Disk. Обидва числа враховуються в байтах. Адреса
записується як 64-розрядне число з великим порядком у байті 0x228. Розмір записується як 32
бітове число з великим порядком у байт 0x230.

-hppa-cmdline текст
Встановіть командний рядок PALO для HP-PA. До 1023 символів дозволяється
за замовчуванням. Для -hppa-hdrversion 4 обмеження становить 127.
Зауважте, що перші п'ять параметрів -hppa є обов'язковими, якщо є параметри -hppa
надається. Допускається відсутність лише параметра -hppa-hdrversion.

-hppa-завантажувач iso_rr_path
Призначте вказаний шлях як файл завантажувача HP-PA.

-hppa-ядро-32 iso_rr_path
Призначте вказаний шлях як 32-розрядний файл ядра HP-PA.

-hppa-ядро-64 iso_rr_path
Призначте вказаний шлях як 64-розрядний файл ядра HP-PA.

-hppa-ramdisk iso_rr_path
Призначте вказаний шлях як файл диска RAM HP-PA.

-hppa-hdrversion номер
Виберіть між версією заголовка PALO 5 (за замовчуванням) і версією 4. Для відповідного
значення див. у вихідному коді PALO: PALOHDRVERSION.

-альфа-завантажувач iso_rr_path
Оголосити файл даних у зображенні вторинним завантажувачем DEC Alpha SRM
і викликати створення завантажувального сектора, який вказує на нього. Це взаємно
ексклюзивно з виробництвом інших завантажувальних блоків, таких як MBR.

Характер набори:

Набори символів не мають значення, якщо використовуються лише англійські буквено-цифрові символи
для імен файлів або до тих пір, поки всі автори та читачі носія використовують один і той же символ
набір. Поза цими обмеженнями може знадобитися дозволити xorriso перетворювати байт-коди.
Перетворення з вхідного набору символів у вихідний набір символів виконується, коли ISO
зображення записується. Навпаки, відбувається перетворення вихідного набору символів у
введіть набір символів під час завантаження ISO-образу. Набори можуть бути визначені параметрами
-input-charset і -output-charset, якщо потрібно.

-набір символів введення назва_набору символів
Встановіть набір символів, з якого потрібно конвертувати імена дискових файлів під час їх вставлення
в образ ISO.

-набір символів виведення назва_набору символів
Встановіть набір символів, з якого потрібно конвертувати імена завантажених зображень ISO і в
який конвертувати імена під час написання образів ISO.

Джигдо шаблон Екстракція:

Від man genisoimage: «Jigdo — це інструмент, який допомагає розповсюджувати великі файли, як-от CD
та DVD зображення; побачити http://atterer.net/jigdo/ для більш детальної інформації. CD-диски та DVD-диски Debian
зображення публікуються в Інтернеті у форматі jigdo, щоб дозволити кінцевим користувачам завантажувати їх більше
ефективно».
Якщо використання libjte було включено під час компіляції xorriso, то xorrisofs може виробляти а
.jigdo та файл .template разом із односесійним ISO-образом. Якщо ні, то Джигдо
Параметри викличуть подію FAILURE, яка зазвичай призводить до припинення програми.
Можна визначити здатність до Jigdo:
$ xorrisofs -версія 2>&1 | grep '^libjte' && echo ТАК

Файл .jigdo містить контрольні суми та символічні адреси файлів. Файл .template
містить стислий ISO-образ із довідковими тегами замість байтів вмісту файлу
перераховані файли.
Вхідними для цього процесу є нормальні аргументи для a xorrisofs сеанс без зображення
завантажено та файл .md5, у якому перераховані файли даних, які можуть бути перераховані в .jigdo
файл і посилання на нього у файлі .template. Кожен призначений файл представлений
у файлі .md5 одним текстовим рядком:
MD5 як 32 шістнадцяткові цифри, 2 пробіли, розмір як 12 десяткових цифр або пробілів, 2 пробіли, символічний
адресу файлу
Адреса файлу в рядку .md5 має містити те саме базове ім'я, що й шлях_диска файлу
файл, якому він має відповідати. Шлях до каталогу адреси файлу є вирішальним для To=From
відображення, а не для розпізнавання файлів. Після зіставлення To=From записується адреса файлу
у файл .jigdo. Інструменти відновлення Jigdo перетворять ці адреси в дійсності
доступні адреси джерел даних, з яких вони можуть читати.
Якщо список параметрів jigdo не порожній, заповнення буде зараховано як частина
Образ ISO.

-джигдо-джигдо шлях_диска
Встановіть disk_path для файлу .jigdo з контрольними сумами та адресами завантаження
заповнення отворів у .template.

-jigdo-шаблон шлях_диска
Встановіть disk_path для файлу .template з прорізаним і стиснутим ISO-образом
копія.

-jigdo-мін-розмір-файлу розмір
Встановіть мінімальний розмір файлу даних, який буде перераховано у файлі .jigdo і бути a
отвір у файлі .template. Розмір може бути звичайним числом, що підраховує байти, або числом
з доданими літерами "k", "m", "g" для підрахунку KiB (1024 байта), MiB (1024 KiB) або
ГіБ (1024 МБ).

-jigdo-force-md5 диск_шляху_шаблон
додає шаблон регулярного виразу, який порівнюється з абсолютним
disk_path будь-якого файлу даних, який не знайдено у списку .md5. Збіг викликає а
Подія MISHAP, яка зазвичай не припиняє запуск програми, але нарешті викликає a
ненульове значення виходу з програми.

-jigdo-виключити диск_шляху_шаблон
Додайте шаблон регулярного виразу, який буде порівнюватися з абсолютним
disk_path будь-якого файлу даних. Збіг призводить до того, що файл залишається в .template в будь-якому
справа

-jigdo-карта Кому=Від
Додайте пару рядків у вигляді To=From до списку параметрів. Якщо файл даних отримує
перерахований у файлі .jigdo, то він посилається за адресою файлу з його рядка в
файл .md5. Ця адреса файлу перевіряється, чи починається вона з Від
рядок. Якщо так, то цей рядок буде замінено рядком Кому та ':'
символ, перш ніж він перейде у файл .jigdo. Рядок From має закінчуватися символом '/'
характер.

-md5-список шлях_диска
Встановіть шлях_диска, де можна знайти вхідний файл .md5.

-jigdo-template-compress "gzip"|"bzip2"
Виберіть один із «bzip2» або «gzip» для стиснення файлу шаблону. джигдо
файл виводиться без стиснення.

-алгоритм_контрольної суми_iso список_імен
Виберіть один або кілька із «md5», «sha1», «sha256», «sha512» для допоміжного «# Image
Hex" контрольні суми у файлі .jigdo. Список_імен може виглядати, наприклад
"md5, sha1, sha512". Значення «all» вибирає всі доступні алгоритми. Зверніть увагу, що MD5
залишається завжди увімкненим.

-шаблон_алгоритму контрольної суми список_імен
Виберіть алгоритми для контрольних сум "# Template Hex" у файлі .jigdo. The
правила для list_of_names такі ж, як і для -checksum_algorithm_iso.

Різне опції:

- розмір друку
Надрукувати за стандартним виведенням передбачувану кількість блоків 2048 байт у
вихідний образ ISO. Не створюйте це зображення.
Результат залежить від кількох налаштувань.
Якщо вказано параметр --emul-toc, то заповнення (див. -pad) не враховується як частина
розмір зображення. У цьому випадку або використовуйте -no-pad, або додайте 150 (= 300 КБ) до
отримане число.
Якщо емуляція mkisofs закінчується після параметра -print-size, то властивості найбільш
нещодавно вказаний файл образу завантаження не може бути відредагований наступними командами xorriso.

--no_rc
Тільки якщо цей параметр використовується як перший аргумент, цей параметр запобігає читанню та інтерпретації
файли запуску. Дивіться розділ ФАЙЛИ нижче.

-допомога
Перелік підтримуваних параметрів для stderr. Оригінальні параметри mkisofs несуть свої оригінальні
тексти опису mkisofs.

-спокійно
Придушити більшість повідомлень запущеної програми, за винятком тих, які вказують на проблеми або
помилки.

- gui
Під час написання ISO-образу збільште частоту повідомлень пустушки.

- журнал-файл шлях_диска
Скоротіть файл disk_path до розміру 0 і перенаправте на нього всі повідомлення, які б
зазвичай з'являються на stderr. -log-file з порожнім текстом як disk_path повторно вмикає виведення
до stderr.

-v
Увімкнути виведення інформаційних програмних повідомлень.

-вербозний
Псевдонім -v.

-версія
Вивести на стандартний вихід текст, який починається з
"mkisofs 2.01-Emulation Copyright (C)"
і до стандартної помилки інформацію про версію xorriso.

ПРИКЛАДИ


огляд of приклади:
Простий запуск створення зображення
Встановіть шляхи зображення ISO за допомогою -graft-points
Виконуйте багатосеансові пробіжки
Нехай xorrisofs працюють під growisofs
Інкрементальне резервне копіювання кількох дерев каталогів
Інкрементальне резервне копіювання з накопиченими деревами
Створюйте завантажувальні образи для PC-BIOS та EFI

A простий зображення виробництво пробіг
Підготовлене дерево файлів у каталозі ./for_iso копіюється в кореневий каталог ISO
зображення. Дозволи на файли встановлюються лише для читання для всіх. Атрибути Джолієт для
Системи Microsoft додаються. Отримане зображення записується у файл даних ./image.iso
диск.
$ xorrisofs -r -J -o ./image.iso ./for_iso

Установка ISO зображення стежки by -графт-пойнти
Без параметра -graft-points кожен заданий дисковий файл копіюється в кореневий каталог файлу
Образ ISO із збереженням назви. Якщо вказано каталог, то його файли і
підкаталоги копіюються в кореневий каталог, зберігаючи їх імена.
$ xorrisofs ... /home/me/datafile /tmp/directory
виходить у кореневому каталозі ISO-образу:
/файл даних
/файл_1_з_каталогу
...
/файл_N_з_каталогу

З опцією -graft-points можна розміщувати файли та каталоги до довільних шляхів
в образі ISO.
$ xorrisofs ... -graft-points /home/me/datafile /dir=/tmp/directory
виходить у кореневому каталозі ISO-образу:
/файл даних
/реж
Згодом необхідні батьківські каталоги в образі будуть створені автоматично:
/datafiles/file1=/home/me/datafile
дає в образі ISO:
/datafiles/file1
Атрибути каталогу /datafiles копіюються з /home/me на диск.

Зазвичай слід уникати символів = і \ у частині ISO специфікації шляху. Але якщо це
має бути, від них можна уникнути:
/with_\=_and_\\/file=/tmp/каталог/файл
дає в образі ISO:
/з_=_і_\/файл

Виконувати багатосесійний пробіжки
Цей приклад працює лише для мультисесійних носіїв: CD-R[W], DVD-R[W], DVD+R, BD-R. Додати
Параметр cdrskin --grow_overwriteable_iso для всіх -як cdrecord запускається, щоб увімкнути
багатосесійна емуляція на носіях із можливістю перезапису.
Перший сеанс записується так:
$ xorrisofs -точки трансплантації \
/tree1=підготовлено_для_iso/tree1 \
| xorriso -як cdrecord -v dev=/dev/sr0 blank=fast -multi -eject -
Наступні заняття записуються так:
$ dd if=/dev/sr0 count=1 >/dev/null 2>&1
$ m=$(xorriso -як cdrecord dev=/dev/sr0 -msinfo)
$ xorrisofs -M /dev/sr0 -C $m -точки трансплантації \
/tree2=підготовлено_для_iso/tree2 \
| xorriso -як cdrecord -v dev=/dev/sr0 -waiti -multi -eject -
Завжди виймайте лоток для дисків між сеансами. Старі сеанси читаються через /dev/sr0. Його
Драйвер пристрою може не знати про змінений вміст до того, як він знову завантажить носій.
У цьому випадку попередній сеанс не буде завантажений, а новий сеанс міститиме
тільки щойно додані файли.
З тієї ж причини не дозволяйте xorriso -as cdrecord завантажувати носій, а зробіть це
вручну або за допомогою програми, яка читає з /dev/sr0.

Дозволяти xorrisofs робота під growisofs
growisofs очікує програму форматування ISO, яка розуміє параметри -C і -M. Змінна
визначено для заміни жорстко закодованого імені за замовчуванням.
$ export MKISOFS="xorrisofs"
$ growisofs -Z /dev/dvd /some/files
$ growisofs -M /dev/dvd /more/files
Якщо у вашій системі немає «xorrisofs», вам доведеться створити посилання
вказуючи на двійковий файл xorriso і вказуючи growisofs використовувати його. Наприклад:
$ ln -s $(який xorriso) "$HOME/xorrisofs"
$ export MKISOFS="$HOME/xorrisofs"
Можна вийти з емуляції mkisofs за аргументом "--" і використовувати всі команди xorriso.
growisofs не любить параметри, які починаються з "-o", але -outdev має бути встановлено на "-". Тож використовуйте
"outdev" замість цього:
$ growisofs -Z /dev/dvd --for_backup -- \
outdev - -update_r /my/files/files
$ growisofs -M /dev/dvd --for_backup -- \
outdev - -update_r /my/files/files
Зверніть увагу, що --for_backup надається в емуляції mkisofs. Щоб зберегти записане доп
даних, він вже має бути в силі, коли емуляція завантажує зображення.

Інкрементний резервна копія of a кілька каталог дерева
Це змінює дерева каталогів /open_source_project і /personal_mail у образі ISO
щоб вони стали точними копіями своїх дискових аналогів. Об’єкти файлу ISO отримують
створені, видалені або відповідно відкориговані їхні атрибути.
ACL, xattr, жорсткі посилання та контрольні суми MD5 будуть записані. Очікується, що inode
номери у файловій системі диска зберігаються протягом циклів монтування та завантаження. Файли
з іменами, що відповідають *.o або *.swp, виключаються явно.

Використовується кілька разів на одному носії, коли оновлюється два дерева дисків
середній бажаний. Почніть з порожнього носія і оновлюйте його, поки він не запуститься
витончено через брак місця на старому.
Не дозволяйте xorriso -as cdrecord завантажувати носій, а зробіть це вручну або за допомогою a
програма, яка читає з /dev/sr0.
$ dd if=/dev/sr0 count=1 >/dev/null 2>&1
$ msinfo=$(xorriso -як cdrecord dev=/dev/sr0 -msinfo)
$ load_opts=
$ test -n "$msinfo" && load_opts="-M /dev/sr0 -C $msinfo"
$ xorrisofs $load_opts -o - --for_backup -m '*.o' -m '*.swp' \
-V PROJ_MAIL_"$(дата '+%Y_%m_%d_%H%M%S')" -точки трансплантації \
-старий корінь / \
/projects=/home/thomas/projects \
/personal_mail=/home/thomas/personal_mail \
| xorriso -як cdrecord dev=/dev/sr0 -v -multi -waiti -eject -

Це має сенс, якщо повне резервне копіювання залишає значну ємність на носії та якщо
очікувані зміни набагато менші, ніж повне резервне копіювання.

Краще do НЕ використання ваш наймолодший резервна копія та цінності -старокорінь. Майте принаймні два медіа, які ви
використовувати по черзі. Таким чином, нова операція запису загрожує лише старішим резервним копіям
найновіша резервна копія безпечно зберігається на іншому носії.
Завжди майте готовий порожній носій для виконання повного резервного копіювання на випадок невдачі спроби оновлення
через недостатню ємність, що залишилася. Ця невдача не зіпсує старий носій, оф
Звичайно.

Якщо номери inode на диску не є постійними, використовуйте параметр --old-root-no-ino . У цьому
якщо запуск оновлення порівняє записані суми MD5 з поточним вмістом файлу на жорсткому пристрої
диск.

з монтувати варіант -o "sbsector=" на GNU/Linux або -s на FreeBSD або NetBSD це можливо
отримати доступ до дерев сеансів, які представляють старі версії резервних копій. З носіями компакт-дисків,
Монтування GNU/Linux приймає номери сеансів безпосередньо за допомогою параметра "session=".
Багатосесійні носії та більшість перезаписуваних носіїв, написаних xorriso, можуть розповісти про sbsсектори
їхніх сеансів за допомогою параметра xorriso -toc:
$ xorriso -dev /dev/sr0 -toc
xorriso може надрукувати відповідну команду монтування для номера сеансу:
$ xorriso -mount_cmd /dev/sr0 сеанс 12 / mnt
або для ідентифікатора тому, який відповідає пошуковому виразу:
$ xorriso -mount_cmd /dev/sr0 volid '*2008_12_05*' / mnt
Обидва дають на стандартному виводі щось на кшталт:
mount -t iso9660 -o nodev,noexec,nosuid,ro,sbsector=1460256 '/dev/sr0' '/ mnt'
Суперкористувач може дозволити xorriso виконати команду монтування безпосередньо:
# osirrox -mount /dev/sr0 "volid" '*2008_12_05*' / mnt

Інкрементний резервна копія з накопичені дерева
Solaris не пропонує можливість монтувати старі сеанси. Щоб їх зберегти
доступні, можна зіставити всі файли з деревом файлів у каталозі сесії та накопичувати
ці каталоги від сеансу до сеансу. Дерево -root клонується з -old-root
дерево, перш ніж його порівняти з відповідними деревами на диску.
Для цього потрібно знати раніше використану назву каталогу сесії.
З першим сеансом:
$ xorrisofs -root /session1 \
-o - --for_backup -m '*.o' -m '*.swp' \
-V PROJ_MAIL_"$(дата '+%Y_%m_%d_%H%M%S')" -точки трансплантації \
/projects=/home/thomas/projects \
/personal_mail=/home/thomas/personal_mail \
| xorriso -as cdrecord dev=/dev/sr0 -v blank=як_необхідно \
-multi -waiti -eject -

У другому сеансі параметр -old-root посилається на /session1, а новий -root – це
/сесія2.
Не дозволяйте xorriso -as cdrecord завантажувати носій, а зробіть це вручну або за допомогою a
програма, яка читає з /dev/sr0.
$ dd if=/dev/sr0 count=1 >/dev/null 2>&1
$ msinfo=$(xorriso -як cdrecord dev=/dev/sr0 -msinfo)
$ load_opts=
$ test -n "$msinfo" && load_opts="-M /dev/sr0 -C $msinfo"
$ xorrisofs $load_opts -root /session2 -old-root /session1 \
-o - --for_backup -m '*.o' -m '*.swp' \
-V PROJ_MAIL_"$(дата '+%Y_%m_%d_%H%M%S')" -точки трансплантації \
/projects=/home/thomas/projects \
/personal_mail=/home/thomas/personal_mail \
| xorriso -як cdrecord dev=/dev/sr0 -v -multi -waiti -eject -
У третьому сеансі параметр -old-root посилається на /session2. Новий -root - це /session3.
І так далі.

Створювати завантажувальний зображень та цінності ПК-BIOS та EFI
Набір завантажувачів SYSLINUX/ISOLINUX популярний для завантаження PC-BIOS. Вікі ISOLINUX
наказує створити на диску каталог ./CD_root і скопіювати всі потрібні файли
під цим каталогом. Особливо файл isolinux.bin повинен бути скопійований
./CD_root/isolinux/isolinux.bin . Це файл завантажувального образу.
Прописані параметри mkisofs можна використовувати без змін xorrisofs:
$ xorrisofs -o output.iso \
-b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
./CD_root
Помістіть його на компакт-диск за допомогою програми запису. наприклад:
$ xorriso -as cdrecord -v dev=/dev/sr0 blank=як_необхідний output.iso

Зображення з вищевказаного прикладу завантажиться з CD, DVD або BD, але не з USB-накопичувача чи іншого
пристрої, схожі на жорсткий диск. Це можна зробити за допомогою ізогібридного MBR. Syslinux надає
відповідні файли шаблонів як isohdp[fp]x*.bin . Наприклад, /usr/lib/syslinux/isohdpfx.bin .
Якщо кілька сотень КБ розміру не мають значення, тоді можна використовувати параметр -partition_offset
створити таблицю розділів, де розділ 1 починається не з блоку 0. Це полегшить пізніше
маніпуляції з USB-флешкою ​​інструментами для розбиття та форматування.
Образ із наступного прикладу буде підготовлено для завантаження через MBR і його перший
розділ почнеться з блоку жорсткого диска 64.
Він також завантажиться з оптичного носія.
$ xorrisofs -o output.iso \
-b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
-isohybrid-mbr /usr/lib/syslinux/isohdpfx.bin \
-partition_offset 16 \
./CD_root
Станьте суперкористувачем і скопіюйте зображення в нерозділений файл базового пристрою USB
палка. У GNU/Linux це, наприклад, /dev/sdb, а не /dev/sdb1.
ПОПЕРЕДЖЕННЯ. Це перезапише будь-які розділи на USB-накопичувачі та залишить дані
недоступний.
Тому спочатку переконайтеся, що ви отримали правильну адресу призначеного пристрою. Наприклад, читаючи
100 МБ даних із нього і спостерігаючи, як він блимає:
# dd bs=2K if=/dev/sdb count=50K >/dev/null
Тепер скопіюйте на нього зображення
# dd bs=2K if=output.iso of=/dev/sdb

Тепер для EFI:
Файл завантажувального образу має бути зображенням системного розділу EFI, тобто файлової системи FAT
з каталогом /EFI/BOOT та файлами завантаження з прописаними EFI іменами: BOOTIA32.EFI для 32 біт
x86, BOOTx64.EFI для 64-розрядних AMD/x86 (в UEFI-2.4 справді є нижній регістр "x"),
BOOTAA64.EFI для 64-розрядної ARM. Програмне забезпечення у файловій системі FAT повинно мати можливість знаходити і
перевірте файлову систему ISO на предмет конфігурації завантажувача та запуску операційної системи.
Програма GRUB2 grub-mkimage може створити таку файлову систему FAT з відповідним вмістом, який
потім використовує додаткове програмне забезпечення GRUB2 з файлової системи ISO.
Обладнання для завантаження EFI можна поєднувати з вищезазначеним ізогібридом ISOLINUX для ПК-BIOS у не
дійсно UEFI-2.4 сумісний спосіб, який, очевидно, добре працює. Це дає розділи MBR і GPT
таблиці, обидві з вкладеними розділами. Припустимо, що образ системного розділу EFI готовий як
./CD_root/boot/grub/efi.img, додайте наступні параметри перед адресою каталогу
./CD_root:
-eltorito-alt-boot -e 'boot/grub/efi.img' -no-emul-boot \
-isohybrid-gpt-basdat \
Більш сумісним із UEFI-2.4 є вибір MBR або GPT та додавання копії
системний розділ EFI, щоб уникнути перекриття розділу ISO і розділу EFI.
Ось для MBR:
-eltorito-alt-boot -e 'boot/grub/efi.img' -no-emul-boot \
-append_partition 2 0xef ./CD_root/boot/grub/efi.img \
Отримані ISO повинні завантажуватися з оптичного носія та USB-накопичувача. Можна пропустити
параметр -eltorito-alt-boot, якщо не використовується параметр -b, щоб зробити ISO завантажуваним через PC-BIOS.

Для ISO із чистим завантажуваним обладнанням GRUB2 розгляньте можливість використання інструмента grub-mkrescue GRUB2 як
фронтенд до xorrisofs.

Якщо у вас є завантажувана файлова система ISO і ви хочете знати її обладнання, а також пропозицію як
щоб відтворити його, спробуйте:
$ xorriso -hfsplus на -indev IMAGE.iso \
-report_el_torito рівнина -report_system_area рівнина \
-print "" -print "======= Пропозиція щодо параметрів xorrisofs:" \
-report_el_torito as_mkisofs

Використовуйте xorrisofs онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    Phaser
    Phaser
    Phaser — це швидке, безкоштовне та веселе відкриття
    вихідний ігровий фреймворк HTML5, який пропонує
    Взаємовідображення WebGL і Canvas
    настільні та мобільні веб-браузери. Ігри
    можна спільно...
    Завантажити Phaser
  • 2
    Двигун ВАССАЛ
    Двигун ВАССАЛ
    VASSAL — ігровий движок для створення
    електронні версії традиційної дошки
    і карткові ігри. Він забезпечує підтримку для
    рендеринг і взаємодія ігрових елементів,
    і ...
    Завантажити VASSAL Engine
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF - це бібліотека Java для створення
    і редагування файлів PDF за допомогою LGPL і
    Ліцензія з відкритим кодом MPL. OpenPDF - це
    LGPL/MPL з відкритим кодом наступник iText,
    має ...
    Завантажте OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Система для автоматизації
    Географічні аналізи - це географічні
    Програмне забезпечення інформаційної системи (ГІС) с
    величезні можливості для геоданих
    обробка та ана...
    Завантажити SAGA GIS
  • 5
    Панель інструментів для Java/JTOpen
    Панель інструментів для Java/JTOpen
    IBM Toolbox для Java / JTOpen є a
    бібліотека класів Java, що підтримують
    програмування клієнт/сервер та Інтернет
    моделі до системи під керуванням OS/400,
    i5/OS, o...
    Завантажте Toolbox для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (або D3 для документів, керованих даними)
    це бібліотека JavaScript, яка дозволяє вам
    створювати динамічні інтерактивні дані
    візуалізації у веб-браузерах. З D3
    ти ...
    Завантажити D3.js
  • Детальніше »

Команди Linux

  • 1
    abidiff
    abidiff
    abidiff - порівняння ABI файлів ELF
    abidiff порівнює двійковий файл програми
    Інтерфейси (ABI) двох спільних бібліотек
    у форматі ELF. Воно випромінює змістовне
    звіт...
    Запустіть abidiff
  • 2
    abidw
    abidw
    abidw - серіалізує ABI ELF
    файл abidw читає спільну бібліотеку в ELF
    форматує та створює представлення XML
    свого ABI до стандартного виводу. The
    випущений ...
    Запустіть abidw
  • 3
    copac2xml
    copac2xml
    bibutils - перетворення бібліографії
    комунальні послуги ...
    Запустіть copac2xml
  • 4
    копт
    копт
    copt - оптимізатор вічка SYSNOPIS:
    файл copt.. ОПИС: copt - це a
    оптимізатор вічко загального призначення. Це
    читає код зі свого стандартного вводу та
    пише...
    Біг копт
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - заголовок збірки
    декларації з документів Stx ...
    Запустіть gather_stx_titles
  • 6
    гатлінг-бенч
    гатлінг-бенч
    bench - http benchmark ...
    Лава для бігу Гатлінга
  • Детальніше »

Ad