Как превратить несколько установочных CD дисков в один DVD

Фря по просьбам трудящихся

Модератор: DeViaT0R

Как превратить несколько установочных CD дисков в один DVD

Сообщение porvunax Пн янв 25, 2010 12:32 pm

Нашел старую статью. Мне кажется, что методология сгодится и для нашей рассылаемой семерки. Восьмерка уже рассылается на ДВД.

Автор: http://www.lissyara.su/authors/2007/bdmalex/
Действующая ссылка на оригинал: http://www.lissyara.su/articles/freebsd ... _to_1_dvd/

"
Для замены нам понадобится эккаунт суперюзера и предустановленные
"dvd+rw-tools". Версия BSD мне кажется - подойдёт для всех(пока,imho)....

Зачем мне это нужно:
- проще искать 1 диск в куче дисков, чем 2...
- с DVD читается чуть быстрее...
- ну и "спортивный" интерес..:)..

Скачали оба инсталяционнных диска в директорию /temp1 (попутно переименовав файлы 6.2-RELEASE-i386-disc1.iso и 6.2-RELEASE-i386-disc2.iso в CD1.iso и CD2.iso соответственно)

Код: Выделить всё
>cd /temp1
>ls
CD1.iso CD2.iso


Далее - ряд простых манипуляций:

Код: Выделить всё
> mdconfig -a -f CD2.iso
md0
> mount -t cd9660 /dev/md0 /mnt
> tar -C /mnt -cf - . |tar -xf -
> umount /mnt
> mdconfig -d -u 0
> mdconfig -a -f CD1.iso
md0
> mount -t cd9660 /dev/md0 /mnt
> tar -C /mnt -cf - . |tar -xf -
> umount /mnt
> mdconfig -d -u 0
> cat cdrom.inf
CD_VERSION = 6.2-RC1
CD_VOLUME = 1


Теперь надо, чтобы индекс-файл смотрел на первый диск:

Код: Выделить всё
> cd packages
> cat INDEX |sed "s/|2/|1/g" > x1
> mv x1 INDEX
> cd ..


Удалим лишнюю папку:

Код: Выделить всё
> rm -r temp1/rr_moved
> cd ..


Мы стоим в /temp1, осталось записать диск:

Код: Выделить всё
> growisofs -Z /dev/cd0 -speed 16 -J -R -no-emul-boot -b \
? boot/cdboot -iso-level 3 /temp1


Опции growisofs выставлены для моего 16 скоростного девайса, для вашего смотрите соответствующие маны..):
Всё.. Пишите письма...

"
porvunax
 
Сообщения: 107
Зарегистрирован: Пт окт 19, 2007 11:25 am

Вернуться в FreeBSD

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron