Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
wiki:od:isorme_150 [17/12/2025 17:30] grafwiki:od:isorme_150 [17/12/2025 17:47] (текущий) graf
Строка 74: Строка 74:
 /slackware/ /slackware/
 </code> </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)