Anketa

Ktorý návod by ste cheli ako ďalší?:

Partenské projekty

FreeBSD - Príprava vlastného inštalačného média

Verzia pre tlačSend by emailPDF verzia

Poznámka: Aby sme predišli opakovaniu sa, “FreeBSD disk” v tomto návod znamená CDROM alebo DVD disk obsahujúci systém FreeBSD, ktorý si zakúpite alebo si ho sami vytvoríte.

Môžu sa vyskytnúť situácie, kedy budeme potrebovať vytvoriť si vlastné inštalačné médium a/alebo zdroj systému FreeBSD. Môže sa jednať o fyzické médium (ako napríklad digitálna páska) alebo zdroj, z ktorého bude nástroj sysinstall získavať súbory (ako napríklad lokálne FTP úložisko alebo diskový oddiel MS-DOS®.

Napríklad:

  • Máme mnoho počítačov pripojených do lokálnej siete a iba jeden FreeBSD disk. Chceme vytvoriť lokálne FTP úložisko, ktoré bude obsahovať súbory z FreeBSD disku, a potom budeme chcieť aby počítače používali FTP úložisko a nepripájali sa na internet.

  • Máme FreeBSD disk a FreeBSD nerozpozná našu CD/DVD mechaniku a MS-DOS/Windows® ju rozpozná. Chceme inštalačné súbory FreeBSD skopírovať na diskový oddiel DOS, a potom pomocou týchto súborov FreeBSD nainštalovať.

  • Počítač, ktorý chceme nainštalovať, nemá CD/DVD mechaniku ani sieťovú kartu, ale dokážeme sa na neho pripojiť pomocou sériového alebo paralelného kábla.

  • Chceme si vytvoriť digitálnu pásku, ktorú použijeme na nainštalovanie FreeBSD.

Príprava inštalačného disku CDROM

Ako súčasť každého vydania projektu FreeBSD sú dostupné najmenej dva obrazy diskov CDROM (“ISO obrazy”) pre každú podporovanú architektúru. Tieto obrazy sa dajú zapísať (“napáliť”) na CD disky ak máme zapisovaciu CD mechaniku (napalovačku), a potom ich môžeme použiť na inštaláciu FreeBSD. Ak takúto mechaniku vlastníme a máme dostatočne rýchle pripojenie na internet, potom je to najjednoduchší spôsob ako môžeme nainštalovať FreeBSD.

  1. Stiahneme správne ISO obrazy

    ISO obrazy každého vydania sa dajú stiahnuť z adresy ftp://ftp.FreeBSD.org/pub/FreeBSD/ISO-IMAGES-architektura/verzia alebo nejakého geograficky bližšieho zrkadla. Je len potrebné v adrese správne nahradiť architekturaverzia.

    Priečinok by mal obsahovať tieto obrazy:

    Tabuľka 2-4. Názvy a významy ISO obrazov FreeBSD 7.X a 8.X

    Názov súboru Obsah
    FreeBSD-verzia-RELEASE-architektura-bootonly.iso Tento obraz CD umožňuje spustiť inštalačný proces, ktorý sa zavedie z CD-ROM mechaniky, no nepodporuje nainštalovanie FreeBSD zo samotného CD. Po zavedení systému z tohto CD môže spustiť sieťová inštalácia (napr. z FTP servera).
    FreeBSD-verzia-RELEASE-architektura-dvd1.iso.gz Tento DVD obraz obsahuje všetko potrebné pre nainštalovanie základného operačného systému FreeBSD, kolekciu vopred zostavených balíkov a dokumentáciu. Podporuje aj zavedenie do súborového systému “livefs” záchranného režimu.
    FreeBSD-verzia-RELEASE-architektura-memstick.img Tento obraz sa dá zapísať na USB kľúč a použiť ho na nainštalovanie počítačov, ktoré podporujú zavádzanie z USP diskov. Podporuje aj zavedenie do súborového systému “livefs” záchranného režimu. Obsahuje aj balíky s dokumentáciou, ale okrem nich neobsahuje žiadne ďalšie balíčky. Tento obraz nie je dostupný vo verzii FreeBSD 7.3 a skorších.
    FreeBSD-verzia-RELEASE-architektura-disc1.iso Tento obraz CD obsahuje základný operačný systém FreeBSD a balíčky s dokumentáciou, ale okrem nich neobsahuje žiadne ďalšie balíčky.
    FreeBSD-verzia-RELEASE-architektura-disc2.iso Obraz CD s mnohými balíčkami. Tento obraz nie je k dispozícii vo verzii FreeBSD 8.0 a neskorších.
    FreeBSD-verzia-RELEASE-architektura-disc3.iso Ďalší obraz CD s mnohými balíčkami. Tento obraz nie je k dispozícii vo verzii FreeBSD 8.0 a neskorších.
    verzia-RELEASE-architektura-docs.iso Dokumentácia FreeBSD.
    FreeBSD-verzia-RELEASE-architektura-livefs.iso Tento obraz CD obsahuje podporu zavádzania do súborového systému “livefs” záchranného režimu, no neumožňuje spustenie inštalácie zo samotného CD.

    Poznámka: FreeBSD 7.X vydané pred FreeBSD 7.3 a FreeBSD 8.X vydané pre FreeBSD 8.1 používajú iné označovanie. Názvy ich ISO obrazov nezačínajú FreeBSD-.

    Keď máme v počítači mechaniku, ktorá dokáže čítať iba CD disky, musíme si stiahnuť buď ISO obraz bootonly (ak je dostupný) alebo obraz disku disc1. Oba obrazy nesťahujeme, pretože obraz disc1 už obsahuje celý obsah ISO obrazu bootonly.

    ISO obraz bootonly zvolíme, ak máme rýchle pripojenie do siete internet. Umožní nám nainštalovanie FreeBSD a balíkov stiahnutím cez systém porty/balíky (viď Chapter 4).

    Ak máme mechaniku, ktorá dokáže čítať a zapisovať DVD disky, môžeme si stiahnuť obraz dvd1 ak chceme inštalovať FreeBSD a chceme mať prístup aj k balíkom.

    Ďalšie obrazy diskov sú užitočné, no nie nevyhnutné (najmä ak máte rýchle pripojenie na internet).

  2. Zápis na CD/DVD disk

    Stiahnutý ISO obraz je potrebné napáliť na disk. Ak chceme urobiť v inom FreeBSD systéme, tak sa viac informácií dozvieme v Section 18.6 (konkrétne v Section 18.6.3Section 18.6.4).

    Ak to chceme urobiť na inej platforme, je potrebné zistiť akým nástrojom sa na danej platforme napaľujú disky. Poskytované obrazy sú v štandardizovanom ISO formáte, ktorý podporuje mnoho napaľovacích aplikácií.

  3. Poznámka: Ak sa zaujímate o zostavenie prispôsobenej verzie FreeBSD, viac informácií nájdete v článku Release Engineering Article.

    Vytvorenie lokálneho FTP úložiska pomocou FreeBSD disku

    FreeBSD disky sú zostavené rovnakým spôsobom ako FTP úložisko. Vďaka tomu je veľmi jednoduché vytvoriť lokálne FTP úložisko, ktoré môžu počítače v lokálnej sieti použiť na inštaláciu FreeBSD.

    1. Na počítači so systémom FreeBSD, ktorý bude hostiteľom FTP úložiska, sa uistíme či máme CDROM založený do mechaniky, a či je pripojený k priečinku /cdrom.

      # mount /cdrom
    2. V súbore in /etc/passwd vytvoríme účet pre anonymné FTP. Urobíme to tak, že súbor /etc/passwd otvoríme pomocou vipw(8) a pridáme do neho nasledujúci riadok:

      ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
    3. Uistíme sa či je povolená FTP služba v súbore /etc/inetd.conf.

    Ktokoľvek, kto sa bude vedieť na tento počítač pripojiť cez sieť si teraz počas inštalácie môže ako typ média zvoliť FTP, v ponuke s FTP adresami vybrať možnosť “Other” a zadať ftp://náš_počítač (alebo jeho IP adresu).

    Poznámka: Ak zavádzacie médiá (diskety alebo CD), ktoré použijete na FTP klientoch nie sú rovnakej verzie ako poskytované FTP úložisko, potom nástroj sysinstall neumožní pokračovať v inštalácii. Ak sa verzia nezhoduje a vy ju chcete nahradiť, musíte ísť do ponuky Options a zmeniť názov distribúcie na hodnotu any.

    Upozornenie: Tento spôsob inštalácie je OK ak ide o počítač, ktorý je v lokálnej sieti a prístup ku nemu je chránený firewallom. Poskytovaním FTP služieb ostatným počítačom cez internet (a nie lokálnej sieti) vystavujete počítač pozornosti hackerov a ostatných záškodníkov. Ak sa také niečo rozhodnete urobiť, odporúčame vám aby ste si naštudovali viac o bezpečnosti.

    Vytvorenie inštalačných diskiet

    Ak musíme spustiť inštaláciu z diskety (čo nikomu neodporúčame), buď kvôli nepodporovanému hardvéru alebo jednoducho preto, že radi robíme veci zložitejším spôsobom, musíme si najskôr pripraviť niekoľko diskiet.

    Budeme potrebovať minimálne toľko diskiet, koľko je potrebných na to, aby obsiahlo súbory v priečinku base (základný distribúcia). Ak pripravujeme diskety v DOSe, potom na formátovanie diskiet musíme použiť príkaz systému MS-DOS s názvom FORMAT. Ak používame Windows, použijeme na formátovanie diskiet program Explorer (pravým tlačidlom myši klikneme na mechaniku A: a zvolíme “Formátovať”).

    Neverte predformátovaným disketám od výrobcu. Sformátujte ich pre istotu ešte raz sami. Mnoho problémov, ktoré nám používatelia nahlásili, vznikli kvôli tomu, že použili nesprávne naformátované médiá a preto vás na to upozorňujeme.

    Ak diskety vytvárame na inom počítači so systémom FreeBSD, naformátovanie tiež nie je zlý nápad, aj keď nemusíme mať na každej diskete súborový systém DOS. Môžeme použiť príkazy bsdlabelnewfs a vytvoriť na disketách súborový systém UFS, pričom použijeme nasledujúcu postupnosť príkazov (pre  3.5" diskety s kapacitou 1.44 MB):

    # fdformat -f 1440 fd0.1440
    # bsdlabel -w fd0.1440 floppy3
    # newfs -t 2 -u 18 -l 1 -i 65536 /dev/fd0

    Potom ich môžeme pripojiť ako ktorékoľvek iné súborové systémy.

    Po naformátovaní diskiet je potrebné na ne nakopírovať súbory. Súbory distribúcie sú rozdelene na časti dohodnutej veľkosti tak aby sa päť z nich zmestilo na bežnú disketu s kapacitou 1.44 MB. Postupne na každú disketu nahráme toľko súborov, koľko sa na ňu zmestí, až pokým nebudeme mať všetky súbory distribúcie nahrané na disketách. Každá distribúcia by mala obsahovať podpriečinky podľa jednotlivých diskiet, napr.: a:\base\base.aa, a:\base\base.ab, a tak ďalej.

    Dôležité: Súbor base.inf je potrebné nahrať na prvú disketu sady base, pretože z tohto súboru sa inštalačný program dozvie, koľko ďalších častí má hľadať pri spájaní diskiet a vytváraní distribúcie.

    Keď sa pri inštalácii dostaneme na obrazovku s výberom inštalačného média, zvolíme Floppy a budeme postupovať podľa ďalších pokynov.

    Inštalácia z diskového oddielu MS-DOS®

    Keď chceme systém inštalovať z diskového oddielu MS-DOS, skopírujeme súbory distribúcie do priečinka s názvom freebsd, ktorý vytvoríme v koreňovom priečinku oddielu. Napríklad c:\freebsd. Štruktúra priečinkov  CDROM alebo úložiska FTP musí byť presne skopírovaná do tohto priečinka, preto odporúčame použiť príkaz systému DOS s názvom xcopy ak kopírujeme z CD. Ak chceme napríklad pripraviť minimálnu inštaláciu FreeBSD, zadáme:

    C:\> md c:\freebsd
    C:\> xcopy e:\bin c:\freebsd\bin\ /s
    C:\> xcopy e:\manpages c:\freebsd\manpages\ /s

    Predpokladáme, že C: je disk s dostatkom voľného miesta a E: je označenie CDROM mechaniky.

    Ak nemáme CDROM mechaniku, môžeme si distribúciu stiahnuť z adresy  ftp.FreeBSD.org. Každá distribúcia je vo svojom vlastnom priečinku – napríklad distribúciu base nájdeme v priečinku 8.1/base/.

    Na diskový oddiel MS-DOS môžeme nahrať aj viacero distribúcií (ak máme dostatok miesta), pričom každú nahráme do priečinka c:\freebsd. Na minimálnu inštaláciu stačí distribúcia BIN.

    Vytvorenie inštalačnej pásky

    Inštalácia z pásky je pravdepodobne najľahšia metóda, kratšia ako online inštalácia cez FTP alebo inštalácia z CDROMu. Inštalačný program očakáva, že súbory budú jednoduchou kompresiou uložené na pásku. Po získaní všetkých distribučných súborov ich pomocou nástroja tar uložíme na pásku:

    # cd /freebsd/distdir
    # tar cvf /dev/rwt0 dist1 ... dist2

    Pri vykonávaní inštalácie by sme sa mali uistiť či sme ponechali dostatok voľného miesta v niektorom dočasnom priečinku (ktorý si budeme môcť zvoliť), do ktorého sa bude dať skopírovať celý obsah pásky, ktorý sme vytvorili. Vzhľadom na sekvenčný prístup k páske, táto metóda si vyžaduje vytvorenie dočasného úložiska.

    Poznámka: Keď spustíme inštaláciu, páska musí byť v mechanike  skôr ako sa začne zavádzať z diskety. Inštalačný program ju v opačnom prípade nenájde.

    Pred inštalovaním zo siete

    Existujú tri dostupné spôsoby sieťovej inštalácie. Ethernet (cez bežnú ethernetovú sieťovú kartu), Serial port (PPP – sériový port) alebo Parallel port (PLIP (laplink kábel) – paralelný port).

    Najrýchlejší spôsob sieťovej inštalácie je cez ethernetovú sieťovú kartu! FreeBSD podporuje väčšinu najpoužívanejších sieťových kariet. Tabuľku podporovaných kariet (a ich požadované nastavenia) sa nachádzajú v dokumente Hardware Notes, ktorý je súčasťou každého vydania FreeBSD. Ak používame jednu z podporovaných sieťových kariet PCMCIA, je potrebné sa uistiť, či je pripojená skôr ako zapneme notebook! FreeBSD bohužiaľ v súčasnosti nepodporuje vkladanie PCMCIA počas inštalácie.

    Potrebujeme tiež vedieť svoju IP adresu v sieti, sieťovú masku a názov svojho počítača. Ak inštalujeme cez PPP pripojenie a nemáme statickú IP adresu, tak to nevadí, IP adresa môže byť nastavená aj dynamicky poskytovateľom internetového pripojenia. Náš správca systému (alebo poskytovateľ pripojenia) nám prezradí aké hodnoty je potrebné nastaviť. Ak uprednostňujeme zadávanie menných adries pred IP adresami, budeme potrebovať ešte adresu menného (DNS) servera a možno aj adresu brány (ak používame PPP, ako bránu zadáme IP adresu poskytovateľa). Ak chceme inštalovať z FTP cez sprotredkujúci počítač (HTTP proxy), je potrebné poznať adresu sprostredkovateľa (proxy adresu). Ak nevieme odpovedať na väčšinu týchto otázok, potom je naozaj potrebné kontaktovať správcu systém alebo poskytovateľa internetového pripojenia skôr ako sa pustíme do inštalácie.

    Ak používame modem, potom je zrejme PPP pre nás tá správna voľba. Uistíme sa či máme informácie od poskytovateľa internetového pripojenia, pretože ich už čoskoro budeme potrebovať pri inštalácii.

    Ak používame PAP alebo CHAP na pripojenie k poskytovateľovi ISP (inými slovami, ak sa k poskytovateľovi pripájame vo Windows bez použitia skriptu), potom všetko čo je potrebné urobiť, je zadať príkaz dial do príkazového riadka ppp. V opačnom prípade potrebujeme poznať akým spôsobom sa k poskytovateľovi môžeme pripojiť pomocou tzr. “AT príkazov” ktoré sú špecifické pre náš modem, pretože PPP dialer poskytuje iba veľmi jednoduchý emulátor terminálu. Ďalšie informácie môžeme získať v príručke user-ppp handbook a častých otázkach FAQ. Ak máme problémy, môžeme si presmerovať chybové hlásenia pomocou príkazu set log local ....

    Ak sme pripojení pomocou pomocou kábla k inému počítaču so systémom FreeBSD (2.0-R alebo neskorším), môžeme tiež spustiť inštaláciu cez paralelný “laplink” kábel. Dátový tok cez paralelný kábel je oveľa vyšší ako cez bežný sériový port (50 kilobajtov/s), preto inštalácia prebehne rýchlejšie.

    Pred inštalovaním cez NFS

    NFS inštalácia je jednoduchá a priamočiara. Stačí prekopírovať súbory distribúcie FreeBSD, ktorú chceme do počítača v úlohe NFS servera a potom pri výbere média zvoliť NFS.

    Ak server podporuje iba “privilegovaný port” (čo je štandardné pri pracovných staniciach Sun), je potrebné pred začatím inštalačného procesu nastaviť voľbu NFS Secure v ponuke Options.

    Ak máme nekvalitnú ethernetovú sieťovú kartu, ktorá má veľmi nízku rýchlosť prenosu, môžeme tiež zapnúť voľbu  NFS Slow.

    Aby NFS inštalácia fungovala, server musí podporovať pripojenie podpriečinkov. Napríklad ak máme priečinok s distribúciou FreeBSD 8.1 v: ziggy:/usr/archive/stuff/FreeBSD, potom počítač ziggy umožňuje priame pripojenie /usr/archive/stuff/FreeBSD, a nie len /usr alebo /usr/archive/stuff.

    Túto vlastnosť môžeme nastaviť v súbore /etc/exports systému FreeBSH tak, že použijeme voľbu -alldirs. V ostatných NFS serveroch sa to môže nastavovať inak. Ak sa nám zo servera zobrazí správa “permission denied”, potom túto možnosť pravdepodobne nemáme správne zapnutú.