Создание FreeBSD DVD диска из образов CD дисков (часть 1) | Windows для системных администраторов

Создание FreeBSD DVD диска из образов CD дисков (часть 1)

Мне часто приходиться инсталлировать FreeBSD на различные компьютеры. За все время пользования FreeBSD нашел для себя существенную проблему — это инсталлирование FreeBSD системы.
Проблема заключается в следующем:сама система распространяется на CD накопителях и во время инсталляции приходиться частосменять сами диски, что порой раздражает. Меня всегда привлекала возможность иметь ось на одном диске.Это послужило толчком для поиска решений создания одного boot DVD диска базирующегося на 4х (в данной версии) CD.

Приступим. Если у Вас еще нет образов FreeBSD, тогда Вам необходимо их загрузить посетив офф.сайт freebsd.org (или http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/mirrors-ftp.html) и выбрав ближайшее для Вашего региона зеркало.

Все 4ри файла после скачивания были сохранены в моей /home директории:
7.0-RELEASE-i386-disc1.iso
7.0-RELEASE-i386-disc2.iso
7.0-RELEASE-i386-disc3.iso
7.0-RELEASE-i386-docs.iso

Все дальнейшие действия желательно проделывать с правами ROOT

Переходим в каталог с FreeBSD:
cd ~unix/downloads/dvd-freebsd7/

Монтируем файл с образом:
mdconfig -a -t vnode -f ../7.0-RELEASE-i386-disc1.iso -u 0
mount -t cd9660 /dev/md0 /mnt

Извлекаем все из архива:
tar -C /mnt -cf - . | tar -xf -

Демонтируем диск:
umount /mnt

Операции повторяем со всеми образами.
mdconfig -a -t vnode -f ../7.0-RELEASE-i386-disc2.iso -u 1
mount -t cd9660 /dev/md1 /mnt
tar -C /mnt -cf - . | tar -xf -
umount /mnt

mdconfig -a -t vnode -f ../7.0-RELEASE-i386-disc3.iso -u 2
mount -t cd9660 /dev/md2 /mnt
tar -C /mnt -cf - . | tar -xf -
umount /mnt

mdconfig -a -t vnode -f ../7.0-RELEASE-i386-docs.iso -u 3
mount -t cd9660 /dev/md3 /mnt
tar -C /mnt -cf - . | tar -xf -
umount /mnt

Изменим файл cdrom.inf:

CD_VERSION = 7.0-RELEASE
CD_VOLUME = 1

Изменим packages/index файл так, чтобы в нем была запись на активный первый диск:
cd packages
cat INDEX | sed -E s/"\|[0-9]{1}$"/"\|1"/g > INDEX.tmp
mv INDEX.tmp INDEX

Переходим на каталог выше:
cd ..

Удаляем за собой одну директорию:
rm -Rf rr_moved
В противном случае при создании DVD получим ошибку:
mkisofs: Error: ‘./rr_moved’ and ‘(NULL POINTER)’ have the same Rock Ridge name ‘rr_moved’.
mki/usr/home/dlavigne6/sofs: Unable to sort directory…

Еще записи по теме: FreeBSD, Разное
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)



MAXCACHE: 0.23MB/0.00170 sec