Az EuroBSDcon 2013 támogatásával időszerűnek éreztünk egy blogbejegyzést a FreeBSD, NetBSD és OpenBSD témájában.
Ha még nem tudná, azon kevés felhőszolgáltatók egyike vagyunk a világon, amely lehetővé teszi a módosítatlan FreeBSD, NetBSD és OpenBSD futtatását (beleértve a származékokat is, mint például a pfSense).
Ha egyszerűen csak ki szeretné próbálni ezen rendszerek egyikét, a leggyorsabb módja, ha egyszerűen klónozza az egyik ilyen lemezképet a meghajtó-könyvtárunkból. Így percek alatt üzembe helyezheti. Ezekhez a lemezképekhez telepítési útmutatók is elérhetők, amelyeket érdemes áttekintenie a rendszerindítás előtt. A telepítési útmutatók tartalmazzák a jelszó lekérésének módját stb.
A szerver létrehozásakor az is fontos, hogy lépjen a szerverbeállítások ‘Advanced’ lapjára, és a ‘CPU Model’ értéket állítsa ‘KVM64’ értékre. Ellenkező esetben nem fogja tudni elindítani a rendszert (erről bővebben alább). Győződjön meg arról is, hogy a meghajtót Virtio-ként (és nem IDE-ként) csatlakoztatja. (Ha nem ismeri a Virtio-t, ez alapvetően egy virtualizált környezetben való futásra optimalizált I/O illesztőprogram, amely jobb teljesítményt nyújt.)
A FreeBSD saját kezű telepítése
Sok technikai beállítottságú felhasználó preferálja, hogy saját maga, a nulláról telepítse a rendszert (beleértve e sorok íróját is). Ez nagyobb szintű ellenőrzést biztosít a dolgok beállítása felett, valamint lehetővé teszi a lemez méretének és a partíciók kialakításának meghatározását anélkül, hogy felesleges köröket kellene futnia.
Szerverbeállítás
A szerver beállításakor van néhány dolog, amit észben kell tartania.
A FreeBSD (9.1/8.3 és korábbi verziók) esetében:
Mind az OpenBSD, mind a NetBSD támogatja a Virtio-t alapból. A FreeBSD 9.1 azonban nem (de a FreeBSD 9.2/8.4 igen). Ennek eredményeként a telepítés során mind a telepítőeszközt, mind a merevlemezt IDE használatával kell csatlakoztatnia.
Ezenkívül le kell választania a szerverhez csatlakoztatott hálózati interfészt (mivel az Virtio-t használ), és le kell cserélnie valami másra, például egy Intel Pro/1000-re.
Mindegyiknél:
A következő dolog, amit meg kell változtatnia, a CPU passthrough. E cikk írásakor a BSD rendszerek egyike sem működik jól az általunk használt, meglehetősen új gazdagép-CPU-kkal. Ennek eredményeként a ‘Advanced’ -> ‘CPU Model’ menüpontba kell lépnie, és azt ‘KVM64’ értékre kell állítania (lásd alább a ‘Kernel trap 12 with interrupts disabled’ részt).
Ezekkel a beállításokkal már el kell tudnia indítani a rendszert és futtatni a telepítőt.
FreeBSD: A Virtio illesztőprogram telepítése (9.1/8.3 és korábbi verziók)
FreeBSD-n a Virtio illesztőprogramok telepítése egyszerű. Feltételezve, hogy a ports-fa telepítve van:
[bash] $ cd /usr/ports/emulators/virtio-kmod$ make clean install
[/bash]
Miután telepítette, egyszerűen kövesse a telepítés utáni utasításokat.
Miután követte az utasításokat, kapcsolja ki a gépet, válassza le a hálózatot és a rendszerlemezt, majd csatlakoztassa újra őket ugyanazzal a lemezzel, Virtio használatával.
Készen is van!
Ez minden. Most már futnia kell a kedvenc BSD verziójának saját telepítésének a felhőnkben.
Kernel trap 12 with interrupts disabled

Ha a fenti hibát kapja a rendszer indításakor, ne aggódjon. Ez a gazdagépeinken használt CPU-kkal van összefüggésben. A megoldás egyszerű. Kapcsolja ki a szervert, lépjen az ‘Advanced’ lapra, és módosítsa a ‘CPU Model’ beállítást ‘KVM64.’

Ezzel a szervernek minden probléma nélkül el kell indulnia.
Mint mindig, ha bármilyen problémája vagy visszajelzése van, kérjük, hagyjon üzenetet alább.
Kellemes hackelést!
Frissítés: Köszönjük @freebsdhelp-nek, hogy rámutatott, a FreeBSD 8.4 Virtio támogatással érkezik.
2. frissítés: A FreeBSD 9.2 a cikk megjelenése után jelent meg, és beépített Virtio támogatással érkezik.
Hozzászólások
Még nincsenek hozzászólások. Legyen Ön az első.