Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
wiki:od:isorme_150 [11/12/2025 15:22] – создано grafwiki:od:isorme_150 [17/12/2025 17:47] (текущий) graf
Строка 1: Строка 1:
-Перевод не завершён.+\\ 
 +Перевел: //Graf//\\ 
 +Дата перевода: //июль 2023 г.//\\ 
 +Оригинал: http://slackware.osuosl.org/slackware64-15.0/isolinux/README.TXT\\ 
 +\\ 
 +^ **КАК СОЗДАТЬ ЗАГРУЗОЧНЫЙ SLACKWARE DVD ISO-ОБРАЗ**^ 
 +\\ 
 +Чтобы создать загрузочный установочный DVD-диск Slackware, перейдите в корневой каталог Slackware (тот, в котором находится файл [[changel_150|ChangeLog.txt]]) и выполните следующую команду для создания ISO-образа в /tmp 
 +<code> 
 +xorriso -as mkisofs \ 
 +  -iso-level 3 \ 
 +  -full-iso9660-filenames \ 
 +  -R -J -A "Slackware Install"
 +  -hide-rr-moved \ 
 +  -v -d -N \ 
 +  -eltorito-boot isolinux/isolinux.bin \ 
 +  -eltorito-catalog isolinux/boot.cat \ 
 +  -no-emul-boot -boot-load-size 4 -boot-info-table \ 
 +  -isohybrid-mbr /usr/share/syslinux/isohdpfx.bin \ 
 +  -eltorito-alt-boot \ 
 +  -e isolinux/efiboot.img \ 
 +  -no-emul-boot -isohybrid-gpt-basdat \ 
 +  -m 'source/'
 +  -volid "SlackDVD"
 +  -output /tmp/slackware-dvd.iso \ 
 +</code> 
 + 
 +В моей системе я бы использовал следующую команду для записи полученного ISO-образа на DVD: 
 +<code> 
 +growisofs -speed=2 -dvd-compat -Z /dev/sr0=slackware-dvd.iso 
 +</code> 
 + 
 +Если ваше записывающее устройство не /dev/sr0, замените на то, которое использует ваша система. 
 + 
 +Я считаю, что диски, записанные со скоростью 2x, более надежны, чем диски, записанные с более высокой скоростью, но вы можете получить совершенно другие результаты в зависимости от типа носителя и записывающего устройства. Опция //-dvd-compat//, используется для того, чтобы на носитель записывался полный вывод для максимальной совместимости. 
 + 
 +Чтобы записать ISO-образ на USB-накопитель, используйте такую команду (замените /dev/sdX на имя устройства вашего USB-накопителя): 
 +<code> 
 +dd if=/tmp/slackware-dvd.iso of=/dev/sdX bs=1M 
 +</code> 
 + 
 +Или вы можете записать непосредственно из дерева Slackware на DVD(-/+)R(W): 
 +<code> 
 +xorriso -as mkisofs \ 
 +  -iso-level 3 \ 
 +  -full-iso9660-filenames \ 
 +  -R -J -A "Slackware Install"
 +  -hide-rr-moved \ 
 +  -v -d -N \ 
 +  -eltorito-boot isolinux/isolinux.bin \ 
 +  -eltorito-catalog isolinux/boot.cat \ 
 +  -no-emul-boot -boot-load-size 4 -boot-info-table \ 
 +  -isohybrid-mbr /usr/share/syslinux/isohdpfx.bin \ 
 +  -eltorito-alt-boot \ 
 +  -e isolinux/efiboot.img \ 
 +  -no-emul-boot -isohybrid-gpt-basdat \ 
 +  -m 'source/'
 +  -volid "SlackDVD"
 +  -output - \ 
 +  . \ 
 +  | xorrecord -v dev=/dev/sr0 speed=2 fs=8m blank=as_needed - 
 + </code> 
 + 
 +<note> 
 +Обратите внимание, что каталог с исходным кодом не будет включен в эти образы DVD, чтобы они не превышали ограничение для однослойных дисков. Если вы используете двухслойные DVD-диски и хотите записать на диск полное дерево, удалите из команды строку с опцией -m. 
 +</note> 
 + 
 +==== КАК СОЗДАТЬ НАБОР ЗАГРУЗОЧНЫХ/УСТАНОВОЧНЫХ CD-ROM ==== 
 + 
 +Это немного сложнее. Первый шаг будет заключаться в разделении дерева на части, которые поместятся на носителе, на который вы планируете запись. Первый диск должен содержать следующие каталоги: 
 +<code> 
 +/isolinux/ 
 +/kernels/ 
 +/slackware/ 
 +</code> 
 + 
 +Вам нужно будет создать каталоги /slackware/ на дисках 2, 3 и т.д., переместив часть серии с диска 1 на другие диски, чтобы все поместилось. Также можно разделить серию, чтобы более эффективно использовать CD-носители. Подробные инструкции по настройке см. в файле README_SPLIT.TXT и инструкции в этом каталоге. 
 + 
 +Остальную часть разделения дисков оставляю в качестве упражнения для читателя. 
 + 
 +Чтобы создать первый (загрузочный) ISO-образ, в каталоге, где находится дерево диска, используется такая команда.  Допустим, каталог называется «d1», и вы хотите сохранить ISO-образ в /tmp: 
 +<code> 
 +cd d1 
 +xorriso -as mkisofs \ 
 +  -iso-level 3 \ 
 +  -full-iso9660-filenames \ 
 +  -R -J -A "Slackware Install 1" \ 
 +  -hide-rr-moved \ 
 +  -v -d -N \ 
 +  -eltorito-boot isolinux/isolinux.bin \ 
 +  -eltorito-catalog isolinux/boot.cat \ 
 +  -no-emul-boot -boot-load-size 4 -boot-info-table \ 
 +  -isohybrid-mbr /usr/share/syslinux/isohdpfx.bin \ 
 +  -eltorito-alt-boot \ 
 +  -e isolinux/efiboot.img \ 
 +  -no-emul-boot -isohybrid-gpt-basdat \ 
 +  -volid "SlackCD1"
 +  -output /tmp/slackware-install-1.iso \ 
 +  . 
 +</code> 
 + 
 +Создание не загрузочного диска осуществляется аналогичным образом. Просто опустите несколько опций: 
 +<code> 
 +cd d2 
 +xorriso -as mkisofs \ 
 +  -iso-level 3 \ 
 +  -full-iso9660-filenames \ 
 +  -R -J -A "Slackware Install 2" \ 
 +  -hide-rr-moved \ 
 +  -v -d -N \ 
 +  -volid "SlackCD2"
 +  -output /tmp/slackware-install-2.iso \ 
 +  . 
 +</code> 
 + 
 +Для записи образа ISO на CD-R(W) используется команда cdrecord. Полные инструкции см. на странице справочника («man cdrecord»). На моем компьютере, где записывающее устройство находится в /dev/cdrw, первый диск записывается с помощью следующей команды: 
 +<code> 
 +cat /tmp/slackware-install-1.iso | cdrecord -v dev=/dev/cdrw speed=10 fs=8m -tao -eject -data - 
 +</code> 
 + 
 +Как и раньше, можно записывать с дерева дисков без промежуточного этапа создания образов iso, направляя вывод непосредственно в cdrecord: 
 +<code> 
 +cd d1 
 +xorriso -as mkisofs \ 
 +  -iso-level 3 \ 
 +  -full-iso9660-filenames \ 
 +  -R -J -A "Slackware Install 1" \ 
 +  -hide-rr-moved \ 
 +  -v -d -N \ 
 +  -eltorito-boot isolinux/isolinux.bin \ 
 +  -eltorito-catalog isolinux/boot.cat \ 
 +  -no-emul-boot -boot-load-size 4 -boot-info-table \ 
 +  -isohybrid-mbr /usr/share/syslinux/isohdpfx.bin \ 
 +  -eltorito-alt-boot \ 
 +  -e isolinux/efiboot.img \ 
 +  -no-emul-boot -isohybrid-gpt-basdat \ 
 +  -volid "SlackCD1"
 +  -output - \ 
 +  . | cdrecord -v dev=/dev/cdrw speed=10 fs=8m -tao -eject -data - 
 +</code> 
 + 
 +<note> 
 +Файл isolinux/isolinux.boot будет создан на диске;  он не должен находиться в исходном дереве.  Я упоминаю об этом только потому, что многие люди сообщают о «пропавшем» файле isolinux/isolinux.boot как об ошибке. 
 +</note> 
 + 
 +Значение «-boot-load-size 4» на самом деле недостаточно для хранения загрузчика isolinux , но многие реализации BIOS некорректны и принимают **только** значение «4».  Очевидно, что многие более новые и корректные реализации BIOS ожидают этого и будут продолжать загрузку файла загрузчика до достижения  EOF.  В любом случае, предыдущее использование более крупных значений было правильным, но приводило к тому, что ISO Slackware не загружался на некоторых машинах с некорректными реализациями BIOS.  Я надеюсь, что при использовании некорректного значения в 4 сектора ISO будет загружаться на большинстве (если не на всех) машин,  которые должны быть способны загружаться с ISO-образа. 
 + 
 +Я не знаю, как создать загрузочный ISO-образ Slackware в операционных системах, отличных от Linux, но записать ISO-образ, созданный в Linux, должно быть легко с помощью большинства программ для записи CD в любой операционной системе. 
 + 
 +Наслаждайтесь! 
 + 
 + -П.
Навигация
Печать/экспорт
QR Code
QR Code wiki:od:isorme_150 (generated for current page)