make_dvd.pl є інструментом Perl, що дозволяє створювати свої власні зображення DVD-ISO.
Розробник коментарів:
Я отримав оригінальну ідею для цих сценаріїв зі статті
http://www.linux.com/print.pl?sid=06/03/16/1724219, які посилаються
Тепер недоступний сайт / скрипт на http://www.nautopia.net
Я зробив забезпечити копію "сценарій" за допомогою архівних копій сайту, і в той час мені сподобалася ідея багато, вона складалася з дистрибутивів, які мали мало інтересу для мене. Також вимагає багато ручної роботи, а головний рівень "сценарій" був просто обгортка для Mkisofs.
Так я вперше створив скрипт Perl (Perl є моїм улюбленим мовою сценаріїв), щоб конвертувати ISOLINUX (http://syslinux.zytor.com/iso.php) isolinux.cfg файлів в GRUB (http://www.gnu.org/ програмне забезпечення / GRUB / menu.lst) файли, щоб допомогти в цьому ручної роботи. Я назвав це cfg2menu.pl
Після цього, що я помітив, що інша частина роботи була також втомлює, тому я зробив ще один Perl Scipt (make_dvd.pl), щоб зробити це для мене.
Обидва скрипта далеко красива або ідеально, і особливо cfg2menu.pl, досить імовірно, перерва з деякими дивними isolinux.cfg файлів. Див входить iso.list конфігураційний файл для розподілів це були протестовані с.
*** УВАГА ***
Перевірте, що генеруються файли menu.lst перед записом вашого DVD !!
Невиконання цього може привести також до втрати DVD-R диска!
*** УВАГА ***
Потік '-h', щоб make_dvd.pl отримати список ключів командного рядка. Якщо ви просто хочете поекспериментувати, є три перемикача, які можуть бути використані, щоб пропустити етапи:
-b пропустить фактичне створення DVD-ISO, тобто зателефонувати в Mkisofs (1). Використовуйте це на першому плані і перевірити menu.lst файли!
-n зробить скрипт ігнорувати відсутні файли CD-ISO, тобто скрипт не буде намагатися завантажити що-небудь. Причини для використання має бути очевидно. Зверніть увагу, що колись компакт-ISO був завантажений, скрипт виявить його і пропустити певний завантаження.
-u буде пропустити розпакування CD-ISO-в DVD-кореня. Використовуйте його після першого запуску, так як немає ніякого сенсу в заново розпаковувати після першого тайму. Зверніть увагу, що розпакування потрібно працює make_dvd.pl в якості кореневого (УВАГА!), І скрипт виявить, що і нічого не буде розпаковувати, якщо не бігти з привілеями суперкористувача. Це тому, що "встановити -o цикл" вимагає привілеїв суперкористувача.
Ось це зараз, я буду щасливий прийняти _useful_ патчі для обох сценаріїв; . Ліцензія GPLv2 явно
Вимоги
- Perl
Коментар не знайдено