EngelsFransSpaans

Ad


OnWorks-favicon

xorrisofs - Online in de cloud

Voer xorrisofs uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht xorrisofs die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


xorrisofs - Emulatie van ISO 9660-programma mkisofs door programma xorriso

KORTE INHOUD


xorrisofs [ opties ] [-o bestandsnaam ] padspecificatie [padspecificaties ...]

PRODUCTBESCHRIJVING


xorrisofs produceert door Rock Ridge verbeterde ISO 9660-bestandssystemen en add-on-sessies daarvoor
bestandssystemen. Optioneel kan het ook Joliet-directorybomen produceren.

xorrisofs begrijpt de opties van het programma mkisofs van cdrtools van Joerg Schilling. Zijn
implementatie is onderdeel van programma xorriso dat geen broncode deelt met cdrtools.

ISO 9660, rots Ridge, joliet, HFS +:
ISO 9660 (Ook bekend als ECMA-119) is een alleen-lezen bestandssysteem dat voornamelijk wordt gebruikt voor optische media
CD, DVD, BD, maar kan zich ook op andere opslagapparaten bevinden, zoals schijfbestanden, USB-sticks of
schijfpartities. Het is breed leesbaar door veel besturingssystemen en door opstartfaciliteiten van
persoonlijke computers.
ISO 9660 beschrijft mappen en gegevensbestanden met zeer beperkte bestandsnamen zonder
onderscheid tussen hoofdletters en kleine letters. De metadata voldoen niet aan de fundamentele POSIX
specificaties.
rots Nok is de naam van een reeks aanvullende informatie die een ISO 9660 verbetert
bestandssysteem zodat het een POSIX-compatibel bestandssysteem met eigendom en toegang kan vertegenwoordigen
machtigingen, symbolische koppelingen en andere kenmerken. Rock Ridge staat bestandsnamen toe tot
255 bytes en paden van maximaal 1024 bytes.
xorrisofs produceert standaard Rock Ridge-informatie. Het wordt sterk afgeraden
schakel deze functie uit.
Joliet is de naam van een extra directorystructuur die bestandsnamen tot 64 biedt
tekens gecodeerd als UTF-16. Een Jolietboom is vooral interessant voor het lezen van de ISO
afbeelding door besturingssystemen van Microsoft Corporation. Productie van deze directoryboom
kan worden ingeschakeld door optie -J.
ISO 9660:1999 is de naam van een extra directorystructuur die langere bestandsnamen biedt.
Hiermee kunnen afzonderlijke bestandsnamen maximaal 207 tekens bevatten. Het kan bij sommigen nuttig zijn
oudere opstartfaciliteiten van computersystemen die noch Rock Ridge noch Joliet lezen, maar nodig hebben
toch langere bestandsnamen. De productie van deze directorystructuur kan optioneel worden ingeschakeld
-iso-niveau 4.
HFS + is de naam van een bestandssysteem dat normaal gesproken wordt gebruikt voor schrijven en lezen op harde schijven
schijven en soortgelijke apparaten. Het is mogelijk om een ​​HFS+ partitie in de opkomende ISO in te sluiten
9660-afbeelding en markeer deze met Apple Partition Map-vermeldingen. Dit interfereert met opties
die gegevens kopiëren naar de eerste 32 KiB van de ISO-image, zoals -G of -isohybrid-mbr. Zien
optie -hfsplus.
Het belangrijkste doel van het hebben van een ingebedde HFS+ partitie is het opstarten van bepaalde modellen van
Apple-computers.

invoegen bestanden in de ISO foto:
xorrisofs behandelt twee soorten bestandsadressen:
schijf_pad is een pad naar een object in de lokale bestandssysteemboom.
iso_rr_pad is het Rock Ridge-adres van een bestandsobject in de ISO-image. Als er geen Rock Ridge is
informatie wordt opgeslagen in een opkomende ISO, waarna de namen worden toegewezen aan ISO 9660
namen met een beperkte lengte en tekenset.

Een programmaargument wordt behandeld als een padspecificatie, als het niet wordt herkend als originele mkisofs
optie of extra xorrisofs keuze. Een pathspec geeft een invoerbestandsobject weer door a
schijf_pad. Als de optie -graft-points niet aanwezig is, hangt het gedrag af van het bestand
type schijfpad. Mappen worden samengevoegd met de /-map van de ISO-image. Bestanden van
andere typen worden gekopieerd naar de map /-.
Als -graft-points aanwezig is, wordt elke padspecificatie gesplitst bij de eerste keer dat de
=-karakter. Het deel vóór de = wordt genomen als doel, dwz het iso_rr_path voor het bestand
object in de ISO-image. Het gedeelte na de eerste = wordt genomen als (bron), dat wil zeggen het schijfpad
van het invoerobject.
Het is mogelijk om =-tekens onderdeel te maken van het iso_rr_path door ze vooraf te laten gaan door een
\-karakter. Hetzelfde moet worden gedaan voor \-tekens die deel zullen uitmaken van de
iso_rr_pad.

Als het brongedeelte van de pathspec naar een map leidt, dan worden alle bestanden daaronder weergegeven
directory wordt ook in de afbeelding ingevoegd. Het is mogelijk om bepaalde bestanden uit te sluiten
kan niet worden ingevoegd met behulp van optie -m.
Als dat doel al bestaat, gelden de volgende regels: Directory's en andere bestanden
kan bestaande niet-mappen overschrijven. Mappen worden samengevoegd met bestaande mappen.
Niet-mappen mogen bestaande mappen niet overschrijven.

Relatie naar programma xorriso:
xorrisofs is eigenlijk een opdrachtmodus van het programma xorriso, die ofwel wordt ingevoerd door
xorriso commando "-as mkisofs" of door het programma te starten met een van de namen "xorrisofs",
"mkisofs", "genisoimage" of "genisofs".
Deze opdrachtmodus kan worden verlaten met het argument "--", wat leidt tot het generieke xorriso-commando
modus. Zien man xorriso voor zijn beschrijving.

xorriso voert het lezen en schrijven van afbeeldingen uit met behulp van libburn, wat voornamelijk bedoeld is
voor optische stations, maar werkt ook op alle POSIX-bestandstypen behalve mappen.
De programmaberichten noemen elk afbeeldingsbestand een "station". Bestandstypen waarvoor niet wordt ondersteund
lezing worden gerapporteerd als "leeg". De gerapporteerde vrije mediaruimte kan behoorlijk fictief zijn.
niettemin xorrisofs werkt niet rechtstreeks op optische schijven, maar eerder op krachten
libburn om ze te beschouwen als algemene apparaatbestanden. Dus voor het schrijven van sequentiële optische
media (CD, DVD-R, DVD+R, BD-R) zal men een brandprogramma moeten gebruiken. Bijvoorbeeld het cdrecord
emulatie van xorriso. Zie VOORBEELDEN.

OPTIES


Beeld bezig met laden:

De volgende opties regelen het laden van een bestaand ISO-image met als doel:
het voorbereiden van een geschikte aanvullende sessie. Als ze ontbreken, wordt er een nieuw beeld samengesteld
vanuit het niets.

-M schijf_pad
Stel het pad in van waaruit de bestaande ISO-imagemapstructuur moet worden geladen
baseer de komende directorystructuur als add-onsessie. Het pad moet leiden naar a
willekeurig toegankelijk leesbaar bestandsobject. Op GNU/Linux: gewone gegevensbestanden of blok
apparaatbestanden.
Een speciaal soort pseudo-schijfpad heeft de vorm "/dev/fd/"nummer. Het toont de
open bestandsdescriptor met het opgegeven nummer, ongeacht of het besturingssysteem is
ondersteunt deze functie door bestandsknooppunten in /dev/fd of niet. Bijvoorbeeld /dev/fd/3 is een bestand
descriptor 3 die werd geopend door het programma dat later xorriso startte.

-vorige-sessie schijf_pad
Alias ​​van -M.

-ontwikkelaar schijf_pad
Alias ​​van -M.

-C laatste_sessie_start,volgende_schrijfbare_adres
Stel het 2 KiB-blokadres last_session_start in waar de ISO-image moet worden uitgelezen
van het bestand gegeven door optie -M.
Stel, gescheiden door een komma, het volgende_schrijfbare_adres in waarnaar de add-onsessie gaat
zal eindelijk geschreven worden. Doorslaggevend is eigenlijk het blokadres dat bedoeld is
lezers zullen het als superblokadres op het beoogde medium moeten gebruiken.
Beide waarden kunnen worden opgevraagd vanaf optische media met behulp van brandprogramma's en
cdrecord-optie -msinfo. xorriso zelf kan het verkrijgen in zijn cdrecord-emulatie. Doen
laat het de schijf niet laden, maar doe dit liever handmatig of door een programma als dd
die een paar bytes leest. Alleen dan is het zeker dat de apparaatdriver de waarheid kent
leesbare grootte van het medium.
dd if=/dev/... count=1 >/dev/null 2>&1
waarden=$(xorriso -as cdrecord dev=/dev/... -msinfo)
echo $waarden
Optie -C kan zonder optie -M worden gebruikt om een ​​geheel nieuwe ISO-image te maken
bereid het voor om uiteindelijk naar een ander blokadres dan 0 te worden geschreven. Parameter
last_session_start moet dan op 0 worden ingesteld.

-cdrecord-parameters laatste_sessie_start,volgende_schrijfbare_adres
Alias ​​van -C.

Instellingen For filet invoeging:

-padenlijst schijf_pad
Lees de padspecificaties regel voor regel van disk_file en voeg de afgebeelde bestandsobjecten in
in de ISO-image. Als disk_path "-" is, lees dan de padspecificaties van standard
invoer.

--geciteerde_pad_lijst schijf_pad
Zoals optie -pad-lijst, maar geciteerde woorden lezen in plaats van gewone regels.
Witruimte buiten aanhalingstekens wordt verwijderd. Aan de andere kant is het wel mogelijk
vertegenwoordigen padspecificaties die nieuweregeltekens bevatten.
Het dubbele aanhalingsteken " en het enkele aanhalingsteken ' kunnen worden gebruikt om te omsluiten
witruimte en maak het onderdeel van pathspecs. Elk merktekentype kan de merktekens van omsluiten
het andere soort. Een afsluitende backslash \ buiten citaten of een open citaat
ervoor zorgen dat de volgende invoerregel wordt toegevoegd.

-f
Los symbolische koppelingen op schijf op in plaats van ze op te slaan als symbolische koppelingen in het
ISO-afbeelding.

-volg-links
Alias ​​van -f.

-graft-punten
Interpretatie van padspecificaties van invoerbestanden inschakelen als combinatie van iso_rr_path en
schijfpad, gescheiden door een =-teken.

-m schijfpatroon
Sluit bestanden uit zodat ze niet in de afbeelding kunnen worden ingevoegd. Stilzwijgend genegeerd zijn deze bestanden
waarvan het schijfpad overeenkomt met het gegeven shell-parserpatroon. Als er geen /-teken is
deel uitmaakt van het patroon, wordt het vergeleken met de bladnaam van de schijf
bestand.
Het is mogelijk om meer dan één -m optie op te geven.

-uitsluiten
Alias ​​van -m.

-x
Alias ​​van -m.

-oud-uitsluiten
Alias ​​van -m.

-uitsluitingslijst schijf_pad
Voer -m uit en gebruik elke regel uit het bestand disk_path als argument disk_pattern.

-z
Maakt herkenning en juiste verwerking mogelijk van zisofs-gecomprimeerde bestanden zoals geproduceerd door
programma mkzftree. Deze bestanden worden dus voorzien van de nodige metadata
dat een Linux-kernel ze zal herkennen en hun inhoud ongecomprimeerd zal leveren
vorm.

