Po skoro 10 rokoch som si povedal, že si pripomeniem časy keď som sa hral a babral s FreeBSD, kompilovanie, kompilovanie a kompilovanie. OVH má pri VPS v ponuke len linuxové distribúcie, takže tam som v podstate skončil. Narazil som ale pred nejakým časom na článok o inštalácii operačného systému z vlastného obrazu na OVH VPS. Nikdy sa mi to nechcelo skúsiť, lebo to sú hodiny hrania sa. Keďže mám k dispozícií voľné VPS a onedlho ich bude asi vyše 10, tak som sa rozhodol, že pohľadám daný článok a skúsim tam rozchodiť FreeBSD a neskôr z nich spraviť klaster.
Inštalácia FreeBSD + Apache, PHP, MySQL · Finalizácia bytu: maľovanie, zásuvky, ...
Čo je to FreeBSD sa rozpisovať veľmi nebudem, ale v skratke sa jedná o robustný sieťový operačný systém, ktorý sa používa prevažne na serveroch. Je to mimoriadne čistý a stabilný operačný systém, má skvelú dokumentáciu na dlhé zimné večerné čítanie. Je trochu viac zložitejší ako asi akákoľvek linuxová distribúcia (možno až na Gentoo), ale aj blbec ako ja to s ním ako tak vie, tak by to mal zvládnuť snáď každý kto sa chce učiť niečo nové. Na FreeBSD je možné inštalovať softvér pomocou balíčkov za pomoci príkazu pkg. V tomto prípade sa nie je nutné starať o nejaké dolaďovanie (samozrejme okrem bežného konfigurovania). Čiže v tomto sú balíčky najlepším spôsobom, pretože je to najjednoduchšia a najrýchlejšia možnosť inštalácie. V momente, keď je potrebné niečo doladiť, nastaviť špecifickú konfiguráciu, tak sa porty stanú tou najlepšou voľbou. Príkladmi môžu byť špecifické príznaky kompilátora, povolenie alebo zakázanie určitých možností a nastavení. V tomto druhom prípade sa nejedná ani tak o inštaláciu, ale skôr kompilovanie aplikácií a ich potrebných súčastí, takže hodiny a hodiny sedenia a čumenia na Matrix.
Pustime sa teda do inštalácie FreeBSD, resp. asi akéhokoľvek vlastného obrazu na OVH VPS. Ako prvé je potrebné reštartovať VPS v záchrannom režime. Po pripojení sa do záchranného režimu cez SSH (prístup do záchranného režimu dôjde na email z OVH po pár minútach reštartovania), je nutné odpojiť /dev/sdb1 a odstrániť všetky oddiely. Písmeno d maže a písmeno w zapisuje zmeny na disk.
# lsblk
# umount /dev/sdb1
# fdisk -u /dev/sdb
> d
> d
> w
Následne je potrebné nainštalovať QEMU-KVM pomocou príkazu:
apt install qemu-kvmĎalej je nutné stiahnuť ISO operačného systému. Záchranný režim má zvyčajne veľmi málo miesta, tak odporúčam stiahnuť nejakú minimálnu / sieťovú inštaláciu systému. Tým našťastie FreeBSD disponuje:
wget -P /tmp https://download.freebsd.org/releases/amd64/amd64/ISO-IMAGES/13.2/FreeBSD-13.2-RELEASE-amd64-bootonly.isoPo stiahnutí ISO súboru do /tmp je potrebné spustiť qemu. Ak má záchranný režim viac alebo menej RAM, tak podľa toho odporúčam doladiť nastavenie:
qemu-system-x86_64 -netdev type=user,id=ens3 -device virtio-net-pci,netdev=ens3 -m 1024 -enable-kvm -drive index=0,format=raw,media=disk,if=virtio,file=/dev/sdb -vga qxl -spice port=5900,addr=xxx.xxx.xxx.xxx,disable-ticketing -daemonize -cdrom /tmp/FreeBSD-13.2-RELEASE-amd64-bootonly.iso -boot dPostup v danom článku z ktorého som vychádzal nefungoval, lebo som mal problém s -localtime, rovnako s RAM, takže som si musel príkaz trochu doladiť. V príkaze vyššie je xxx.xxx.xxx.xxx a tam patrí IP adresa danej mašiny, keďže bude nutné sa k tomuto VPS pripojiť cez port 5900 kvôli inštalácii. Po spustení qemu-system-x86_64 by sa nemala zobraziť žiadna chyba. V danom postupe bolo nutné následne spustiť „remote-viewer“ ale s tým sa mi babrať nechcelo a našiel som jeho alternatívu pre Windows (
virt-viewer-x64-11.0-1.0.msi).
Po spustení Remote viewer a zadaní spice://xxx.xxx.xxx.xxx?port=5900 sa mi zobrazila vysnívaná inštalácia FreeBSD. Pre mňa celkom nová skúsenosť, takže ma to určite zaujalo. Teoreticky by tento postup mal fungovať s akoukoľvek inštaláciou, ale testoval som však iba FreeBSD 13.2 a premýšľam ešte nad Windowsom. Tam ale váham, či sa oplatí s tým babrať, keďže 2 GB RAM je ako rozchodiť Windows na vedeckej kalkulačke a stále tam je problém malej kapacity v záchrannom režime.
Ako je vidieť na KVM v OVH administrácií, tak FreeBSD sa spúšťa s VPS. Po nainštalovaní je nutné VPS reštartovať, aby prešlo do normálneho režimu a spustil sa nainštalovaný systém. V administrácii OVH pri danom VPS zostane naďalej uvedený názov operačného systému, ktorý tam bol predtým, takže s tým treba počítať v prípade inštalácie vlastného systému týmto postupom.
Článok bol zobrazený 3233 krát a obsahuje 719 slov
Pridané 14. apríla 2023