HOWTO make a FreeBSD DVD

FreeBSD

Наскоро се натъкнах на следната ситуация: приятел ме помоли да му запиша FreeBSD, защото искал да се пробва седмица-две с нея на личния си компютър. Това, което ме учуди при свалянето на дисковете от сайта на проекта е липсата на DVD ISO image. Малко търсене в Google ме убеди, че инсталация във формат на DVD е налична само за закупуване, а за свободно сваляне разполагате с избор от три инсталационни диска и един с документация.

Все пак живеем в 21-ви век, където 4 CD-та със сигурност струват повече от 1 DVD, а и инсталацията от DVD е в пъти по-бърза от варианта с CD, затова потърсих още малко из Google и с това, което открих успях да събера всичките 3 инсталационни диска, както и този с документацията на едно DVD.

Стъпките, които са необходими са сравнително елементарни – след като изтеглите CD ISO-тата за вашата архитектура (i386 или amd64), отворете конзола и в домашната си директория придобийте root-права:

$ cd ~
$ su
Password:
#

След това, като root изпълнете следните команди:

$ mkdir /tmp/tst
$ mkdir fbsd7
$ cd fbsd7
$ mount -t iso9660 -o loop ../7.0-RELEASE-i386-docs.iso /tmp/tst
$ tar -C /tmp/tst -cf - . |tar -xf - 
$ umount /tmp/tst
$ mount -t iso9660 -o loop ../7.0-RELEASE-i386-disc3.iso /tmp/tst
$ tar -C /tmp/tst -cf - . |tar -xf - 
$ umount /tmp/tst
$ mount -t iso9660 -o loop ../7.0-RELEASE-i386-disc2.iso /tmp/tst
$ tar -C /tmp/tst -cf - . |tar -xf - 
$ umount /tmp/tst
$ mount -t iso9660 -o loop ../7.0-RELEASE-i386-disc1.iso /tmp/tst
$ tar -C /tmp/tst -cf - . |tar -xf - 
$ umount /tmp/tst

Ако сте предпочели друга подредба при mount-ване на дисковете, уверете се, че вторият ред във файла cdrom.inf е set-нат на 1:

$ cat cdrom.inf 
CD_VERSION = 7.0-RELEASE
CD_VOLUME = 1

След това, отново като root, изпълнете следните команди:

$ cd packages
$ cat INDEX | sed "s/||2/||1/g" > ix
$ cat ix | sed "s/||3/||1/g" > ix2
$ mv ix2 INDEX 
$ rm ix
$ cd ../..
$ rm -r fbsd7/rr_moved

Сега вече имате цялата директорийна структура, необходима за записването на DVD-то. Можете да го запишете на диск със следната команда (заменете устройството с това на Вашата система и сменете скоростта за записване, ако устойството Ви е по-бавно, или диска изисква по-малка скорост) :

$ growisofs -Z /dev/cd0 -speed 16 -J -R \
-no-emul-boot -b boot/cdboot -iso-level 3 fbsd7

След като тествате DVD-то, можете спокойно да изтриете както свалените ISO-та, така и директорията fbsd7, тъй като няма да са Ви необходими повече.


Маркери: ,

За тази статия



Категории

Подобни статии