-transparante compressie
Alias ​​van -z.

-wortel iso_rr_pad
Voeg alle bestanden in onder het opgegeven iso_rr_path. Als de optie -graft-points wordt gegeven,
vervolgens wordt iso_rr_path toegevoegd aan elk doelgedeelte van een padspecificatie.
De standaardwaarde voor -root is "/".

-oude wortel iso_rr_pad
Schakel incrementele invoeging van bestanden in de geladen afbeelding in. Het effectieve doelwit
en bronadressen van bepaalde padspecificaties worden vergeleken of het doel al is
bestaat in de ISO-image en is nog steeds identiek aan de bron op schijf. Metagegevens in
de ISO-image wordt aangepast als deze verschilt van die op schijf. Nieuwe bestanden en
bestanden met gewijzigde inhoud worden nieuw toegevoegd. Doelbestanden die niet bestaan
in een van de overeenkomstige pathspec-bronnen worden verwijderd uit de ISO-map
boom.
Als de effectieve instelling van -root verschilt van het iso_rr_path dat is opgegeven met
-old-root, dan worden de bestanden onder de map -old-root daaronder gekloond
de map -root. Het klonen gebeurt vóór de bestandsvergelijking.

--oude-root-no-ino
Schakel opname en gebruik van schijfinodenummers uit. Als er geen schijfinodenummers zijn
opgenomen, dan zal de optie -old-root de inhoud van het schijfbestand moeten lezen en vergelijken
met de MD5-controlesom die is vastgelegd in de ISO-image.
Met opgenomen schijfinodenummers en met geloofwaardige ctime en mtime is het mogelijk
om potentiële veranderingen in de inhoud te detecteren zonder deze daadwerkelijk te lezen. Een maas in de wet
blijft bestaan ​​als meerdere verschillende bestandssystemen in dezelfde map kunnen worden aangekoppeld,
alsof het een gewoonte is met /mnt. In dit geval moet men de optie --old-root-devno of gebruiken
schakel de snelkoppeling naar het inodenummer uit met --old-root-no-ino.

--oude-root-devno
Vergelijking van geregistreerde apparaatnummers met opgenomen inodenummers mogelijk maken.
Dit werkt alleen met goede oude stabiele apparaatnummers die uit de mode raken,
helaas. Als de harde schijf na elke herstart een ander apparaatnummer heeft, dan
bij deze vergelijking worden alle bestanden als gewijzigd beschouwd en wordt dus elke incrementele grootte voorkomen
besparing.

--oud-root-no-md5
Schakel het opnemen en gebruiken van MD5-controlesommen voor de inhoud van gegevensbestanden uit. Als geen van beide
controlesommen en noch schijf-inodenummers worden geregistreerd, dan zal de optie -old-root zijn
om de inhoud van ISO-imagebestanden te lezen wanneer u deze vergelijkt met de inhoud van schijfbestanden.

Instellingen For beeld productie:

-o schijf_pad
Stel het uitvoerbestandsadres in voor de opkomende ISO-image. Als het adres bestaat als
normaal bestand, wordt het afgekapt tot lengte 0 wanneer de beeldproductie begint. Het kan
bestaat nog niet als map. Als het nog niet bestaat, dan is het de bovenliggende map
moet bestaan ​​en er wordt een normaal bestand aangemaakt.
Een speciaal soort pseudo-schijfpad heeft de vorm "/dev/fd/"nummer. Het toont de
open bestandsdescriptor met het opgegeven nummer, ongeacht of het besturingssysteem is
ondersteunt deze functie door bestandsknooppunten in /dev/fd of niet. Bijvoorbeeld /dev/fd/4 is een bestand
descriptor 4 die werd geopend door het programma dat later xorriso startte.
Standaard is standaarduitvoer (/dev/fd/1) die ook kan worden ingesteld door disk_path "-".

-uitvoer schijf_pad
Alias ​​van -o.

--stdio_sync "aan"|"uit"|"einde"|nummer
Stel het aantal bytes in waarna uitvoer naar schijf moet worden geforceerd om de
geheugen niet verstopt raakt met veel openstaande gegevens voor trage apparaten. "aan" is de
hetzelfde als "16m". Geforceerde uitvoer kan worden uitgeschakeld door "off" of vertraagd door "end"
totdat alle gegevens zijn geproduceerd. Als er een getal wordt gekozen, dan moet dit minimaal 64k zijn.
De standaardwaarde voor xorriso mkisofs-emulatie is --stdio_sync "off".
xorriso gebruikt een innerlijke fifo-buffer met standaardgrootte 4 MiB. Dus de bediening forceren
systeem-i/o-cache naar schijf blokkeert niet noodzakelijkerwijs de gelijktijdige productie van
meer beeldinhoud.

--emul-toc
Schrijf een tweede superblok met de eerste sessie in bestanden met willekeurige toegang. Als
Er worden nog meer sessies toegevoegd en het eerste superblok wordt bijgewerkt, en vervolgens de
tweede superblok wordt niet overschreven. Het is dus nog steeds mogelijk om de
eerste sessie en om de startblokken van de verdere sessies te vinden.
De prijs is 64 KiB extra ruimteverbruik. Als -partition_offset niet nul is, dan
het is 128 KiB plus tweemaal de partitie-instellingen.

--geen-emul-toc
Schrijf tijdens de eerste sessie geen tweede superblok in bestanden met willekeurige toegang.
Dit is de standaardinstelling.

--sorteergewicht gewichtsnummer iso_rr_pad
Ken een LBA-gewichtsnummer toe aan reguliere bestanden. Als iso_rr_path naar een map leidt
dan krijgen alle reguliere bestanden eronder het gewichtsnummer.
Het gewichtsnummer kan variëren van -2147483648 tot 2147483647. Hoe hoger het is, hoe
lager is het blokadres van de bestandsgegevens in de opkomende ISO-image.
Momenteel heeft de El Torito-laarzencatalogus een hardgecodeerd gewicht van 1 miljard. Normaal gesproken
het moet het blok met het laagst mogelijke adres bezetten. Gegevensbestanden worden toegevoegd
of geladen met een aanvankelijk gewicht van 0. Opstartimagebestanden hebben een standaardgewicht van 2.

--sorteer-gewicht-lijst schijf_pad
Lees paren van gewichtsnummer en iso_rr_path uit een bestand van het lokale bestandssysteem.
Pas elk paar toe zoals bij --sort-weight.
Alleen de laatste --sort-weight-list of --sort-weight-patterns van een xorrisofs-run worden opgehaald
in werking treden.
Het gewichtsnummer wordt vanaf het begin van de regel gelezen. Het iso_rr_path-gedeelte van een
de invoerregel begint onmiddellijk na het eerste spatie- of tabteken van de regel.
Opmerkingen voor het geval dat deze functie wordt gebruikt binnen een reeks generieke xorriso
commando's (geen probleem met een pure mkisofs-emulatierun):
De geadresseerde bestanden moeten zich al in het ISO-imagemodel bevinden wanneer u uitvoert
-as mkisofs --sorteer-gewicht-lijst schijfpad --
Verschillende van dergelijke commando's kunnen worden gebruikt om meer dan één gewichtsbestand toe te passen.
Gegevensbestanden die worden geladen door -indev of -dev krijgen een gewicht tussen 1 en 2 exp 28 =
268,435,456, afhankelijk van hun blokadres. Hierdoor blijven ze ongeveer in de
dezelfde volgorde als de schrijfmethode voor het wijzigen wordt toegepast.

--sorteer-gewicht-patronen schijf_pad
Zoals --sort-weight-list , maar dan worden de iso_rr_paths uitgebreid als shell-parserpatronen
en het toepassen van --sort-weight op elk overeenkomend bestand.

-dir-modus mode
Stel de toegangsrechten voor alle mappen in de afbeelding in op de gegeven modus
is ofwel een octaal getal dat begint met "0", ofwel een door komma's gescheiden lijst van
uitspraken van de vorm [ugoa]*[+-=][rwxst]* . Bijvoorbeeld ug=rx,a-rwx

-bestandsmodus mode
Zoals -dir-mode maar voor alle reguliere gegevensbestanden in de afbeelding.

-pad
Voeg 300 KiB toe aan het einde van de geproduceerde ISO-image. Dit omzeilt mogelijk lezen
fouten van ISO-images die in de TAO-modus naar CD-media zijn geschreven. De
extra bytes worden geclaimd als onderdeel van de ISO-image als dat niet het geval is --emul-toc wordt opgegeven.
Optie -pad is de standaardwaarde.

-geen-pad
Schakel opvulling van 300 KiB uit aan het einde van de geproduceerde ISO-image. Dit is veilig als
het is niet de bedoeling dat de afbeelding op cd wordt geschreven, of dat deze alleen op cd wordt geschreven
track in schrijfmodus SAO.

--oud-leeg
Gebruik de oude manier om blokadressen in het bereik van [0,31] aan bestanden mee te geven
geen eigen data-inhoud. De nieuwe manier is om een ​​speciaal blok te hebben waaraan al deze
bestanden zullen wijzen.

Instellingen For normen nakoming:

-iso-niveau aantal
Geef de ISO 9660-versie op die de beperkingen van bestandsnamen en gegevens definieert
bestandsgrootte. De naamgevingsbeperkingen zijn niet van toepassing op de Rock Ridge-namen, maar alleen op
de low-level ISO 9660-namen. Er zijn drie conformiteitsniveaus:
Niveau 1 staat ISO-namen in de vorm 8.3 en bestandsgrootte tot 4 GiB - 1 toe.
Niveau 2 staat ISO-namen toe met maximaal 32 tekens en bestandsgroottes tot 4 GiB - 1.
Niveau 3 staat ISO-namen toe met maximaal 32 tekens en bestandsgroottes tot 400 GiB -
200 KB. (Deze groottebeperking wordt bepaald door de xorriso-implementatie en niet door ISO
9660, wat bijna 8 TiB mogelijk zou maken.)
Pseudo-niveau 4 maakt de productie mogelijk van een extra ISO 9660:1999-directoryboom.

-disallow_dir_id_ext
Volg niet de slechte gewoonte van mkisofs die punten in de ISO-namen toestaat
mappen. Aan de andere kant zijn sommige opstartbare GNU/Linux-images hiervan afhankelijk
gewoonte.

-U
Met deze optie zijn ISO-bestandsnamen zonder punt en maximaal 37 tekens mogelijk, ISO-bestand
paden langer dan 255 tekens, en alle ASCII-tekens in bestandsnamen. Verder
de puntkomma en de versienummers aan het einde van de ISO-namen worden weggelaten.
Dit is allemaal in strijd met de ISO 9660-specificaties.

-onvertaalde-bestandsnamen
Alias ​​van -U.

-onvertaalde_naam_len aantal
Sta ISO-bestandsnamen toe tot het opgegeven aantal tekens, zonder enig teken
conversie. Het maximale aantal is 96. Als een bestandsnaam meer tekens bevat, dan
beeldproductie zal opzettelijk mislukken.
Dit is in strijd met de ISO 9660-specificaties.

-allow-kleine letters
Kleine letters toestaan ​​in ISO-bestandsnamen.
Dit is in strijd met de ISO 9660-specificaties.

-relaxte-bestandsnamen
Sta bijna alle 7-bits tekens toe in ISO-bestandsnamen. Niet toegestaan ​​zijn 0x0 en '/'.
Als de optie -allow-kleine letters niet wordt opgegeven, worden kleine letters omgezet naar
hoofdletters.
Dit is in strijd met de ISO 9660-specificaties.

-d
Voeg geen punt toe aan ISO-bestandsnamen zonder punt.
Dit is in strijd met de ISO 9660-specificaties.

-weglaten-periode
Alias ​​van -d.

