Natrag na blog

Pokretanje FreeBSD-a, NetBSD-a i OpenBSD-a u oblaku

Pokretanje FreeBSD-a, NetBSD-a i OpenBSD-a u oblaku

S našim sponzorstvom EuroBSDcon 2013, blog-objava na temu FreeBSD-a, NetBSD-a i OpenBSD-a činila se prikladnom.

Ako već niste znali, mi smo jedan od rijetkih pružatelja usluga u oblaku na svijetu koji vam omogućuje pokretanje nemodificiranog FreeBSD, NetBSD-a i OpenBSD-a (uključujući derivate, kao što je pfSense).

Ako jednostavno želite isprobati jedan od ovih sustava, najbrži način je da jednostavno klonirate jednu od ovih slika iz naše biblioteke diskova. Na taj način možete sve pokrenuti u nekoliko minuta. Za ove slike dostupne su instalacijske bilješke koje biste trebali pogledati prije njihovog pokretanja. Instalacijske bilješke uključuju informacije o tome kako možete dohvatiti lozinku itd.

Kada stvarate poslužitelj, također je važno da odete na karticu ‘Advanced’ u postavkama poslužitelja i postavite ‘CPU Model’ na ‘KVM64’. U suprotnom nećete moći pokrenuti sustav (više o tome u nastavku). Također, svakako priključite disk kao Virtio (a ne IDE). (Ako niste upoznati s Virtio, to su u osnovi I/O upravljački programi optimizirani za rad u virtualiziranom okruženju koji vam pružaju bolje performanse.)

Samostalna instalacija FreeBSD-a

Mnogi tehnički korisnici radije sami instaliraju sustav ispočetka (uključujući i mene). To vam daje veću razinu kontrole nad time kako su stvari postavljene, kao i mogućnost određivanja veličine diska i načina na koji su particije postavljene bez potrebe za kompliciranjem.

Postavljanje poslužitelja

Prilikom postavljanja poslužitelja, trebate imati na umu nekoliko stvari.

Za FreeBSD (verziju 9.1/8.3 i ranije):
I OpenBSD i NetBSD podržavaju Virtio izvan kutije. Međutim, FreeBSD 9.1 ne podržava (ali FreeBSD 9.2/8.4 podržava). Zbog toga ćete tijekom instalacije morati priključiti i instalacijski medij i tvrdi disk pomoću IDE-a.

Također morate odspojiti mrežno sučelje koje je spojeno na poslužitelj (budući da koristi Virtio) i zamijeniti ga nečim drugim, kao što je Intel Pro/1000.

Svi:
Sljedeća stvar koju trebate promijeniti je prolaz procesora (CPU passthrough). U vrijeme pisanja ovog teksta, nijedan od BSD sustava ne radi dobro s procesorima domaćina koje koristimo, a koji su prilično novi. Zbog toga ćete morati otići na ‘Advanced’ -> ‘CPU Model’ i postaviti ga na ‘KVM64’ (pogledajte ‘Kernel trap 12 s onemogućenim prekidima’ u nastavku).

S ovim postavkama trebali biste moći pokrenuti sustav i pokrenuti instalacijski program.

FreeBSD: Instalacija Virtio upravljačkog programa (verzija 9.1/8.3 i ranije)

Na FreeBSD-u, instalacija Virtio upravljačkih programa je jednostavna. Pod pretpostavkom da imate instalirano stablo portova (ports-tree):

[bash] $ cd /usr/ports/emulators/virtio-kmod
$ make clean install
[/bash]

Nakon što je to instalirano, jednostavno slijedite upute nakon instalacije.

Nakon što ste slijedili upute, isključite računalo, odspojite mrežni i sistemski disk te ih ponovno spojite s istim diskom koristeći Virtio.

Gotovi ste!

To je to. Sada biste trebali imati vlastitu instalaciju svoje omiljene BSD verzije pokrenutu na našem oblaku.

Kernel trap 12 s onemogućenim prekidima

kernel_trap_12

Ako primite gore navedenu pogrešku prilikom pokretanja sustava, ne brinite. To ima veze s procesorima koji se koriste na našim host sustavima. Rješenje je jednostavno. Isključite poslužitelj, idite na ‘Advanced’ i promijenite ‘CPU Model’ u ‘KVM64.’

kvm64

Nakon što to učinite, trebali biste moći pokrenuti poslužitelj bez ikakvih problema.

Kao i uvijek, ako imate bilo kakvih problema ili povratnih informacija, ostavite komentar u nastavku.

Sretno hakiranje!

Ažuriranje: Hvala @freebsdhelp što je istaknuo da FreeBSD 8.4 dolazi s Virtio.
Ažuriranje 2: FreeBSD 9.2 je izdan nakon što je ovaj članak objavljen i dolazi s ugrađenim Virtio.

author

Viktor Petersson

Autor · CloudSigma

Preslav Dobrev je kreativni dizajner u CloudSigma, usredotočen na dosljedan poslovni identitet korištenjem tradicionalnih i inovativnih marketinških kanala. Vješt je u spajanju umjetničke vizije sa strateškim marketingom kako bi stvorio dojmljive brendirane priče.

Komentari

Još nema komentara. Budite prvi.