OpenBSD ISO tutorial, pentru toate scopurile si in toate dim
Tot am vazut ca multa lume se incurca la crearea unui CD bootabil cu OpenBSD pe care sa puna si toate distributiile (base, etc, ..) si pachetele necesare. Sigur, poate scrie cd37.iso pe un cd, si sa faca netinstall, dar este incomod. Deci acesta este un simplu tutorial de creeare a unui cd bootabil cu OpenBSD:
1. Creati o structa de directoare:
mkdir -p OpenBSD/3.7/i386 cd OpenBSD/3.7/i386
2. Downloadam acum OpenBSD: Alegem un mirror rapid (ex: ftp://ftp.physics.uvt.ro/pub/OpenBSD/3.7/i386/) si downloadam continutul i386 in ~/.OpenBSD/3.7/i386:
ncftpget [url=ftp://ftp.physics.uvt.ro/pub/OpenBSD/3.7/i386/*]ftp://ftp.physics.uvt.ro/pub/OpenBSD/3.7/i386/*[/URL]
(nu este nevoie sa folosim ncftpget, orice client merge).
Acum trebuie sa alegem distributiile care le dorim pentru cd. Daca dorim un cd cat mai mic, putem renunta la x* si la game. ftp://ftp.physics.uvt.ro/pub/OpenBSD/3.7/
3. Optional, downloadam si sursele:
cd ..
Si downloadam src.tar.gz (ftp://ftp.physics.uvt.ro/pub/OpenBSD/3.7/src.tar.gz), sys, XF4, etc. Nu sunt necesare decat pentru recompilari de kernel/world (foarte rare in lumea OpenBSD cat timp putem configura kernelul la bootare (Ex: boot -c, disable apm, quit), sau cu config: config -ef /bsd, disable apm, quit) sau pentru kernel hacking. Irelevante pentru un server: XF4 - sursele de X. Total inutile .
Pentru a salva spatiu, si deoarece oricum se instaleaza manual:
gunzip src.tar.gz
bzip2 src.tar
Adica le comprimam cu bzip2 pentru o compresie mai buna.
4. Sa cream imaginea:
cd ../../ mkisofs -vrTJV "OpenBSD37" -b 3.7/i386/cdrom37.fs -c boot.catalog -o OpenBSD37.iso ~/OpenBSD
Gata! Acum avem o imagine numai buna de...testat!
Cum? Nimic mai simpu:
5. Testam imaginea, mountand-o ca loopback:
In Linux:
modprobe loop && mkdir /mnt/iso && mount -o loop -t iso9660 OpenBSD37.iso /mnt/iso
In FreeBSD:
mdconfig -a -t vnode -f ~/OpenBSD/OpenBSD37.iso -u 0 mkdir /mnt/iso mount -t cd9660 /dev/md0 /mnt/iso
In windows aveti daemon tools, nero image drive, etc.
6. Testam imaginea in qemu:
6.1 Cream un disk de cativa GB:
dd of=hard.img seek=4000000 count=0
Apoi bootam cdul, si putem instala OpenBSD in QEmu fara probleme:
qemu -cdrom OpenBSD37.iso -boot d hard.img
Alternativ, putem folosi vmware.
Odata ce am verificat ca cdul nostru functioneaza, putem sa-l modificam cum dorim noi: sa adaugam ce dorim din packages (testand dependinte, etc. pe sistemul din qmeu), etc.
Asa, putem usor crea cd-uri bootabile de 200MB, din care putem instala un server complet OpenBSD cu Apache + PHP + MySQL, vsftpd, samba, etc. Nimic mai simplu
PS: Acest "document" este work in progress. Daca aveti probleme, postati aici si va ajut . Daca tot l-am facut, poate fac si un ghid "complet" (ex: Apache + PHP + MySQL, PF + ALTQ + ftpproxy, redirectionare de porturi, etc).
TIP: Daca instalati OpenBSD, nu uitati de softdep!
vi /etc/fstab
si adaugati softdep la parititii, functioneaza mai rapid. (man mount, man fstab, etc.).
obsdsrv% cat /etc/fstab /dev/wd0a / ffs rw 1 1 /dev/wd0e /usr ffs rw,softdep,nodev 1 2 /dev/wd0d /var ffs rw,softdep,nodev,nosuid 1 2
Ca de obicei, man mkisofs, man ...
- Login to post comments
![[banner]](/images/banners/unixro.gif)
![[banner]](/images/banners/progra.png)
![[banner]](/images/banners/undeadly.png)
OpenBSD ISO tutorial, pentru toate scopurile si in toate dim
Mie nu mi-a mers
ncftpget [url]ftp://ftp.physics.uvt.ro/pub/OpenBSD/3.7/i386/*[/url]zice ceva de no match found. Nici nu se conecteaza la server.Eu l-am luat cu
ncftpget -R [url]ftp://ftp.physics.uvt.ro/pub/OpenBSD/3.7/i386/[/url]P.S. nu sunt expert in ncftp :)