-l
Sta maximaal 31 tekens toe in ISO-bestandsnamen.

-volledige-iso9660-bestandsnamen
Alias ​​van -l.

-max-iso9660-bestandsnamen
Sta maximaal 37 tekens toe in ISO-bestandsnamen.
Dit is in strijd met de ISO 9660-specificaties.

-N
Laat de puntkomma en de versienummers aan het einde van de ISO-namen weg.
Dit is in strijd met de ISO 9660-specificaties.

-laat-versienummer weg
Alias ​​van -N.

Instellingen For normen extensies:

-R
Met mkisofs schakelt deze optie Rock Ridge-extensies in. xorrisofs produceert ze door
standaard. Het wordt sterk afgeraden om ze uit te schakelen via de optie --norock.

-rots
Alias ​​van -R.

-r
Stel de Rock Ridge-gebruikers- en groeps-ID van alle bestanden in de ISO-image in op 0. Grant
r-rechten voor iedereen. Weiger alle w-rechten. Als er x-toestemming is ingesteld, verleent u deze
x-toestemming voor iedereen. Verwijder s-bit en t-bit.

-rationele-rock
Alias ​​van -r.

--norock
Deze optie schakelt de productie van Rock Ridge-extensies voor het ISO 9660-bestand uit
voorwerpen. De multi-sessiemogelijkheden van xorrisofs hangt sterk af van de naamgeving
trouw van Rock Ridge. Het wordt dus sterk afgeraden om het via deze optie uit te schakelen.

-bestandsnaam_limiet aantal
Stel de maximaal toegestane lengte voor bestandsnamen in tussen 64 en 255. Pad
componenten die langer zijn dan het opgegeven aantal worden afgekapt en krijgen hun eigen
laatste 33 bytes overschreven door een dubbele punt ':' en de hexadecimale weergave van de MD5 van
de eerste 4095 bytes van de hele extra grote naam. Mogelijk onvolledige UTF-8
De leidende bytes van tekens worden vervangen door '_'.
Linux-kernels tot minimaal 4.1 geven een verkeerde voorstelling van namen met lengte 254 en 255. Als je
verwacht dergelijke namen in of onder disk_paths en ben van plan de ISO door dergelijke Linux te mounten
kernels, overweeg dan om -file_name_limit 253 in te stellen.

-D De standaard ECMA-119 vereist dat geen enkel pad in de afbeelding meer dan 8 namen mag hebben
componenten of 255 tekens. Daarom zou het nodig zijn om dieper te gaan
directorybomen naar een hogere directory. Rock Ridge biedt een mogelijkheid tot verhuur
deze verplaatste mappen verschijnen op hun oorspronkelijke diepe positie, maar deze functie
wordt mogelijk niet correct geïmplementeerd door besturingssystemen die de afbeelding aankoppelen.
Optie -D schakelt deze diepe mapverplaatsing uit en schendt daarmee ISO 9660
specs.
xorrisofs heeft standaard -D ingesteld. Als dit expliciet wordt opgegeven, worden de opties overschreven
-rr_reloc_dir en -hide-rr-verplaatst.

-deactiveer-diepe-verplaatsing
Alias ​​van -D.

-rr_reloc_dir naam
Schakel de verplaatsing van diepe mappen in en vermijd zo ECMA-119-bestandspaden van
meer dan 8 naamcomponenten of 255 tekens. Mappen die naar een dergelijk bestand leiden
paden worden verplaatst naar een map in de hoofdmap van de afbeelding. Zijn naam
wordt ingesteld door deze optie. Het is toegestaan ​​om de hoofdmap zelf te gebruiken.
De algemene directorystructuur zal oorspronkelijk diep verschijnen als deze wordt geïnterpreteerd als Rock
Nok boom. Het zal verschijnen als opnieuw gerangschikt als er alleen ECMA-119-informatie is
beschouwd.
Als de opgegeven doelmap voor de verhuizing nog niet bestaat wanneer image
de productie begint, waarna deze wordt gemaakt en gemarkeerd voor Rock Ridge als verplaatsing
artefact. Op GNU/Linux zal het in ieder geval niet worden weergegeven in aangekoppelde Rock Ridge
afbeeldingen.
De naam mag geen '/'-teken bevatten na het eerste teken, en dat mag ook niet
langer zijn dan 255 bytes.
Deze optie heeft geen effect als optie -D aanwezig is.

-hide-rr-verplaatst
Alias ​​van -rr_reloc_dir "/.rr_moved"

--voor_back-up
Schakel opties in die de betrouwbaarheid van back-ups verbeteren: --acl, --xattr, --md5, --hardlinks.

--acl
Schakel het opnemen en laden van ACL's van GNU/Linux of FreeBSD in (zie man getfacl,
man ac). Ze zijn niet van kracht bij gekoppelde ISO-images. Maar xorriso kan dat wel
herstel ze op dezelfde systemen bij het extraheren van bestanden uit de ISO-image.

--xattr
Schakel het opnemen en laden van uitgebreide GNU/Linux- of FreeBSD-attributen in de gebruiker in
naamruimte (zie man getfattr en man attr, man getextattr en man 9 extattr,
respectievelijk). Ze zijn niet van kracht bij gekoppelde ISO-images. Maar xorriso kan dat wel
herstel ze op dezelfde systemen bij het extraheren van bestanden uit de ISO-image.

--md5
Schakel het opnemen van MD5-controlesommen in voor het algehele ISO-image en voor elk afzonderlijk
gegevensbestand in de afbeelding. xorriso kan hiermee de inhoud van een ISO-image controleren
bedragen en alert te zijn op mismatch. Zie man xorriso, opties -check_media,
check_md5_r. xorriso kan opgenomen MD5-controlesommen afdrukken. Bijvoorbeeld door:
-find / -exec get_md5

--hardlinks
Schakel het laden en vastleggen van hardlink-relaties in. Zoek naar families van iso_rr
bestanden die afkomstig zijn van hetzelfde schijfbestand, hebben identieke inhoudsfiltering en hebben
identieke eigenschappen. De leden van elke familie krijgen hetzelfde inodenummer in de
ISO-afbeelding.
Of deze cijfers tijdens de mount-tijd worden gerespecteerd, hangt af van het besturingssysteem.
xorriso kan hardlink-families creëren bij het extraheren van bestanden uit de ISO-image.

--scdbackup_tag schijfpad recordnaam
Voeg een scdbackup-controlesomrecord toe aan de afbeelding. Dit werkt alleen als de parameter
next_writeable_address van optie -C is 0. Als disk_path geen lege string is,
voeg vervolgens een scdbackup-controlesomrecord toe aan het einde van dit bestand. recordnaam is een
woord dat deel uitmaakt van tag en record.
Programma scdbackup_verify herkent en verifieert tags en bestandsrecords.

-J
Maak de productie mogelijk van een extra Joliet-directoryboom samen met de ISO
9660 Rock Ridge-boom.

-joliet
Alias ​​van -J.

-joliet-lang
Sta 103 tekens toe in Joliet-bestandsnamen in plaats van 64 zoals voorgeschreven door de
specificatie. Sta Joliet-paden toe die langer zijn dan de voorgeschreven limiet van 240
tekens.
Te grote namen worden afgekapt. Zonder deze optie worden te grote paden uitgesloten
van de Jolietboom.

-joliet-utf16
Codeer Joliet-bestandsnamen in UTF-16BE in plaats van UCS-2. Het verschil is met
tekens die niet aanwezig zijn in UCS-2 en in UTF-16 gecodeerd worden met 2 woorden
16 bits elk. Beide woorden komen dan voort uit een gereserveerde subset van UCS-2.

-hfsplus
Schakel de productie in van een extra HFS+ bestandssysteem binnen de ISO 9660-image
en markeer het met Apple Partition Map (APM) -vermeldingen in het systeemgebied, de eerste 32
KiB van de afbeelding.
Dit kan botsen met opties zoals -G of -isohybrid-mbr waarvoor gebruikersgegevens worden ingediend
opname in hetzelfde adresbereik. De eerste 8 bytes van het systeemgebied worden opgehaald
overschreven door { 0x45, 0x52, 0x08 0x00, 0xeb, 0x02, 0xff, 0xff } wat kan zijn
uitgevoerd als x86-machinecode zonder negatieve effecten. Dus als een MBR wordt gecombineerd
met deze functie zouden de eerste 8 bytes geen essentiële opdrachten moeten bevatten.
De volgende blokken van 2 KiB in het systeemgebied worden bezet door APM-ingangen. De
de eerste bestrijkt het deel van de ISO-image vóór de metadata van het HFS+-bestandssysteem. De
de tweede markeert het bereik van HFS+-metagegevens tot het einde van de bestandsinhoudsgegevens. Als
er volgen meer ISO-imagegegevens, waarna een derde partitie-invoer wordt geproduceerd. Ander
Kenmerken van xorriso kunnen ervoor zorgen dat er meer APM-vermeldingen nodig zijn.
Houd er rekening mee dat HFS+ hoofdletterongevoelig is, hoewel het wel bestandsnamen kan opnemen met
hoofdletters en kleine letters. Daarom bestandsnamen uit de iso_rr-namenboom
kan botsen in de HFS+-naamboom. In dit geval worden ze gewijzigd door toevoeging
onderstrepingstekens en telcijfers. In het geval van zeer lange namen kan dit het geval zijn
nodig om ze toe te wijzen aan "MANGLED_...".

-hfsplus-serienummer
Stel een reeks van 16 cijfers "0" tot "9" en letters "a" tot "f" in, die zal worden gebruikt als
uniek serienummer van een opkomend HFS+ bestandssysteem.

-hfsplus-blokgrootte aantal
Stel de toewijzingsblokgrootte in die moet worden gebruikt bij het produceren van HFS+-bestandssystemen.
Toegestaan ​​zijn 512, 2048 of 0. Deze laatste laat het programma beslissen.

-apm-blokgrootte aantal
Stel de blokgrootte in die moet worden gebruikt bij het beschrijven van partities met een Apple Partition Map.
Toegestaan ​​zijn 512, 2048 of 0. Deze laatste laat het programma beslissen.
Merk op dat maat 512 niet compatibel is met de productie van GPT, en dat maat 2048
zal niet monteerbaar zijn -t hfsplus, tenminste niet door oudere Linux-kernels.

-hfsplus-bestandsmaker-type type maker iso_rr_path
Stel de HFS+ maker en typekenmerken van een bestand in de opkomende afbeelding in. Deze
zijn twee codes van elk 4 tekens.

-hfs-zegen-door zegen iso_rr_path
Geef een HFS+-zegen uit. Het zijn rollen die aan maximaal vier personen kunnen worden toegeschreven
mappen en een gegevensbestand:
"ppc_bootdir", "intel_bootfile", "show_folder", "os9_folder", "osx_folder".
Ze kunnen worden afgekort als "p", "i", "s", "9" en "x".
Elke dergelijke rol kan aan maximaal één bestandsobject worden toegeschreven. "intel_bootfile" is
degene die van toepassing zou zijn op een gegevensbestand. Alle andere zijn van toepassing op mappen. Geen bestand
object kan meer dan één zegen dragen.

-hfs-zegen schijf_pad
Geef HFS+ zegen "ppc_bootdir" uit aan de map die uit de map komt
disk_path in de lokale bestandssysteemboom.
Dit werkt alleen als er minstens één gegevensbestand onder de map staat.
disk_path kan dubbelzinnig worden als bestanden uit verschillende substructuren van het lokale bestandssysteem komen
worden in dezelfde subboom van de ISO-image geplaatst. Overweeg om -hfs-bless-by "p" te gebruiken
voor eenduidige adressering via iso_rr_path.

Instellingen For filet verbergen:

