Bootable OpenBSD CD/DVD HOWTO

Ето как да си направите стартиращо DVD за x86 от файловете, достъпни от FTP-тата на OpenBSD. Сваляте директориите i386, packages и tools. Използвайте команда, подобна на следната:

 wget -m -c -np _your_mirror_url_

Създавате си следната директорийна структура:

/shared/private/obsd:
    3.9/
        i386/
	    CKSUM
	    INSTALL.i386
	    INSTALL.linux
	    MD5
	    ...
	packages/
	    i386/
	        855resolution-0.4p0.tgz
                9libs-1.0p3.tgz
		...
	    tools/
		fips/
		...
	        fdimage.exe
	        ...
	    ANNOUNCEMENT
	    HARDWARE
	    ...

За да можете да boot-нете DVD-то трябва да направите /etc директория ИЗВЪН /3.9 дървото. Поставете в нея файл с име boot.conf със следното съдържание на 1 ред:

set image /3.9/i386/bsd.rd

Вече би трябвало да имате следното дърво:

/shared/private/obsd
    3.9/
        ...
    etc/
        boot.conf

За да можете да работите с DVD-то ще трябва да смените permission-ите на някои от файловете:

stinger@hydra $ cd /shared/private/obsd
stinger@hydra $ find -type f -exec chmod 0444 '{}' \;
stinger@hydra $ chmod 0555 3.9/i386/bsd
stinger@hydra $ chmod 0555 3.9/i386/bsd.mp
stinger@hydra $ chmod 0555 3.9/i386/bsd.rd
stinger@hydra $ chmod 0555 3.9/i386/cdboot
stinger@hydra $ chmod 0555 3.9/i386/cdbr
stinger@hydra $ chmod 0555 3.9/i386/pxeboot
stinger@hydra $ find -type d -exec chmod 0555 '{}' \;

Сега вече сте готови за създаване на DVD ISO-то. Отидете в директорията над 3.9 (/shared/private в моя случай) и оттам изпълнете:

# 4 ИНТЕРВАЛА ТУК             ||||
#                             vvvv
mkisofs -R -T -V "OpenBSD/i386    3.9 install DVD"
-b 3.9/i386/cdbr
-c 3.9/i386/boot.catalog
-no-emul-boot
-uid 0 -gid 9
-p 'Your Name'
-publisher 'Your Name'
-A 'OpenBSD 3.9 i386 unofficial install DVD'
-o ~/openbsd39.iso
obsd

Вижте man-страницата на mkisofs за това как да използвате опциите -b и -c за други архитектури, освен x86 (примерно за amd64)

*

Ако искате да си направите bootable CD, без packages дървото (3.1 GB по-малко), създайте си следната директорийна структура:

/shared/private/obsd
    3.9/
        i386/
	    CKSUM
	    INSTALL.i386
	    INSTALL.linux
	    MD5
	    ...
	tools/
	    fips/
	    ...
	    fdimage.exe
	    ...
	ANNOUNCEMENT
	HARDWARE
	...

И използвайте следната команда от директорията над 3.9 (/shared/private в моя случай):

mkhybrid -r -b 3.9/i386/cdrom39.fs -c 'boot.catalog'
-o openbsd39.iso obsd

Ако смятате, че директорията tools не ви е нужна, няма проблем – можете да я премахнете, но не Ви съветвам да го правите – вътре има инструменти от сорта на rawrite и fips, които могат да се окажат доста полезни, ако нещата се объркат.


Маркери: , ,

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



Категории