Может есть возможность , обойтись одним диском, подскажите , кто знает......как.....

Спаибо.
Модератор: terminus
Код: Выделить всё
Необязательно использовать mdconfig(1) для того чтобы извлечь содержимое образа, bsdtar(1) может успешно читать *.iso
$ tar xf cd2.iso -C /temp
$ tar xf cd1.iso -C /temp
$ sed -ie 's/|2/|1/g' /temp/packages/INDEX
$ cd /temp; mkisofs -J -b boot/cdboot -o /fbsd.iso /temp
Код: Выделить всё
$ sed -ie 's/|2/|1/g' /temp/packages/INDEX
Это самая основная строка собственно.lev писал(а):Насколько правильно я понял, то надо распаковать все исошники в одну папку и потом сварганить один исошник и прожечь его...
Только не понял вот это чё такоеКод: Выделить всё
$ sed -ie 's/|2/|1/g' /temp/packages/INDEX
Код: Выделить всё
MC-4.1:Midnight Commander:|||3
На Винде ссылка в комментах есть.lev писал(а):А вообще то я хотел на винде всё это сделать.
Может кто на винде уже пробовал это....
Спасибо
Код: Выделить всё
#!/bin/sh
# Извлечение всех ISO для создания одного DVD
# Определяем где находятся наши ISO'шники
cd1="/home/dik/ISO/7.0-RELEASE-i386-disc1.iso"
cd2="/home/dik/ISO/7.0-RELEASE-i386-disc2.iso"
cd3="/home/dik/ISO/7.0-RELEASE-i386-disc3.iso"
# Извлекаем всё из архивов
echo "Извлекаем диск $cd3"
tar -xf $cd3 -C /home/dik/ISO/all
echo "Извлекаем диск $cd2"
tar -xf $cd2 -C /home/dik/ISO/all
echo "Извлекаем диск $cd1"
tar -xf $cd1 -C /home/dik/ISO/all
# Изменяем INDEX
echo "Изменяем INDEX"
sed -ie 's/|2/|1/g' /home/dik/ISO/all/packages/INDEX
sed -ie 's/|3/|1/g' /home/dik/ISO/all/packages/INDEX
# Создаём образ dvd-iso
mkisofs -v -J -R -no-emul-boot -b boot/cdboot -o /home/dik/tmp/7.0-RELEASE-i386-dvd.iso /home/dik/ISO/all
lev писал(а):запустил скрипт. всё прошло хорошо, только в папке темп пусто, а в папке ISO/all/ много файлов.
А гдеже собственно файл - образ моего ДИВИДИ, не знаю.............
Код: Выделить всё
/home/dik/tmp/
/usr/ports/sysutils/cdrtoolslev писал(а):Увидел засаду...
Пишет , что не нащёл mkisofs.
Поискал в системе и не нашол, чёто надо доустановить, не знаю чё.
В портах нашёл makefs.......Это то или не то .не знаю.
Дикенс3 хелппппппппппппп.
Спасибо
Код: Выделить всё
cd /usr/ports/sysutils/cdrtools
make install clean