-verbergen schijf_pad_patroon
Maak bestanden onzichtbaar in de directorystructuur van ISO 9660 en Rock Ridge, indien aanwezig
disk_path komt overeen met het gegeven shell-parserpatroon. De gegevensinhoud van dergelijke verborgen
bestanden worden opgenomen in de resulterende afbeelding, zelfs als ze in geen enkele afbeelding voorkomen
map. Maar je hebt eigen middelen nodig om naamloze gegevens in de afbeelding te vinden.
Deze opdracht is niet van toepassing op de opstartcatalogus.

-hide-lijst schijf_pad
Voer -hide uit en gebruik elke regel uit het bestand disk_path als argument disk_path_pattern.

-verberg-joliet schijf_pad_patroon
Zoals optie -hide maar bestanden onzichtbaar maken in de directorystructuur van Joliet, if
hun disk_path komt overeen met het gegeven shell-parserpatroon.

-hide-joliet-lijst schijf_pad
Voer -hide-joliet uit en gebruik elke regel uit het bestand disk_path als argument
schijf_pad_patroon.

-verberg-hfsplus schijf_pad_patroon
Zoals optie -hide maar bestanden onzichtbaar maken in de directorystructuur van HFS+, if
hun disk_path komt overeen met het gegeven shell-parserpatroon.

-hide-hfsplus-lijst schijf_pad
Voer -hide-hfsplus uit en gebruik elke regel uit het bestand disk_path als argument
schijf_pad_patroon.

ISO beeld ID snaren:

De volgende tekenreeksen en bestandsadressen worden opgeslagen in de primaire volumedescriptor van
de ISO9660-afbeelding. De bestandsadressen zijn ISO 9660-paden. Deze bestanden zouden moeten hebben
iso_rr_paths die alleen uit de tekens [A-Z0-9_] bestaan ​​en precies één punt
scheidt maximaal 8 tekens van maximaal 3 tekens.

-V tekst
Stel de volume-ID van de ISO-image in. xorriso accepteert elke tekst van maximaal 32 tekens,
maar volgens zelden nageleefde specificaties gelden er strengere regels:
Conformant zijn ASCII-tekens uit [A-Z0-9_]. Zoals: "IMAGE_23"
Joliet staat 16 UCS-2-tekens toe. Zoals: "Windows-naam"
Houd er rekening mee dat de volume-ID mogelijk automatisch wordt gebruikt als naam van het koppelpunt
wanneer het medium in een speels computersysteem wordt geplaatst.

-volide tekst
Alias ​​van -V.

-volzet tekst
Stel de Volume Set-ID van de ISO-image in. Toegestaan ​​zijn maximaal 128 tekens.

-P tekst
Stel de uitgever-ID van de ISO-image in. Dit kan de persoon of organisatie identificeren
wie heeft aangegeven wat er moet worden opgenomen. Toegestaan ​​zijn maximaal 128 tekens.

-uitgeverij tekst
Alias ​​van -P.

-A tekst
Stel de applicatie-ID van de ISO-image in. Dit kan de specificatie van identificeren
hoe de gegevens worden vastgelegd. Toegestaan ​​zijn maximaal 128 tekens.
De speciale tekst "@xorriso@" wordt geconverteerd naar de ID-reeks van xorriso
normaal gesproken geschreven als Preparer Id. Het is een verkeerde traditie om het programma-ID te schrijven als
Applicatie ID.

-app tekst
Alias ​​van -A.

-sysid tekst
Stel de systeem-ID van de ISO-image in. Dit kan het systeem identificeren dat dat wel kan
de inhoud van het Systeemgebied in beeldblokken 0 t/m 15 herkennen en ernaar handelen.
Toegestaan ​​zijn maximaal 32 tekens.

-p tekst
Stel de Preparer-ID van de ISO-image in. Dit kan de persoon of andere entiteit identificeren
die de voorbereiding regelt van de gegevens die moeten worden geregistreerd. Normaal gesproken dit
moet de id van xorriso zijn en niet van de persoon of het programma dat werkt
xorriso. Vermijd het om dit te veranderen. Toegestaan ​​zijn maximaal 128 tekens.
De speciale tekst "@xorriso@" wordt geconverteerd naar de ID-reeks van xorriso
standaard bij het opstarten van het programma.

-voorbereider tekst
Alias ​​van -p.

-abstract iso_pad
Stel het adres in van het abstracte bestand van de ISO-image. Dit zou de ISO 9660 moeten zijn
pad van een bestand in de afbeelding dat een abstracte verklaring over de afbeelding bevat
inhoud. Toegestaan ​​zijn maximaal 37 tekens.

-bibliotheek iso_pad
Stel het adres in van het Biblio-bestand van de ISO-image. Dit zou de ISO 9660 moeten zijn
pad van een bestand in de afbeelding dat bibliografische records bevat. Toegestaan ​​zijn
maximaal 37 tekens.

-auteursrechten iso_pad
Stel het adres in van het copyrightbestand van de ISO-image. Dit zou de ISO 9660 moeten zijn
pad van een bestand in de afbeelding dat een copyrightverklaring bevat. Toegestaan ​​zijn
maximaal 37 tekens.

--modification-date=JJJJMMDDuummsscc
Stel een tijdreeks in die de tijdstempels voor het maken en wijzigen van ISO-images overschrijft
letterlijk. Het moet uit 16 decimale cijfers bestaan ​​die JJJJMMDDuummsscc vormen, met
JJJJ tussen 1970 en 2999. Tijdzone is GMT. Het zou overeenkomen met deze GRUB
lijn:
zoeken --fs-uuid --set JJJJ-MM-DD-uu-mm-ss-cc
Bijvoorbeeld: 2010040711405800 is 7 april 2010 11:40:58 (+0 centiseconden).

--applicatie_gebruik teken|0xXY|schijfpad
Geef de inhoud van het veld Toepassingsgebruik op, dat maximaal 512 bytes kan bevatten.
Als de parameter van dit commando leeg is, wordt het veld gevuld met 512
0 bytes. Als het een enkel teken is, wordt het 512 keer herhaald. Als het
begint met "0x", gevolgd door twee hexadecimale cijfers [0-9a-fA-F], daarna worden de cijfers gelezen als
bytewaarde die 512 keer wordt herhaald.
Elke andere parametertekst wordt gebruikt als schijfpad om een ​​gegevensbestand te openen en te lezen
512 bytes ervan. Als het bestand kleiner is dan 512 bytes, dan worden de resterende bytes
in het veld wordt ingesteld op binair 0.

El kleine stier bootable ISO afbeeldingen:

De voorwaarde voor een opstartbaar ISO-image is dat de ISO-image de bestanden van een opstartbestand bevat
lader. De opstartfaciliteiten van computers worden naar dergelijke bestanden geleid, die meestal worden uitgevoerd
verdere programmabestanden van de ISO-image. xorrisofs kan verschillende soorten laars produceren
blok- of opstartrecord, die onderdeel worden van de ISO-image en worden geïnterpreteerd door de
volgens opstartfaciliteit.

An El kleine stier opstartrecord verwijst de opstartfaciliteit naar een opstartcatalogus met één of
meer opstartimages, dit zijn binaire programmabestanden die zijn opgeslagen in de ISO-image. De inhoud van
de opstartimagebestanden vallen niet binnen het bereik van El Torito.
xorriso stelt de opstartcatalogus samen volgens de gegeven en gestructureerde opstartimagebestanden
door de opties -b, -e, -el-torito-alt-boot en --efi-boot. Vaak bevat het slechts één vermelding.
El Torito wordt geïnterpreteerd door opstartfaciliteiten PC-BIOS en EFI. Meest opstartbare GNU/Linux
CD's zijn uitgerust met ISOLINUX- of GRUB-opstartimages voor PC-BIOS.
xorrisofs ondersteunt de voorbeeldopties uit de ISOLINUX-wiki, de opties die in GRUB worden gebruikt
script grub-mkrescue, en het voorbeeld in de FreeBSD AvgLiveCD-wiki.

Voor opstarten vanaf CD via andere opstartfaciliteiten dan PC-BIOS en EFI, en voor opstarten vanaf USB
sticks of harde schijven, zie het volgende gedeelte over het Systeemgebied.

-b iso_rr_pad
Geef het opstartimagebestand op dat moet worden vermeld in de huidige invoer van het bestand El
Torito-laarzencatalogus. Het wordt gemarkeerd als geschikt voor PC-BIOS.
Bij opstartimages van ISOLINUX en GRUB zou deze optie vergezeld moeten gaan van
opties -c, -no-emul-boot, -boot-load-size 4, -boot-info-tabel.

-eltorito-laars iso_rr_pad
Alias ​​van -b.

-eltorito-alt-boot
Voltooi de huidige vermelding in de El Torito-opstartcatalogus en begin met een nieuwe. Een laars
afbeeldingsbestand en alle noodzakelijke opties moeten vóór de optie worden gespecificeerd
-eltorito-alt-boot. Alle verdere El Torito-opstartopties zijn van toepassing op de nieuwe catalogus
binnenkomst. Er zijn maximaal 32 catalogusitems mogelijk.

-e iso_rr_pad
Geef het opstartimagebestand op dat moet worden vermeld in de huidige invoer van het bestand El
Torito-laarzencatalogus. Het wordt gemarkeerd als geschikt voor EFI.
Optie -e moet worden gevolgd door optie -no-emul-boot en geen andere El Torito-opties
vóór een eventuele -eltorito-alt-boot.

--efi-boot iso_rr_pad
Voer -eltorito-alt-boot, optie -e uit met het gegeven iso_rr_path, -no-emul-boot,
en opnieuw -eltorito-alt-boot. Dit gebaar wordt gebruikt voor het bereiken van EFI-opstartbaarheid van
de GRUB2 reddings-cd.

-boot-load-grootte aantal
Stel het aantal blokken van 512 bytes in dat moet worden geladen tijdens het opstarten vanaf de opstartimage in
het huidige catalogusitem. Niet-emulerende BIOS-opstartimages hebben doorgaans een laadgrootte nodig
van 4. EFI-opstartimages krijgen meestal het aantal blokken dat door de opstart wordt ingenomen
beeldbestand.
El Torito kan geen ladingen vertegenwoordigen die groter zijn dan 65535.

-harde schijf opstarten
Markeer de opstartimage in het huidige catalogusitem als geëmuleerde harde schijf. (Niet
geschikt voor elke bekende bootloader.)

-geen-emul-boot
Markeer de opstartimage in het huidige catalogusitem als niet emulerend diskette of hard
schijf. (Dit moet worden gebruikt met alle bekende bootloaders.)
Als noch -hard-disk-boot, noch -no-emul-boot is opgegeven, zal de opstartimage dat zijn
gemarkeerd als het emuleren van een diskette. (Niet geschikt voor enige bekende bootloader.)

-eltorito-id tekst|56_hexadecimale cijfers
Definieer de ID-tekenreeks van de opstartcatalogussectie waar de opstartimage zal staan
vermeld. Als de waarde uit 56 tekens bestaat [0-9A-Fa-f], wordt deze geconverteerd
in 28 bytes, anders worden de eerste 28 tekens de ID-reeks. De ID-tekenreeks van
de eerste opstartimage wordt de algemene catalogus-ID. Het is beperkt tot 24
karakters. Andere id_strings worden sectie-ID's.

-eltorito-selcrit hexadecimale cijfers
Definieer de selectiecriteria van de opstartimage. Er worden maximaal 20 bytes gelezen uit het
gegeven tekens [0-9A-Fa-f]. Ze worden toegeschreven aan de opstartimage-invoer in het
catalogus.

-boot-info-tabel
Overschrijf bytes 8 tot 63 in de huidige opstartimage. De informatie zal worden verstrekt
door xorriso tijdens de beeldproductie: Blokadres van het primaire volume
Descriptor, blokadres van het opstartimagebestand, grootte van het opstartimagebestand.

