Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> статьи —> FreeBSD —> Мелочи —> ISO DVD FreeBSD

Загрузочный ДВД c FreeBSD

Автор: VanGogVincent.


Прошу сильно не придираться, все делалось очень быстро и чем проще, тем лучше для себя.
Вот который раз попытался поставить сабж, но установка напрягает своей тупостью в том смысле что установочных дска 3 и приходится напрягать привод перестановкой дисков в лотке, Линукс штука проще все дистры идут на одном ДВД поставил и пошел курить или еще что делать. Так вот задумался соорудить свой ДВД чтобы не париться с дисками и однако же это вышло и теперь я обладатель собственноручного Установочного ДВД диска FreeBSD версии 7,0 и решил чтобы не забыть описать саму процедуру создания энтого чертилы по имени FreeBSD

1. Скачиваем с ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/7.0/
диски
ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/7.0/7.0-RELEASE-i386-disc1.iso
ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/7.0/7.0-RELEASE-i386-disc2.iso
ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/7.0/7.0-RELEASE-i386-disc3.iso
2. Создаем папку типа FreeBSD
3. О Тотал командире рассказывать не буду все его знают так вот заходим внутрь первого диска выделяем там все и копируем в созданную папку FreeBSD (я сразу все заливал на Линуксовую машину по ФТП в папку), когда все скопировалось заходим во второй диск и копируем папку Packages (обычно спрашивает заменить INDEX - да ) и потом копируем папку Packages с третьего диска тоже с заменой.
4. Итак у вас должна получиться папка FreeBSD в которой самой большой будет папка Packages.
5. Переходим в папку Packages и видим там файл INDEX открываем его с помощью или блокнота или вёрда и делаем Найти и Заменить и меняем
сначала |3 на |1 потом второй проход |2 на |1
потому как в этом файле указано расположение пакетов на дисках в конце каждой строки а мы говорим заменой что всё у нас будет лежать на первом диске.
6. Возвращаемся в Папку FreeBSD и находим файл cdrom.inf и проверяем в нем строку CD_VOLUME = 1 так как это же у нас диск один и с него же будет все ставиться.
7. Почему оговорился что все сразу ложил на Линуховую машину потому что последнее что нужно делать это на Линуховой машине в консоли ввести эту команду
mkisofs -allow-lowercase -no-emul-boot -f -r -iso-level 3 -b
boot/cdboot -c boot.catalog -o dvd.iso -V "FreeBSD_7_0_RELEASE" / <path>
( < path >- это путь к папке с релизом у меня он был /var/ftp/anonymous/FreeBSD какой будет у Вас решите сами)
И потом в этой же папочке с релизом будет красоваться файл dvd.iso который Вы можете назвать как Угодно я обозвал FreeBSD.7-0.iso - у меня образ получился 1,5 Гб.
На этом всё если кому пригодится мануал рад что нашими совместными усилиями мы можем дать люлей и самому Черту )))) Шутка!!!!

P.S. Ссылки которые я использовал
http://www.linux.org.ru/view-message.jsp?msgid=1552517
http://mexinetica.com/~lanjoe9/freebsd/bsd_dvd_howto.html
ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/7.0/
http://it.toolbox.com/blogs/bsd-guru/creating-your-own-freebsd-70-dvd-22791



размещено: 2008-09-07,
последнее обновление: 2008-09-07,
автор: VanGogVincent


Inchi, 2008-09-29 в 14:00:12

Спасибо, менять диски действительно напряжно) Хотя по возможности я ставлю минимум с диска, а потом все тащу из портов. но DVD диск определенно не помешает!

Che, 2008-09-30 в 13:03:17

Просто Спасибо ! ! !

gonzo111, 2008-10-27 в 11:03:16

Делал давным давно еще как тут написано
http://www.na.net.ua/forumna/index.php?showtopic=665&st=0
с копированием distfiles через install.sh

gonzo111, 2008-10-27 в 11:07:29

#!/bin/sh
#
# $FreeBSD: src/release/scripts/ports-install.sh,v 1.3 2001/04/08 23:09:21 obrien Exp $
#

if [ "`id -u`" != "0" ]; then
 echo "Sorry, this must be done as root."
 exit 1
fi
echo "Extracting ports tarball into ${DESTDIR}/usr"
cat ports.tgz | tar --unlink -xpzf - -C ${DESTDIR}/usr

echo "Copy ditfiles ports into ${DESTDIR}/usr/ports/ditfiles"
cp -R -f distfiles/* ${DESTDIR}/usr/ports/distfiles

echo "Copy DOCS into ${DESTDIR}/usr/share/doc"
cp -R -f doc/* ${DESTDIR}/usr/share/doc


exit 0

gonzo111, 2008-10-27 в 12:03:33

И еще, если в винде, то
в текстовом редакторе bred заменял ||2 и ||3 на ||1
и в UltroUSO брал из диска boot sector
и в нем создавал новый ISO DVD, кидал туда полученный каталоги

HeGaTiV, 2008-11-11 в 11:20:10

Блин большущие СПАСИБ

red, 2008-11-18 в 21:29:42

mkisofs: Warning: -follow-links does not always work correctly; be careful.
Warning: creating filesystem that does not conform to ISO-9660.
call to search_tree_file with an absolute path, stripping
initial path separator. Hope this was intended...
mkisofs: Uh oh, I cant find the boot image '/boot/cdboot' !

Олег, 2008-11-24 в 18:58:17

лишний слеш перед <path>
=)

Олег, 2008-11-26 в 19:24:32

заменять нужно не |2 и |3 , а ||2 и ||3
а то файлы при установке не найдет

Alex III, 2009-08-07 в 13:55:10

Или я тупой или я чего то не догоняю? можно же скачать установочный DVD с оффсайта!

adre, 2009-08-14 в 10:51:30

они там не всегда были (расскрыл ужасную мега тайну)



 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0636 секунд
Из них PHP: 13%; SQL: 87%; Число SQL-запросов: 77 шт.
Исходный размер: 19407; Сжатая: 6131