make_dvd.pl er et Perl verktøy som lar deg bygge dine egne DVD ISO bilder.
Utvikler kommentarer:
Jeg fikk den opprinnelige ideen til disse skriptene fra artikkelen
http://www.linux.com/print.pl?sid=06/03/16/1724219, som refererte
nå utilgjengelig site / script på http://www.nautopia.net
Jeg gjorde sikre eksemplar av "script" ved hjelp av arkiverte kopier av området, og mens jeg likte ideen mye, den besto av distroer som hadde liten interesse for meg. Også nødvendig det mye manuelt arbeid, som hovednivå "script" var bare en wrapper for mkisofs.
Så jeg først opprettet et Perl script (Perl blir min favoritt skriptspråk) for å konvertere ISOLINUX (http://syslinux.zytor.com/iso.php) isolinux.cfg filer til GRUB (http://www.gnu.org/ programvare / grub /) menu.lst filer for å hjelpe på dette manuelt arbeid. Jeg kalte det cfg2menu.pl
Etter å ha gjort det, la jeg merke til at resten av arbeidet var også kjedelig, så jeg gjorde en annen Perl scipt (make_dvd.pl) for å gjøre det for meg.
Begge skript er langt for vakker eller perfekt, og spesielt cfg2menu.pl vil svært sannsynlig pause med noen rare isolinux.cfg filer. Se inkludert iso.list konfigurasjonsfil for distribusjoner det er testet med.
*** ADVARSEL ***
Sjekk de genererte menu.lst filer før du brenner DVDen !!
Unnlatelse av å gjøre det kan godt resultere i bortkastet DVD-R-plate!
*** ADVARSEL ***
Feed 'h' å make_dvd.pl å få liste over kommandolinjebrytere. Hvis du bare ønsker å eksperimentere, er det tre brytere som kan brukes til å hoppe faser:
-B vil hoppe selve DVD-ISO skapelse, dvs. ringe til mkisofs (1). Bruk dette på første løp, og sjekke menu.lst filer!
-n vil gjøre manuset ignorere mangler CD-ISO-filer, dvs. script ikke vil prøve å laste ned noe. Grunner for bruk burde være innlysende. Legg merke til at når CD-ISO har blitt lastet ned, vil skriptet oppdage det og hoppe over bestemte nedlasting.
-u vil hoppe utpakking av CD-ISO til DVD-rot. Bruk den etter første løp, så det er ingen vits i å re-utpakking etter første gang. Merk at utpakking krever kjører make_dvd.pl som root (NB!), Og scriptet vil oppdage det og vil ikke pakke ut noe hvis ikke kjøre med root privilegier. Dette er fordi "mount -o loop" krever root privilegier.
Det er det for nå, jeg vil være glad for å akseptere _useful_ patcher til både skript; . lisensen er GPLv2 åpenbart
Krav
- Perl
Kommentarer ikke funnet