--grub2-boot-info
Overschrijf bytes 2548 tot 2555 in de huidige opstartimage met het adres van die opstartinstallatie
afbeelding. Het adres wordt geschreven als een 64-bits Little-Endian-nummer. Het is het blok van 2 KB
adres van de inhoud van de opstartimage, vermenigvuldigd met 4 en vervolgens verhoogd met 5.

-c iso_rr_pad
Stel het adres van het El Torito-opstartcatalogusbestand in de afbeelding in. Dit bestand
adres is niet belangrijk voor de opstartende PC-BIOS of EFI, maar kan later worden gelezen
door andere programma's om meer te weten te komen over de beschikbare opstartimages.

-eltorito-catalogus iso_rr_pad
Alias ​​van -c.

--boot-catalogus-verbergen
Voorkom dat de opstartcatalogus van El Torito als bestand verschijnt in de mappenstructuur van
De afbeelding.

Systeem Oppervlakte, MBR, GPT, APM, anders laarsje blokken:

De eerste 16 blokken van een ISO-image vormen het systeemgebied. Het is gereserveerd voor het systeem
afhankelijke opstartsoftware. Dit kunnen de opstartfaciliteiten en partitietabellen van verschillende zijn
hardware-architecturen.
A MBR (Master Boot Record) bevat opstartcode en een partitietabel. Het wordt gelezen door
PC-BIOS bij het opstarten vanaf een USB-stick of harde schijf, en via PowerPC CHRP of PReP wanneer
opstarten. Een MBR-partitie met type 0xee duidt op de aanwezigheid van GPT.
A GPT (GUID Partition Table) markeert partities op een modernere manier. Het wordt gelezen door EFI
bij het opstarten vanaf een USB-stick of harde schijf, en kan worden gebruikt voor het vinden en koppelen van een HFS+
partitie binnen de ISO-image.
An APM (Apple Partition Map) markeert de HFS+ partitie. Het wordt door Macs gelezen voor het opstarten en
voor montage.
MBR, GPT en APM zijn combineerbaar. APM neemt de eerste 8 bytes van de MBR-opstartcode in beslag. Alle
drie belemmeren het opstarten van El Torito vanaf CDROM niet.
xorrisofs ondersteunt verdere opstartfaciliteiten: MIPS Big Endian (SGI), MIPS Little Endian
(DEC), SUN SPARC, HP-PA, DEC Alpha. Die zijn onderling niet combineerbaar en ook niet
combineerbaar met MBR, GPT of APM.

Verschillende van de volgende opties verwachten schijfpaden als invoer, maar accepteren ook een beschrijving
strings voor de libisofs-intervallezer, die gegevens uit schijfbestanden kan verwijderen of
-indev en om delen van de inhoud op nul te zetten: -G, -generic-boot, --embedded-boot,
--grub2-mbr, -isohybrid-mbr, -efi-boot-part, -prep-boot-part, -B, -sparc-boot,
-append_partitie.
De beschrijvingsreeks bestaat uit de volgende componenten, gescheiden door een dubbele punt ':'
"--interval:"Flags":Interval: "Zeroizers": Bron
De component "--interval" geeft aan dat dit geen gewoon schijfpad is, maar eerder een interval
beschrijvingsreeks van de lezer.
De component Vlaggen wijzigt de verdere interpretatie:
"local_fs" vereist om te lezen uit een bestand dat wordt weergegeven door het pad in Source.
"imported_iso" vraagt ​​om te lezen uit de -indev. Dit werkt alleen als -outdev niet hetzelfde is
als -indev. De broncomponent wordt genegeerd.
De component Interval bestaat uit twee byte-adresnummers, gescheiden door een "-"-teken.
"0-429" betekent bijvoorbeeld het lezen van bytes 0 tot 429.
De component Zeroizers bestaat uit nul of meer door komma's gescheiden tekenreeksen. Zij definiëren
welk deel van de gelezen gegevens op nul moet worden gezet. Bytenummer 0 betekent de byte die wordt gelezen uit de
Interval startadres. Elke string kan een van de volgende zijn:
"zero_mbrpt" vereist dat de MBR-partitietabel op nul wordt gezet als bytes 510 en 511 de MBR dragen
handtekening 0x55 0xaa.
"zero_gpt" vraagt ​​om te controleren op een GPT-header in bytes 512 tot 1023, om deze en de bijbehorende header op nul te zetten
partitietabelblokken.
"zero_apm" vraagt ​​om te controleren op een APM-blok 0 en om de partitietabelblokken ervan op nul te zetten.
Start_byte"-"End_byte vraagt ​​om de ingelezen bytes die beginnen met nummer op nul te zetten
Start_byte en eindigend na End_byte.
De component Bron is het bestandspad met vlag "local_fs", en genegeerd met vlag
"geïmporteerde_iso".
Bytegetallen kunnen worden geschaald met een achtervoegsel uit {k,m,g,t,s,d}, wat vermenigvuldiging met betekent
{1024, 1024k, 1024m, 1024g, 2048, 512}. Een geschaald waarde-eindnummer geeft de laatste byte weer van
het geschaalde bereik.
"0d-0d" is bijvoorbeeld "0-511".
Voorbeelden:
"local_fs:0-32767:zero_mbrpt,zero_gpt,440-443:/tmp/template.iso"
"geïmporteerde_iso:45056d-47103d::"

-G schijf_pad
Kopieer maximaal 32768 bytes van het opgegeven schijfbestand naar het begin van de ISO
afbeelding.
Behalve een opstartimage van El Torito hoeft het bestand disk_path niet te worden toegevoegd aan het
ISO-afbeelding. Het zal niet verschijnen als bestand in de directorybomen.
In situaties met meerdere sessies is het speciale disk_path "." verhindert het lezen van een schijf
bestand maar zorgt toch voor de aanpassingen in de bestaande MBR, die waren
besteld door andere opties.

-generieke-boot schijf_pad
Alias ​​van -G.

--embedded-boot schijf_pad
Alias ​​van -G.

--grub2-mbr schijf_pad
Installeer disk_path in het systeemgebied en behandel het als moderne GRUB2 MBR. De inhoud
startadres van de eerste opstartimage wordt geconverteerd naar een telling van 512 byteblokken,
en er wordt een offset van 4 toegevoegd. Het resultaat wordt geschreven als een 64-bits Little-Endian-getal
naar byte-adres 0x1b0.

-isohybride-mbr schijf_pad
Installeer disk_path als ISOLINUX isohybride MBR waardoor de opstartimage wordt gegeven door
optie -b opstartbaar vanaf USB-sticks en harde schijven via PC-BIOS. Deze voorbereiding is
normaal gesproken gedaan door het ISOLINUX-programma isohybrid op de reeds geproduceerde ISO-image.
Het schijfpad zou naar een van de Syslinux-bestanden isohdp[fp]x*.bin moeten leiden. De MBR
wordt gepatcht volgens isohybride behoeften. De eerste partitie beschrijft het bereik
van de ISO-image. De start is standaard bij blok 0, maar kan worden ingesteld op 64 schijf
blokken op optie -partition_offset 16.
Voor de betekenis van speciaal schijfpad "." zie optie -G.

-isohybrid-gpt-basdat
Markeer de huidige El Torito-opstartimage (zie opties -b en -e) in GPT als partitie
van het type Basisgegevens. Dit werkt alleen met -isohybrid-mbr en heeft dezelfde impact op
het systeemgebied als -efi-boot-part. Het kan niet worden gecombineerd met -efi-boot-part of
-hfsplus.
De eerste drie opstartimages die zijn gemarkeerd door GPT zullen ook als partitie verschijnen
vermeldingen van het type 0xef in MBR. De MBR-partitie voor PC-BIOS krijgt eerder het type 0x00
dan 0x17 in dit geval. Vaak zijn de verdere MBR-vermeldingen degene die daadwerkelijk
wennen aan EFI.

-isohybride-gpt-hfsplus
Markeer de huidige El Torito-opstartimage (zie opties -b en -e) in GPT als partitie
van het type HFS+. Impact en beperkingen zijn zoals bij -isohybrid-gpt-basdat.

-isohybride-apm-hfsplus
Markeer de huidige El Torito-opstartimage (zie opties -b en -e) in Apple Partition
Toewijzen als partitie van het type HFS+. Dit werkt alleen met -isohybrid-mbr en heeft een
vergelijkbare impact op het systeemgebied als -hfsplus. Het kan niet worden gecombineerd met
-efi-boot-part of -hfsplus.
Het ISOLINUX isohybride MBR-bestand moet beginnen met een bekend patroon van 32 bytes x86
machinecode die in wezen niets doet. Het wordt overschreven door 32 bytes
Mock-up van APM-header.

--protective-msdos-label
Patch het systeemgebied met een eenvoudige PC-DOS-partitietabel waarin partitie 1 claimt
het bereik van de ISO-image, maar laat het eerste blok niet geclaimd.

-partitie_offset 2kb_block_adr
Veroorzaak een partitietabel met een enkele partitie die begint bij het gegeven blok
adres. Dit wordt geteld in blokken van 2048 bytes, niet in blokken van 512 bytes. Als het blok
Als het adres niet nul is, moet het minimaal 16 zijn. Waarden groter dan 16 zijn dat nauwelijks
bruikbaar. Een partitie-offset die niet nul is, zorgt ervoor dat er twee superblokken worden gegenereerd en twee
sets directorybomen. Het beeld is dan vanaf het absolute begin monteerbaar als
evenals vanaf het begin van de partitie.
De offsetwaarde van een ISO-image blijft behouden wanneer een nieuwe sessie wordt toegevoegd aan een
geladen afbeelding. De hier gedefinieerde waarde is dus alleen van kracht als er een nieuw ISO-image wordt verkregen
geschreven.

-partitie_hd_cyl aantal
Stel het aantal koppen per cilinder in voor de MBR-partitietabel. 0 kiest een
standaardwaarde. Maximaal is 255.

-partitie_sec_hd aantal
Stel het aantal sectoren per hoofd in voor de MBR-partitietabel. 0 kiest een
standaardwaarde. Maximaal is 63.
Het product partitie_sec_hd * partitie_hd_cyl * 512 is de cilindergrootte. Het
moeten in 2048 deelbaar zijn om een ​​exacte afstemming mogelijk te maken. Met
toegevoegde partities en -appended_part_as_gpt er is geen limiet voor het aantal
cilinders. Anders kunnen het er maximaal 1024 zijn. Als de cilindermaat te groot is
klein zijn om onder de limiet te blijven, dan zijn de juiste waarden van partition_hd_cyl dat wel
gekozen met partitie_sec_hd 32 of 63. Als de afbeelding groter is dan 8,422,686,720
bytes, dan kan niet worden voldaan aan de beperkingen voor cilindergrootte voor MBR. Ze lijken
toch niet zo belangrijk. Platte blokadressen in partitietabellen zijn goed voor
1 TiB.

-partitie_cyl_align mode
Controleer de uitlijning van de afbeeldingsgrootte tot een geheel aantal cilinders. Het is voorgeschreven
volgens isohybride specificaties en het lijkt fdisk te programmeren. De cilindermaat moet zijn
deelbaar door 2048. Afbeeldingen groter dan 8,323,596,288 bytes kunnen niet worden uitgelijnd in MBR
partitie tabel.
Modus "auto" is standaard. Uitlijning door opvulling gebeurt alleen als optie -isohybrid-mbr
is gegeven.
Modus "aan" zorgt voor uitlijning door ook de optie --protective-msdos-label op te vullen.
Modus "all" is als "on", maar vult ook partities op van -append_partition naar an
uitgelijnde maat.
Modus "uit" schakelt de uitlijning onvoorwaardelijk uit.

