Príspevok od Valentina Vaschetta. Aktualizoval Marc Fonvieille.
Táto časť opisuje ako sa FreeBSD inštaluje v nezvyčajných prípadoch.
Tento typ inštalácie nazývame “slepá inštalácia”, pretože počítač, na ktorý inštalujeme FreeBSD nemá pripojený monitor alebo nemá ani grafický výstup. Ako je to možné? Používa sa na to sériové rozhranie (Serial Console). Pod sériovým rozhraním sa myslí využitie iného počítača v úlohe hlavného displeja a klávesnice. Keď takéto rozhranie chceme urobiť, stačí ako budeme postupovať podľa krokov na vytvorenie inštalačné USB kľúča, ktoré nájdeme v časti Výber inštalačného média alebo si stiahneme správny ISO obraz ako hovorí časť Vytvorenie inštalačného disku CDROM.
Ak chceme toto médium prispôsobiť tak, aby sa zaviedlo do sériového rozhrania, budeme postupovať podľa nasledujúcich krokov (Ak chceme použiť CDROM, môžeme prvý krok preskočiť):
Nastavenie inštalačného USB kľúča pre zavedenie do sériového rozhrania
Ak chceme zaviesť systém z USB kľúča, ktorý sme vytvorili, spustí sa normálny inštalačný režim. My však chceme aby sa FreeBSD zaviedlo do sériového rozhrania, v ktorom budeme systém inštalovať. Keď to chceme urobiť, pripojíme USB disk do systému FreeBSD pomocou príkazu mount(8).
# mount /dev/da0a /mnt
Poznámka: Prispôsobte cestu k zariadeniu a prípojný bod podľa situácie.
Teraz, keď máme kľúč pripojený, musíme USB kľúč nastaviť tak, aby systém zaviedol do sériového rozhrania. Do súboru loader.conf na USB kľúči pridáme riadok nastavujúci sériové rozhranie miesto systémového rozhrania:
# echo 'console="comconsole"' >> /mnt/boot/loader.conf
Keď máme USB kľúč správne nastavený, musíme ho odpojiť pomocou príkazu umount(8):
# umount /mnt
Teraz môžeme USB kľúč odpojiť a skočiť priamo na tretí krok tejto procedúry.
Nastavenie inštalačného CD pre zavedenie do sériového rozhrania
Ak chceme systém zaviesť z CD, ktoré si vytvoríme z ISO obrazu (viď časť Vytvorenie inštalačného disku CDROM), FreeBSD sa zavedie normálny inštalačný režim. My však chceme aby sa FreeBSD zaviedlo do sériového rozhrania, v ktorom budeme systém inštalovať. Keď to chceme urobiť, musíme ISO obraz pred napálením na disk rozbaliť, upraviť, nanovo vytvoriť.
V systéme FreeBSD, do ktorého si uložíme ISO obraz (napr. FreeBSD-8.1-RELEASE-i386-disc1.iso), pomocou nástroja tar(1) rozbalíme všetky súbory:
# mkdir /cesta/k/slepemu-iso # tar -C /cesta/k/slepemu-iso -pxvf FreeBSD-8.1-RELEASE-i386-disc1.iso
Teraz musíme inštalačné médium nastaviť tak, aby sa zaviedlo do sériového rozhrania. Do súboru loader.conf z rozbaleného ISO obrazu pridáme riadok nastavujúci sériové rozhranie miesto systémového rozhrania:
# echo 'console="comconsole"' >> /cesta/k/slepemu-iso/boot/loader.conf
Potom môžeme vytvoriť nový ISO obraz s pozmeneným súborom. Použijeme na to nástroj mkisofs(8) z portu sysutils/cdrtools:
# mkisofs -v -b boot/cdboot -no-emul-boot -r -J -V "Slepa_instalacia" \
-o Slepe-FreeBSD-8.1-RELEASE-i386-disc1.iso /cesta/k/slepemu-iso
Teraz, keď je ISO obraz správne nastavený, môžeme ho pomocou obľúbeného napaľovacieho programu napáliť na disk CD-R.
Pripojenie cez sériový null-modem kábel
Teraz je potrebné pomocou sériového null-modem kábla prepojiť dva počítače. Stačí prepojiť sériové porty dvoch počítačov. Normálny sériový kábel nebude fungovať, potrebujeme kábel ktorý sa označuje ako null-modem, pretože sú v ňom niektoré drôty vymenené.
Zavedenie inštalácie
Teraz môžeme spustiť inštaláciu. Do počítača, ktorý chceme naslepo inštalovať, pripojíme pripravený USB kľúč a zapneme počítač. Ak sme si pripravili CDROM, zapneme počítač a vložíme do neho disk.
Pripojenie k počítaču bez monitora
Teraz sa k počítaču pripojíme pomocou cu(1):
# cu -l /dev/cuau0
Na FreeBSD 7.X použijeme nasledujúci príkaz:
# cu -l /dev/cuad0
A je to! Teraz môžeme počítač bez monitora ovládať pomocou cu relácie. Načíta sa jadro a potom sa zobrazí výber rozhrania, ktoré sa bude používať. Vyberieme FreeBSD color console a môžeme pokračovať v inštalácii!