S naším sponzorstvím EuroBSDcon 2013, blogový příspěvek na téma FreeBSD, NetBSD a OpenBSD se zdál být na místě.
Pokud jste to ještě nevěděli, jsme jedním z mála poskytovatelů cloudových služeb na světě, kteří vám umožňují provozovat neupravené FreeBSD, NetBSD a OpenBSD (včetně derivátů, jako je pfSense).
Pokud si chcete některý z těchto systémů jednoduše vyzkoušet, nejrychlejší způsob je naklonovat jeden z těchto obrazů z naší knihovny disků. Takto můžete systém zprovoznit během několika minut. K těmto obrazům jsou k dispozici poznámky k instalaci, na které byste se měli před spuštěním podívat. Poznámky k instalaci obsahují informace o tom, jak získat heslo atd.
Při vytváření serveru je také důležité přejít na kartu ‘Advanced’ v nastavení serveru a nastavit ‘CPU Model’ na ‘KVM64’. V opačném případě nebudete moci systém spustit (více o tom níže). Ujistěte se také, že jste disk připojili jako Virtio (a ne IDE). (Pokud Virtio neznáte, jedná se v podstatě o I/O ovladače optimalizované pro běh ve virtualizovaném prostředí, které vám poskytnou lepší výkon.)
Vlastní instalace FreeBSD
Mnoho technicky zdatných uživatelů dává přednost instalaci systému od nuly (včetně mě). To vám dává větší kontrolu nad tím, jak jsou věci nastaveny, stejně jako možnost určit velikost disku a způsob nastavení oddílů, aniž byste museli překonávat složité překážky.
Nastavení serveru
Při nastavování serveru je třeba mít na paměti několik věcí.
Pro FreeBSD (verze 9.1/8.3 a starší):
Jak OpenBSD, tak NetBSD podporují Virtio hned po instalaci. FreeBSD 9.1 však nikoli (ale FreeBSD 9.2/8.4 ano). V důsledku toho budete muset během instalace připojit jak instalační médium, tak pevný disk pomocí IDE.
Musíte také odpojit síťové rozhraní připojené k serveru (protože používá Virtio) a nahradit ho něčím jiným, například Intel Pro/1000.
Všechny:
Další věc, kterou musíte změnit, je předávání CPU (CPU passthrough). V době psaní tohoto článku si žádný ze systémů BSD příliš nerozumí s hostitelskými procesory, které používáme a které jsou poměrně nové. V důsledku toho budete muset přejít do ‘Advanced’ -> ‘CPU Model’ a nastavit jej na ‘KVM64’ (viz ‘Kernel trap 12 with interrupts disabled’ níže).
S tímto nastavením byste měli být schopni spustit systém a spustit instalátor.
FreeBSD: Instalace ovladače Virtio (verze 9.1/8.3 a starší)
Na FreeBSD je instalace ovladačů Virtio jednoduchá. Za předpokladu, že máte nainstalovaný strom portů (ports-tree):
[bash] $ cd /usr/ports/emulators/virtio-kmod$ make clean install
[/bash]
Po instalaci jednoduše postupujte podle pokynů po instalaci.
Po provedení pokynů vypněte stroj, odpojte síťový a systémový disk a znovu je připojte se stejným diskem pomocí Virtio.
Máte hotovo!
To je vše. Nyní byste měli mít v našem cloudu spuštěnou vlastní instalaci své oblíbené verze BSD.
Kernel trap 12 with interrupts disabled

Pokud se vám při spouštění systému zobrazí výše uvedená chyba, nemějte obavy. Souvisí to s procesory používanými na našich hostitelských systémech. Řešení je jednoduché. Vypněte server, přejděte do ‘Advanced’ a změňte ‘CPU Model’ na ‘KVM64.’

Jakmile to uděláte, měli byste být schopni spustit server bez jakýchkoli problémů.
Jako vždy, pokud máte nějaké problémy nebo zpětnou vazbu, zanechte prosím komentář níže.
Příjemné hackování!
Aktualizace: Děkujeme uživateli @freebsdhelp za upozornění, že FreeBSD 8.4 obsahuje Virtio.
Aktualizace 2: FreeBSD 9.2 bylo vydáno po zveřejnění tohoto článku a obsahuje vestavěné Virtio.
Komentáře
Zatím žádné komentáře. Buďte první.