-toevoegen_partitie partitienummer type_code schijfpad
Zorg ervoor dat een voorbereid bestandssysteemimage wordt toegevoegd aan het ISO-image en dat dit wordt uitgevoerd
beschreven door een partitietabelinvoer in een opstartblok aan het begin van het opkomen
ISO-afbeelding. De partitie-invoer heeft de grootte van het ingediende bestand, afgerond naar boven
naar het volgende veelvoud van 2048 bytes of naar het volgende veelvoud van de cilindergrootte.
Pas op voor opeenvolgende runs van meerdere sessies. De toegevoegde partitie krijgt
overschreven.
partitie_nummer kan 1 tot 4 zijn. Nummer 1 plaatst de hele ISO-image in de
niet-geclaimde ruimte vóór partitie 1. Dus samen met de meeste xorriso MBR of GPT
eigenschappen zou nummer 2 de meest natuurlijke keuze zijn.
De type_code kan "FAT12", "FAT16", "Linux" zijn, of een hexadecimaal getal tussen
0x00 en 0xff. Niet al deze cijfers zullen bruikbare resultaten opleveren. Voor een lijst met codes
zoek op internet naar "Partitietypen" of voer fdisk-opdracht "L" uit. Deze code
is alleen van belang bij MBR, niet bij GPT.
Als een ander commando de productie van GPT veroorzaakt, dan zijn de toegevoegde partities
zal daar ook vermeld worden, zelfs als -bijgevoegd_part_as_gpt niet wordt opgegeven.

-bijgevoegd_deel_as_gpt
Markeert partities van -append_partition in GPT in plaats van in MBR. In dit geval
de MBR toont een enkele partitie van het type 0xee die de volledige uitvoergegevens omvat.
Standaard worden toegevoegde partities alleen gemarkeerd in GPT als GPT wordt geproduceerd omdat
van andere opties.

-efi-opstartonderdeel schijf_pad
Kopieer een bestand van schijf naar de opkomende ISO-image en markeer het door een GPT-invoer als EFI
Systeempartitie. EFI-opstartfirmware zou een FAT-bestandssysteemimage moeten gebruiken
zo'n partitie voor het opstarten vanaf een USB-stick of harde schijf.
In plaats van een schijfpad kan het woord --efi-boot-image worden opgegeven. Het wordt weergegeven in GPT
de inhoud van de eerste El Torito EFI-opstartimage als EFI-systeempartitie. EFI-opstarten
afbeeldingen worden geïntroduceerd door de opties -e of --efi-boot. De getroffen EFI-opstartinstallatiekopie
kan niet verschijnen in HFS+ omdat het buiten de HFS+ partitie is opgeslagen.

-chrp-boot-part
Markeer het blokbereik van de gehele opkomende ISO-image als MBR-partitie van het type 0x96.
Dit is niet compatibel met enige andere functie die MBR-partitie-items produceert.
Het maakt GPT onherkenbaar.
CHRP wordt vaak gebruikt in combinatie met HFS. Het is nog niet getest of HFS+
bestandssystemen geproduceerd met de optie -hfsplus zouden opstarten op elke CHRP-compatibele machine
die ook niet pure ISO 9660 opstart.

-chrp-boot
Alias ​​van -chrp-boot-part.

-prep-boot-deel schijf_pad
Kopieer een bestand van schijf naar de opkomende ISO-image en markeer het met een MBR-partitie
invoer van het type 0x41. PReP-opstartfirmware zou de inhoud van het
partitie als enkel uitvoerbaar ELF-bestand. Deze optie is compatibel met andere MBR
partities en met GPT.

-mips-laars iso_rr_pad
Declareer een gegevensbestand in de afbeelding als een MIPS Big Endian-opstartbestand en oorzaak
productie van een MIPS Big Endian Volume Header. Dit sluit elkaar uit
productie van andere opstartblokken zoals MBR. Het overschrijft de eerste 512 bytes van
alle gegevens verstrekt door -G. Er kunnen maximaal 15 opstartbestanden door meerdere worden gedeclareerd
-mips-opstartopties.

-mipsel-laars iso_rr_pad
Declareer een gegevensbestand in de afbeelding als het MIPS Little Endian-opstartbestand. Dit is
sluiten elkaar uit met andere opstartblokken. Het overschrijft de eerste 512 bytes
van alle gegevens verstrekt door -G. Er kan slechts één opstartbestand worden gedeclareerd door
-mipsel-laars.

-B schijfpad[,schijfpad ...]
Zorg ervoor dat een of meer gegevensbestanden op schijf worden geschreven na het einde van de ISO-image.
Er wordt een SUN Disk Label geschreven in de eerste 512 bytes van de ISO-image
vermeldt deze afbeelding als partitie 1 en de gegeven schijfpaden als partitie 2 tot en met 8.
De schijfbestanden moeten geschikte opstartimages voor SUN SPARC-systemen bevatten.
Het pseudo disk_path "..." zorgt ervoor dat alle lege partitie-items kopieën worden van
de laatste niet-lege invoer. Als er geen ander schijfpad wordt opgegeven vóór "...", dan alles
partities beschrijven de ISO-image. In dit geval moet de bootloadercode
geïmporteerd door optie -G.

-sparc-laars schijfpad[,schijfpad ...]
Alias ​​van -B.

-sparc-label tekst
Stel de ASCII-labeltekst van een SUN Disk Label in.

--grub2-sparc-kern iso_rr_pad
Zorg ervoor dat het inhoudsadres en de grootte van het gegeven gegevensbestand in de afbeelding zijn
geschreven na het SUN Disk Label. Beide getallen worden geteld in bytes. Het adres
wordt geschreven als een 64-bits big-endian-nummer in byte 0x228. De maat staat geschreven als 32
bit big-endian-nummer naar byte 0x230.

-hppa-cmdline tekst
Stel de PALO-opdrachtregel in voor HP-PA. Er zijn maximaal 1023 tekens toegestaan
standaard. Met -hppa-hdrversie 4 is de limiet 127.
Merk op dat de eerste vijf -hppa-opties verplicht zijn, als een van de -hppa-opties aanwezig is
is gegeven. Alleen de optie -hppa-hdrversion mag ontbreken.

-hppa-bootloader iso_rr_pad
Wijs het opgegeven pad aan als HP-PA-bootloaderbestand.

-hppa-kernel-32 iso_rr_pad
Geef het opgegeven pad aan als HP-PA 32-bits kernelbestand.

-hppa-kernel-64 iso_rr_pad
Geef het opgegeven pad aan als HP-PA 64-bits kernelbestand.

-hppa-ramschijf iso_rr_pad
Wijs het opgegeven pad aan als HP-PA RAM-schijfbestand.

-hppa-hdrversie aantal
Kies tussen PALO header versie 5 (standaard) en versie 4. Voor de juiste
waarde zie in PALO-broncode: PALOHDRVERSION.

-alfa-boot iso_rr_pad
Declareer een gegevensbestand in de afbeelding als DEC Alpha SRM Secondary Bootstrap Loader
en de productie van een opstartsector veroorzaken die ernaar verwijst. Dit is wederzijds
exclusief bij de productie van andere laarsblokken zoals MBR.

Karakter setjes:

Tekensets zouden er niet toe moeten doen, zolang er alleen Engelse alfanumerieke tekens worden gebruikt
voor bestandsnamen of zolang alle schrijvers en lezers van het medium hetzelfde teken gebruiken
set. Buiten deze beperkingen kan het nodig zijn om xorriso bytecodes te laten converteren.
Er wordt een conversie van de invoertekenset naar de uitvoertekenset uitgevoerd wanneer een ISO
afbeelding wordt geschreven. Omgekeerd vindt er een conversie plaats van de uitvoertekenset naar de
invoertekenset wanneer een ISO-image wordt geladen. De sets kunnen worden gedefinieerd door opties
-input-charset en -output-charset, indien nodig.

-invoertekenset karakter_set_naam
Stel de tekenset in waaruit schijfbestandsnamen moeten worden geconverteerd bij het invoegen ervan
in de ISO-image.

-output-tekenset karakter_set_naam
Stel de tekenset in waarnaar de namen van geladen ISO-images moeten worden geconverteerd
waarmee namen kunnen worden geconverteerd bij het schrijven van ISO-images.

jigdo Sjabloon Extractie:

Van man genisoimage: "Jigdo is een hulpmiddel om te helpen bij de distributie van grote bestanden zoals CD
en dvd-afbeeldingen; zien http://atterer.net/jigdo/ voor meer details. Debian-cd's en dvd-ISO
afbeeldingen worden in jigdo-indeling op internet gepubliceerd, zodat eindgebruikers ze meer kunnen downloaden
efficiënt."
Als het gebruik van libjte was ingeschakeld tijdens het compileren van xorriso, dan xorrisofs kan een produceren
.jigdo en een .template-bestand samen met een ISO-image van één sessie. Zo niet, dan Jigdo
opties veroorzaken een FAILURE-gebeurtenis, wat normaal gesproken leidt tot het afbreken van het programma.
Je kunt de vaardigheid van Jigdo bepalen door:
$ xorrisofs -versie 2>&1 | grep '^libjte' && echo JA

Het .jigdo-bestand bevat controlesommen en symbolische bestandsadressen. Het .template-bestand
bevat de gecomprimeerde ISO-afbeelding met referentietags in plaats van de inhoudsbytes van de
vermelde bestanden.
Invoer voor dit proces zijn de normale argumenten voor a xorrisofs sessie zonder beeld
geladen, en een .md5-bestand met een lijst van de gegevensbestanden die mogelijk in de .jigdo staan
-bestand en waarnaar extern wordt verwezen in het .template-bestand. Elk aangewezen bestand is vertegenwoordigd
in het .md5-bestand door één enkele tekstregel:
MD5 als 32 hexadecimale cijfers, 2 spaties, grootte als 12 decimale cijfers of spaties, 2 spaties, symbolisch
bestandsadres
Het bestandsadres in een .md5-regel moet dezelfde basisnaam hebben als het schijfpad van de .mdXNUMX-regel
bestand waarmee het zal matchen. Voor To=From is het directorypad van het bestandsadres bepalend
mapping, niet voor bestandsherkenning. Na To=From mapping wordt het bestandsadres geschreven
in het .jigdo-bestand. Jigdo-hersteltools zullen deze adressen omzetten in echte
bereikbare gegevensbronadressen waarvan ze kunnen lezen.
Als de lijst met jigdo-parameters niet leeg is, wordt opvulling meegeteld als onderdeel van de
ISO-afbeelding.

-jigdo-jigdo schijf_pad
Stel het schijfpad in voor het .jigdo-bestand met de controlesommen en downloadadressen voor
het vullen van de gaten in .template.

-jigdo-sjabloon schijf_pad
Stel het disk_path in voor het .template-bestand met de gecomprimeerde ISO-image met gaten
kopiëren.

-jigdo-min-bestandsgrootte grootte
Stel de minimumgrootte in voor een gegevensbestand dat in het .jigdo-bestand moet worden vermeld en een
gat in het .template-bestand. De grootte kan een gewoon getal zijn dat bytes telt, of een getal
met toegevoegde letter "k", "m", "g" om KiB (1024 bytes), MiB (1024 KiB) te tellen, of
GiB (1024 MiB).

-jigdo-force-md5 schijf_pad_patroon
voegt een reguliere-expressiepatroon toe dat wordt vergeleken met het absolute
disk_path van elk gegevensbestand dat niet in de .md5-lijst is gevonden. Een wedstrijd veroorzaakt een
MISHAP-gebeurtenis, die normaal gesproken de uitvoering van het programma niet afbreekt, maar uiteindelijk een
niet-nul afsluitwaarde van het programma.

