Jádro
0.1
kontrola jaky hardware je na pocitaci
prohlednout soubor
/var/run/dmesg.boot
co mate za procesor a jiny zelezo se necha take zjistit ve vypisu souboru
/var/log/mesages
eventalne se podivat na
pciconf(8) pro (nejen) pci karty
usbdevs(8) pro usb zarizeni
1.0
cd /usr/src && make buildworld
Po tomto příkazu se vytvoří nový adresář
/usr/obj, který bude obsahovat všechny dočasné soubory -
dočasnou strukturu nového systému, začne kompilovat vlastní kompilátor,
knihovny a následně vlastní systém.
Proces musí skončit bez chyb. Jestliže se během sestavování vyskytly chyby, před znovusestavením proveďte tyto kroky:
chflags -R noschg /usr/obj/usr
rm -rf /usr/obj/usr
cd /usr/src
make cleandir
1.1
prepnout do dresare s jadrem
cd /usr/src/sys/i386/conf
2.0
kopirovat GENERIC do "MOJE_JADRO"
cp GENERIC MOJE_JADRO
3.0
editovat soubor MOJE_JADRO,vyhazet vse co nepotrebujeme,v souboru
/usr/src/sys/i386/conf/LINT(NOTES-u novejsich verzi)
jsou veskere dostupne volby
polozka
ident - zde se zadava jmeno vaseho jadra
3.1
pro firewall pridame tyto polozky do jadra,pokud budete spouštět firewall jako démona
přeskočte na bod 3.2
#pridani firewallu
options IPFIREWALL #povoluje firewall
options IPFIREWALL_VERBOSE # nastavi "ukecanost " firewallu
options IPFIREWALL_FORWARD
options IPDIVERT # povolí NAT(maškarádu,překlad adres)
options IPFIREWALL_DEFAULT_TO_ACCEPT # nastaví firewall jako OPEN
options DUMMYNET # povolí dummynet-umožnuje regulovat šířku sítovýho spojení pro uživatele
3.2
řadku ident změnime na jméno našeho jádra
ident MOJE_JADRO
4.0
sestaveni jádra
cd /usr/src && make buildkernel KERNCONF=MOJE_JADRO
4.1
jadro se ulozi do adresare
/usr/src/sys/i386/compile/MOJE_JADRO
7.0
instalace jadra
Pokud jste předtím dávali na jádro nějaké příznaky souborů, např. schg,
udělejte
chflags noschg /kernel, popř. běží-li securelevel >=1,
budete se muset přepnout do single-user-mode.
cd /usr/src && make installkernel KERNCONF=MOJE_JADRO
8.0
přepneme do jednouživatelského režimu
reboot a vybereme
single user mode
8.1
dokončíme instalaci nově zkompilovaného systému
cd /usr/src && make installworld
9.0
restartujeme příkazem
reboot
10.0
kdyz panbuh da,tak to bude fungovat,pokud neda musite hledat na webu:-((