-jigdo-uitsluiten schijf_pad_patroon
Voeg een reguliere-expressiepatroon toe dat wordt vergeleken met het absolute
disk_path van elk gegevensbestand. Een overeenkomst zorgt ervoor dat het bestand in elk bestand in .template blijft staan
geval.

-jigdo-kaart Naar=Van
Voeg een tekenreekspaar van de vorm To=From toe aan de parameterlijst. Als een gegevensbestand wordt
vermeld in het .jigdo-bestand, dan wordt ernaar verwezen door het bestandsadres vanaf de regel in
het .md5-bestand. Bij dit bestandsadres wordt gecontroleerd of het begint met From
snaar. Als dat zo is, wordt deze string vervangen door de To-string en een ':'
teken, voordat het in het .jigdo-bestand wordt geplaatst. De Van-tekenreeks moet eindigen met een '/'
karakter.

-md5-lijst schijf_pad
Stel het schijfpad in waar u het .md5-invoerbestand kunt vinden.

-jigdo-sjabloon-comprimeren "gzip"|"bzip2"
Kies een van "bzip2" of "gzip" voor de compressie van het sjabloonbestand. De jigdo
bestand wordt ongecomprimeerd verzonden.

-checksum_algoritme_iso lijst_van_namen
Kies een of meer van "md5", "sha1", "sha256", "sha512" voor de hulp "# Image
Hex" controlesommen in het .jigdo-bestand. De lijst_van_namen kan er bijvoorbeeld zo uitzien
"md5,sha1,sha512". Waarde 'all' kiest alle beschikbare algoritmen. Merk op dat MD5
blijft altijd ingeschakeld.

-checksum_algoritme_template lijst_van_namen
Kies de algoritmen voor de "# Template Hex"-controlesommen in het .jigdo-bestand. De
regels voor lijst_van_namen zijn hetzelfde als voor -checksum_algorithm_iso.

Diversen opties:

-afdrukformaat
Afdrukken naar standaarduitvoer van het voorzienbare aantal blokken van 2048 bytes in het
opkomend ISO-image. Maak dit beeld niet.
Het resultaat is afhankelijk van verschillende instellingen.
Als de optie --emul-toc wordt gegeven, wordt opvulling (zie -pad) niet meegeteld als onderdeel van
de afbeeldingsgrootte. Gebruik in dit geval -no-pad of voeg 150 (= 300 KiB) toe aan de
resulterend getal.
Als de mkisofs-emulatie eindigt na de optie -print-size, dan zijn de eigenschappen van de most
recent gespecificeerd opstartimagebestand kan niet worden bewerkt door daaropvolgende xorriso-opdrachten.

--geen_rc
Alleen als deze optie als eerste argument wordt gebruikt, verhindert deze optie het lezen en interpreteren van
opstartbestanden. Zie sectie BESTANDEN hieronder.

-Help
Geef ondersteunde opties weer voor stderr. Originele mkisofs-opties dragen hun origineel
mkisofs-beschrijvingsteksten.

-rustig
Onderdruk de meeste berichten van de programma-uitvoering, behalve die welke problemen aangeven of
fouten.

-gui
Verhoog de frequentie van fopspeenberichten tijdens het schrijven van een ISO-image.

-logbestand schijf_pad
Kap het bestand disk_path af tot de grootte 0 en stuur alle berichten die dat wel doen ernaar door
verschijnen normaal gesproken op stderr. -log-bestand met lege tekst als disk_path schakelt uitvoer opnieuw in
naar stderr.

-v
Schakel de uitvoer van informatieve programmaberichten in.

-uitgebreid
Alias ​​van -v.

-versie
Druk naar standaarduitvoer een tekst af die begint met
"mkisofs 2.01-emulatie copyright (C)"
en standaardfout de versie-informatie van xorriso.

Voorbeelden


Overzicht of voorbeelden:
Een eenvoudige beeldproductierun
Stel ISO-afbeeldingspaden in op -graft-punten
Voer runs met meerdere sessies uit
Laat xorrisofs onder growisofs werken
Incrementele back-up van enkele directorybomen
Incrementele back-up met verzamelde bomen
Maak opstartbare images voor PC-BIOS en EFI

A simpel beeld productie lopen
Een voorbereide bestandsboom in map ./for_iso wordt gekopieerd naar de hoofdmap van de ISO
afbeelding. Bestandsrechten worden voor iedereen ingesteld op alleen-lezen. Joliet attributen voor
Microsoft-systemen worden toegevoegd. De resulterende afbeelding wordt geschreven als gegevensbestand ./image.iso
schijf.
$ xorrisofs -r -J -o ./image.iso ./for_iso

Zet de ISO beeld paden by -graft-punten
Zonder optie -graft-points wordt elk gegeven schijfbestand gekopieerd naar de hoofdmap van het
ISO-image, met behoud van zijn naam. Als er een map wordt opgegeven, worden de bestanden en
submappen worden naar de hoofdmap gekopieerd, waarbij hun namen behouden blijven.
$ xorrisofs ... /home/me/datafile /tmp/directory
opbrengsten in de hoofdmap van de ISO-image:
/data bestand
/bestand_1_uit_map
...
/bestand_N_uit_map

Met de optie -graft-points is het mogelijk om bestanden en mappen in willekeurige paden te plaatsen
in de ISO-image.
$ xorrisofs ... -graft-points /home/me/datafile /dir=/tmp/directory
opbrengsten in de hoofdmap van de ISO-image:
/data bestand
/ richt
De uiteindelijk benodigde bovenliggende mappen in de afbeelding worden automatisch aangemaakt:
/datafiles/file1=/home/me/datafile
opbrengsten in de ISO-image:
/gegevensbestanden/bestand1
De attributen van map /datafiles worden gekopieerd van /home/me op schijf.

Normaal gesproken moet men de tekens = en \ vermijden in het ISO-gedeelte van een pathspec. Maar als het
moet zijn, kan men eraan ontsnappen:
/with_\=_and_\\/file=/tmp/map/bestand
opbrengsten in de ISO-image:
/met_=_en_\/bestand

Uitvoeren multi-sessie loopt
Dit voorbeeld werkt alleen voor media met meerdere sessies: CD-R[W], DVD-R[W], DVD+R, BD-R. Toevoegen
cdrskin optie --grow_overwriteable_iso to all -as cdrecord wordt uitgevoerd om in te schakelen
emulatie van meerdere sessies op overschrijfbare media.
De eerste sessie wordt als volgt geschreven:
$ xorrisofs -graft-punten \
/tree1=voorbereid_voor_iso/tree1 \
| xorriso -as cdrecord -v dev=/dev/sr0 blank=fast -multi -eject -
Vervolgsessies worden als volgt geschreven:
$ dd if=/dev/sr0 count=1 >/dev/null 2>&1
$ m=$(xorriso -as cdrecord dev=/dev/sr0 -msinfo)
$ xorrisofs -M /dev/sr0 -C $m -graft-punten \
/tree2=voorbereid_voor_iso/tree2 \
| xorriso -as cdrecord -v dev=/dev/sr0 -waiti -multi -eject -
Werp de schijflade altijd tussen sessies uit. De oude sessies worden gelezen via /dev/sr0. Zijn
Het apparaatstuurprogramma is mogelijk niet op de hoogte van de gewijzigde inhoud voordat het medium opnieuw wordt geladen.
In dit geval zou de vorige sessie niet worden geladen en zou de nieuwe sessie bevatten
alleen de nieuw toegevoegde bestanden.
Laat om dezelfde reden xorriso -as cdrecord het medium niet laden, maar doe dit liever
handmatig of door een programma dat leest van /dev/sr0.

Laat xorrisofs werk onder groeienisofs
growisofs verwacht een ISO-formatterprogramma dat de opties -C en -M begrijpt. Een variabele
is gedefinieerd om de hardgecodeerde standaardnaam te overschrijven.
$ export MKISOFS = "xorrisofs"
$ growisofs -Z /dev/dvd /some/files
$ growisofs -M /dev/dvd /more/files
Als er geen "xorrisofs" beschikbaar is op uw systeem, moet u een link maken
wijzend naar het binaire xorriso-bestand en vertel growisofs om het te gebruiken. Bijvoorbeeld door:
$ ln -s $(welke xorriso) "$HOME/xorrisofs"
$ export MKISOFS="$HOME/xorrisofs"
Men kan de mkisofs-emulatie afsluiten met het argument "--" en gebruik maken van alle xorriso-opdrachten.
growisofs houdt niet van opties die beginnen met "-o", maar -outdev moet worden ingesteld op "-". Dus gebruik
"outdev" in plaats daarvan:
$ growisofs -Z /dev/dvd --for_backup -- \
outdev - -update_r /mijn/bestanden /bestanden
$ growisofs -M /dev/dvd --for_backup -- \
outdev - -update_r /mijn/bestanden /bestanden
Merk op dat --for_backup wordt gegeven in de mkisofs-emulatie. Om de opgenomen extra te behouden
gegevens moet deze al van kracht zijn wanneer de emulatie de afbeelding laadt.

Incrementeel backup of a weinig directory bomen
Dit verandert de mapstructuren /open_source_project en /personal_mail in de ISO-image
zodat ze exacte kopieën worden van hun schijf-tegenhangers. ISO-bestandsobjecten krijgen
gemaakt, verwijderd of hun kenmerken dienovereenkomstig aangepast.
ACL, xattr, harde links en MD5-checksums worden geregistreerd. Er wordt verwacht dat inode
nummers in het schijfbestandssysteem blijven persistent gedurende cycli van mounten en opstarten. Bestanden
met namen die overeenkomen met *.o of *.swp worden expliciet uitgesloten.

Meerdere keren te gebruiken op hetzelfde medium, telkens wanneer een update van de twee schijfbomen nodig is
het medium is gewenst. Begin met een leeg medium en update het totdat het uitvoeren mislukt
sierlijk vanwege gebrek aan resterende ruimte op de oude.
Laat xorriso -as cdrecord het medium niet laden, maar doe dit liever handmatig of via een
programma dat leest van /dev/sr0.
$ dd if=/dev/sr0 count=1 >/dev/null 2>&1
$ msinfo=$(xorriso -as cdrecord dev=/dev/sr0 -msinfo)
$ laad_opts=
$ test -n "$msinfo" && load_opts="-M /dev/sr0 -C $msinfo"
$ xorrisofs $load_opts -o - --for_backup -m '*.o' -m '*.swp' \
-V PROJ_MAIL_"$(datum '+%Y_%m_%d_%H%M%S')" -graft-punten \
-oude root / \
/projecten=/home/thomas/projecten \
/personal_mail=/home/thomas/personal_mail \
| xorriso -as cdrecord dev=/dev/sr0 -v -multi -waiti -eject -

Dit is zinvol als de volledige back-up een aanzienlijke resterende capaciteit op de media overlaat
de verwachte wijzigingen zijn veel kleiner dan de volledige back-up.

Betere do niet . jouw jongste backup For -oude wortel. Zorg ervoor dat u ten minste twee media heeft
afwisselend gebruiken. Alleen oudere back-ups komen dus in gevaar door de nieuwe schrijfbewerking, terwijl
de nieuwste back-up wordt veilig op een ander medium opgeslagen.
Zorg ervoor dat u altijd een leeg medium bij de hand hebt, zodat u een volledige back-up kunt maken voor het geval de updatepoging mislukt
wegens onvoldoende resterende capaciteit. Deze mislukking zal het oude medium niet bederven
Natuurlijk.

Als inodenummers op schijf niet persistent zijn, gebruik dan de optie --old-root-no-ino . In deze
In dat geval zal een update-run de geregistreerde MD5-sommen vergelijken met de huidige bestandsinhoud op de harde schijf
schijf.

met monteren optie -o "sbsector=" op GNU/Linux of -s op FreeBSD of NetBSD is het mogelijk
toegang krijgen tot de sessiebomen die de oudere back-upversies vertegenwoordigen. Met CD-media,
GNU/Linux mount accepteert sessienummers rechtstreeks via de optie "session=".
Media met meerdere sessies en de meeste overschrijfbare media geschreven door xorriso kunnen de sbsectors vertellen
van hun sessies door xorriso optie -toc:
$ xorriso -dev /dev/sr0 -toc
xorriso kan het overeenkomende mount-commando voor een sessienummer afdrukken:
$ xorriso -mount_cmd /dev/sr0 sessie 12 / mnt
of voor een volume-ID die overeenkomt met een zoekexpressie:
$ xorriso -mount_cmd /dev/sr0 volid '*2008_12_05*' / mnt
Beide leveren bij standaarduitvoer zoiets op als:
mount -t iso9660 -o nodev,noexec,nosuid,ro,sbsector=1460256 '/dev/sr0' '/ mnt'
De superuser kan xorriso het mount-commando rechtstreeks laten uitvoeren:
# osirrox -mount /dev/sr0 "volid" '*2008_12_05*' / mnt

Incrementeel backup Met geaccumuleerde bomen
Solaris biedt niet de mogelijkheid om oudere sessies te koppelen. Om ze te behouden
toegankelijk, kan men alle bestanden toewijzen aan een bestandsboom onder een sessiemap en deze verzamelen
deze mappen van sessie tot sessie. De -root-boom wordt gekloond van de -oude-root
boom voordat deze wordt vergeleken met de juiste bomen op schijf.
Dit vereist dat u de eerder gebruikte sessiemapnaam kent.
Met de eerste sessie:
$ xorrisofs -root /sessie1 \
-o - --for_backup -m '*.o' -m '*.swp' \
-V PROJ_MAIL_"$(datum '+%Y_%m_%d_%H%M%S')" -graft-punten \
/projecten=/home/thomas/projecten \
/personal_mail=/home/thomas/personal_mail \
| xorriso -as cdrecord dev=/dev/sr0 -v blank=as_needed \
-multi -waiti -uitwerpen -

Bij de tweede sessie verwijst optie -old-root naar /session1 en de nieuwe -root is
/sessie2.
Laat xorriso -as cdrecord het medium niet laden, maar doe dit liever handmatig of via een
programma dat leest van /dev/sr0.
$ dd if=/dev/sr0 count=1 >/dev/null 2>&1
$ msinfo=$(xorriso -as cdrecord dev=/dev/sr0 -msinfo)
$ laad_opts=
$ test -n "$msinfo" && load_opts="-M /dev/sr0 -C $msinfo"
$ xorrisofs $load_opts -root /session2 -oude-root /session1 \
-o - --for_backup -m '*.o' -m '*.swp' \
-V PROJ_MAIL_"$(datum '+%Y_%m_%d_%H%M%S')" -graft-punten \
/projecten=/home/thomas/projecten \
/personal_mail=/home/thomas/personal_mail \
| xorriso -as cdrecord dev=/dev/sr0 -v -multi -waiti -eject -
Bij de derde sessie verwijst optie -old-root naar /session2. De nieuwe -root is /session3.
En ga zo maar door.

creëren bootable afbeeldingen For PC-BIOS en EFI
De SYSLINUX/ISOLINUX bootloadersuite is populair voor het opstarten van PC-BIOS. De ISOLINUX-wiki
schrijft voor om op schijf een map ./CD_root aan te maken en alle gewenste bestanden te kopiëren
onder die map. Vooral het bestand isolinux.bin moet worden gekopieerd
./CD_root/isolinux/isolinux.bin . Dit is het opstartimagebestand.
De voorgeschreven mkisofs-opties kunnen ongewijzigd worden gebruikt xorrisofs:
$ xorrisofs -o uitvoer.iso \
-b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-grootte 4 -boot-info-tabel \
./CD_root
Zet het op CD met een brandprogramma. Bijv.:
$ xorriso -as cdrecord -v dev=/dev/sr0 blank=as_needed output.iso

De afbeelding uit het bovenstaande voorbeeld zal opstarten vanaf CD, DVD of BD, maar niet vanaf een USB-stick of iets anders
harde schijf-achtige apparaten. Dit kan gedaan worden met behulp van een isohybride MBR. Syslinux biedt
overeenkomende sjabloonbestanden als isohdp[fp]x*.bin . Bijvoorbeeld /usr/lib/syslinux/isohdpfx.bin .
Als een paar honderd KB grootte er niet toe doet, kan de optie -partition_offset worden gebruikt
maak een partitietabel waarbij partitie 1 niet begint bij blok 0. Dit vergemakkelijkt later
manipulaties van de USB-stick door tools voor partitionering en formattering.
De afbeelding uit het volgende voorbeeld wordt voorbereid voor het opstarten via MBR en de eerste
partitie begint bij harde schijf blok 64.
Het zal ook opstarten vanaf optische media.
$ xorrisofs -o uitvoer.iso \
-b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-grootte 4 -boot-info-tabel \
-isohybride-mbr /usr/lib/syslinux/isohdpfx.bin \
-partitie_offset 16 \
./CD_root
Word superuser en kopieer de afbeelding naar het niet-gepartitioneerde basisapparaatbestand op de USB
stok. Op GNU/Linux is dit bijvoorbeeld /dev/sdb, niet /dev/sdb1.
LET OP: Hierdoor worden alle partities op de USB-stick overschreven en blijven de resterende gegevens behouden
ontoegankelijk.
Zorg er dus eerst voor dat u het juiste adres van het beoogde apparaat heeft. Bijvoorbeeld door te lezen
100 MiB-gegevens ervan en kijken hoe het knippert:
# dd bs=2K if=/dev/sdb count=50K >/dev/null
Kopieer nu de afbeelding erop
# dd bs=2K if=output.iso of=/dev/sdb

Nu voor EFI:
Het opstartimagebestand moet de afbeelding zijn van een EFI-systeempartitie, dwz een FAT-bestandssysteem
met map /EFI/BOOT en opstartbestanden met door EFI voorgeschreven namen: BOOTIA32.EFI voor 32 bit
x86, BOOTx64.EFI voor 64 bit AMD/x86 (in UEFI-2.4 is er inderdaad een kleine letter "x"),
BOOTAA64.EFI voor 64-bits ARM. De software in het FAT-bestandssysteem zou in staat moeten zijn om en
inspecteer het ISO-bestandssysteem op de configuratie van de bootloader en het starten van het besturingssysteem.
GRUB2-programma grub-mkimage kan zo'n FAT-bestandssysteem produceren met geschikte inhoud, die
gebruikt vervolgens verdere GRUB2-software van het ISO-bestandssysteem.
EFI-opstartapparatuur kan worden gecombineerd met bovenstaande ISOLINUX isohybride voor PC-BIOS in een not
echt UEFI-2.4-compatibele manier, wat uiteraard goed werkt. Het levert MBR- en GPT-partities op
tabellen, beide met geneste partities. Ervan uitgaande dat de EFI-systeempartitie-image klaar is als
./CD_root/boot/grub/efi.img, voeg de volgende opties toe vóór het mapadres
./CD_root:
-eltorito-alt-boot -e 'boot/grub/efi.img' -no-emul-boot \
-isohybrid-gpt-basdat \
Meer in overeenstemming met UEFI-2.4 is om te kiezen voor MBR of GPT en een kopie toe te voegen van
de EFI-systeempartitie om overlapping van de ISO-partitie en de EFI-partitie te voorkomen.
Hier voor MBR:
-eltorito-alt-boot -e 'boot/grub/efi.img' -no-emul-boot \
-append_partitie 2 0xef ./CD_root/boot/grub/efi.img \
De resulterende ISO's zouden moeten opstarten vanaf optische media en USB-stick. Men kan het weglaten
optie -eltorito-alt-boot als er geen optie -b wordt gebruikt om de ISO opstartbaar te maken via PC-BIOS.

Voor ISO's met pure GRUB2-opstartapparatuur kunt u overwegen om de GRUB2-tool grub-mkrescue as te gebruiken
frontend naar xorrisofs.

Als je een opstartbaar ISO-bestandssysteem hebt en de uitrusting ervan wilt weten, plus een voorstel hoe
Om het te reproduceren, probeer:
$ xorriso -hfsplus op -indev IMAGE.iso \
-report_el_torito gewoon -report_system_area gewoon \
-print "" -print "======= Voorstel voor xorrisofs-opties:" \
-report_el_torito as_mkisofs

Gebruik xorrisofs online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Phaser
    Phaser
    Phaser is een snelle, gratis en leuke open
    source HTML5-gameframework dat biedt
    WebGL- en Canvas-weergave overdwars
    desktop- en mobiele webbrowsers. Spellen
    kan samen zijn...
    Phaser downloaden
  • 2
    VASSAL-motor
    VASSAL-motor
    VASSAL is een game-engine om te creëren
    elektronische versies van traditioneel bord
    en kaartspellen. Het biedt ondersteuning voor
    weergave en interactie van speelstukken,
    en...
    VASSAL-engine downloaden
  • 3
    OpenPDF - Vork van iText
    OpenPDF - Vork van iText
    OpenPDF is een Java-bibliotheek voor het maken van
    en het bewerken van PDF-bestanden met een LGPL en
    MPL open source-licentie. OpenPDF is de
    LGPL/MPL open source opvolger van iText,
    een...
    Download OpenPDF - Vork van iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Systeem voor geautomatiseerd
    Geowetenschappelijke analyses - is een geografische
    Informatie Systeem (GIS) software met
    enorme mogelijkheden voor geodata
    verwerking en analyse...
    SAGA GIS downloaden
  • 5
    Toolbox voor Java/JTOpen
    Toolbox voor Java/JTOpen
    De IBM Toolbox voor Java / JTOpen is een
    bibliotheek van Java-klassen die de
    client/server- en internetprogrammering
    modellen naar een systeem met OS/400,
    i5/OS, o...
    Toolbox voor Java/JTOpen downloaden
  • 6
    D3.js
    D3.js
    D3.js (of D3 voor gegevensgestuurde documenten)
    is een JavaScript-bibliotheek waarmee u
    om dynamische, interactieve gegevens te produceren
    visualisaties in webbrowsers. Met D3
    u...
    D3.js downloaden
  • Meer "

Linux-commando's

  • 1
    abidiff
    abidiff
    abidiff - vergelijk ABI's van ELF-bestanden
    abidiff vergelijkt de Application Binary
    Interfaces (ABI) van twee gedeelde bibliotheken
    in ELF-formaat. Het straalt een betekenis uit
    verslag...
    Voer abidiff uit
  • 2
    blijf
    blijf
    abidw - serialiseer de ABI van een ELF
    bestand abidw leest een gedeelde bibliotheek in ELF
    formaat en verzendt een XML-representatie
    van zijn ABI naar standaarduitvoer. De
    uitgestoten ...
    Voer abidw uit
  • 3
    copac2xml
    copac2xml
    bibutils - conversie van bibliografie
    nutsvoorzieningen ...
    Voer copac2xml uit
  • 4
    Copt
    Copt
    copt - kijkgaatje-optimizer SYSNOPIS:
    copt-bestand.. BESCHRIJVING: copt is een
    kijkgaatje-optimizer voor algemeen gebruik. Het
    leest code van zijn standaardinvoer en
    schrijft een...
    Kopt uitvoeren
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - titel verzamelen
    verklaringen van Stx-documenten ...
    Voer collect_stx_titles uit
  • 6
    gatling-bank
    gatling-bank
    bank - http-benchmark ...
    Run gatling-bank
  • Meer "

Ad