USB boot, bootovanie z USB Flashdisku New
autor : Pavel   www.craftcom.net   (11.6.2006)

slovenský překlad : Marián Hikaník



Upozornenie :
Zriekam sa akejkoľvek zodpovednosti za prípadnú stratu dát a/alebo ich poškodenie. Všetko robíte na svoje vlastné riziko. Ak v článku niečomu nerozumiete, obráťte sa na niekoho skúsenejšieho, alebo sa opýtajte vo fóre. Postup uvedený v článku môže byť potencionálne nebezpečný pre neznalého užívateľa... Zazálohujte si preto obsah flashdisku, v priebehu práce bude totiž sformátovaný


Tento článok nerozoberá všetky aspekty bootovania z USB flashdisku („kľúčenky“) podrobne, ale popisuje niekoľko konkrétnych postupov, ktoré fungujú s mojím HW.

* Tento článok nie je vhodný pre začiatočníkov, budeme pracovať s nastavením BIOSu. Napriek tomu, že zmeny budú „neškodné“, ak neviete čo robíte, môže sa stať, že si PC uvediete do nefunkčného stavu! V takom prípade je možné PC uviesť nastavením BIOSu do „východzieho stavu“ nastavením „predvolených“ hodnôt, buď dočasným odpojením batérie zálohujúcej nastavenie alebo pomocou príslušného jumpera na základnej doske (viď manuál k vašej základnej doske).


Aby bolo možné nabootovať z externého usb zariadenia, je treba splniť niekoľko podmienok. Zariadenie USB (jeho čip) musí spĺňať všetky príslušné špecifikácie (ich správna implementácia), čo väčšinou bývá splnené (i keď z niektorých USB zariadení sa boot nepodarí z dôvodu pomalej reakcie (odozvy) na požiadavky BIOSu). Ďalej musí správne podporovať špecifikácie i BIOS základnej dosky a musí byť zapnutá podpora USB zariadení (USB Legacy enabled).

Všeobecne sa dá povedať, že USB zariadenia sa dajú rozdeliť do troch skupín; potom pracujú ako USB FDD (disketa), USB ZIP (zariadenie ZIP) alebo USB HDD (pevný disk). Podľa toho sa potom líši „prístup“ k bootovaniu.

Obsahom tohto článku je bootovanie z flashdisku, tj. kategórie USB FDD, niekedy nazývanej aj „removable“ (oproti USB HDD nazývanému „fixed“); terminológia ale nie je jednotná...

Takéto zariadenie teda nemá MBR (Master Boot Record, tj. ani Partition Table), tj. obsahuje len jeden oddiel (partition), i keď pojem oddiel nie je v tejto situácií najvhodnejší (pri diskete tiež nehovoríme o oddiele). Ak z neho chceme nabootovať, tak okrem splnenia vyššie uvedených podmienok, musí byť ešte správne sformátovaný a boot sektor musí obsahovať príslušný zavádzač. Z mnohých diskusií na internete som zistil, že ako najvhodnejší súborový systém sa javí FAT (označovaný často aj ako FAT16), pretože niektoré BIOSy základných dosiek neumožňujú bootovať z flashdisku, ak je použitý iný súborový systém.

* Budem sa snažiť popísať postup čo najpresnejšie, upozorňujem ale, že som pred prvým úspešným nabootovaním robil s flashdiskom "psie kusy", je teda možné, že tento postup nebude fungovať za inokedy rovnakých (alebo podobných) podmienok.
 

1. Príprava flashdisku (oddiely, formátovanie)

Vypnite PC, pripojte flashdisk (ak je to možné do USB portu, podporujúceho USB 2.0), zapnite PC a vstúpte do BIOSu (setup) - najčastejšie klávesou Del alebo F2 (sledujte pozorne výpis dole na obrazovke). Nájdite položku, ktorá zodpovedá výrazu „USB Legacy“ a nastavte ju na hodnotu Enabled (ak máte takýchto položiek viac, nastavte ich všetky na hodnotu Enabled). Ak ste previedli akékoľvek zmeny, uložte ich a reštartujte PC (často má táto voľba znenie Save settings and Exit, Exit saving settings, F10 Save and Exit atď.). Po reštarte vstúpte opäť do BIOSu. Skontrolujte, či BIOS našiel a rozpoznal váš USB flashdisk. Môže sa stať, že hoci je flashdisk zariadenie kategórie USB FDD (removable), bude v zozname pevných diskov (HDD). Ak BIOS flashdisk nerozpoznal, nebude pravdepodobne možné z neho bootovať (aspoň čo sa týka informácií a postupov v tomto článku).

Ak bol flashdisk BIOSom nájdený, zmeňte ešte poradie bootovania tak, aby ako prvá bola disketa (FDD, A:), vypnite PC (uložte zmeny v BIOSu) a bezpečne odpojte interný fyzický pevný disk.

* Pracujte opatrne, aby nedošlo k jeho poškodeniu. Odpojte napájací a datový kábel pevného disku na strane pevného disku (nie na základnej doske). Dôvodom je nasledujúca práca s odoberaním oddielov a formátovaním flashdisku; abyste si omylom nezničili dáta na svojom pevnom disku).

* Odpojenie pevného disku nie je nutné, ak dobre rozumiete HW, programu fdisk atď. Jedná sa iba o bezpečnostné opatrenie, ktorým zabránime zničeniu dát na pevnom disku v dôsledku možného omylu pri práci s príkazmi fdisk a format. Ak pevný disk neodpojíte, nastavte aspoň v BIOSe flashdisk ako prvý disk a interný HDD ako druhý disk.

Nabootujte PC zo spúšťacej (záchrannej) diskety Win 98 (alebo Win 98 SE, Win ME) so súčasne pripojeným flashdiskom (PC by malo nabootovať z diskety, ak sa držíte pokynov v článku a máte ako prvú nastavenú disketu). Spustite program fdisk (príkazom fdisk) a odoberte postupne všetky oddiely na flashdisku (v drvivej väčšine prípadov na ňom bude len jeden oddiel, ale napriek tomu odstráňte i ten). Vytvorte nový primárny oddiel (maximálna veľkosť do 2 GB, čo bude pre väčšinu súčasných flashdiskov bez problémov) a nastavte ho ako aktívny (toto možno urobí fdisk sám). Reštartujte PC, opäť nabootujte z rovnakej diskety a sformátujte flashdisk príkazom format c: /s (nakopírujú sa na flashdisk systémové súbory).

Alternatívny postup:
Ak z nejakého dôvodu nechcete/neviete interný pevný disk odpojiť, odpojte flashdisk, nabootujte svoje WinXP, pripojte flashdisk a pre formátovanie flashdisku môžete použiť postup uvedený v článku Bootovanie BartPE-XPE z USB flash disku (formátovaní flashdisku programom HP USB Disk Storage Format Tool zo spustených WinXP).

Reštartujte PC, prejdite do BIOSu a zmeňte poradie bootovania tak, aby ako prvé zariadenie bol flashdisk. Uložte zmeny a reštartujte PC. Ak sa podarilo z flashdisku nabootovať (nabootovanie do príkazového riadka), máte vyhrané :-)

* Vyskúšajte prosím predložené postupy úplne presne. Až keď sa uistíte, že vám všetko funguje, môžete sa pustiť do experimentovania. Všetky nasledujúce postupy som vyskúšal a sú na mojom HW funkčné.

Prípravu flashdisku pre bootovanie máme úspešne za sebou (dokážeme nabootovať „holý DOS“), v nasledujúcej časti si ukážeme celkom 3 možnosti pre BartPE a Reatogo.
 

2. BartPE, bootujúce „normálnym spôsobom“, verzia 3.1.9

Zostavte BartPE bežným spôsobom, ale nevytvárajte .ISO súbor. Prejdite do zložky plugin\peinst a spustite program peinst.cmd (po spustení sa v titulku okna zobrazí BartPE Installer script v2.0.2).

Zvoľte bod 1) Change source path a nastavte na výstupný priečinok BartPE, typicky ide o priečinok C:\pebuilder319\BARTPE

Zvoľte bod 2) Change target path a nastavte cieľový disk na svoj flashdisk (tak, ako ho „vidí“ WinXP), v mojom prípade G:

Zvoľte bod 5) Install BartPE to G: (prípadne tu bude iné označenie flashdisku než G:), potom zvoľte 1) Install BartPE files to G: a potvrďte klávesou Enter. Teraz sa BartPE nainštaluje na flashdisk.

* Postup inštalácie BartPE na pevný disk (čo je veľmi blízka téma) je podrobne popísaný (i s obrázkami) v článku BartPE on HDD

* Bootovanie z môjho flash disku je rýchle, rozhodne pod minútu (platí pre môj HW, čas som nemeral, ide o odhad).

* Ak vám po nabootovaní BartPE súborový manažer A43 nezobrazuje správne názvy zložiek a súborov, vyberte príkaz Font z ponuky View a zvoľte písmo Times New Roman, rez písma Normálny a skript Stredoeurópsky.

* Ak potrebujete v BartPE písať česky/slovensky, tak pred spustením takéhoto programu nastavte českú klávesnicu: Go - System – Keyboard Layout, nastavte CZ/SK a potvrďte Enter.

* Tento postup nepotrebuje žiadne súbory z Windows 2003 Server SP1, stačí teda ako zdrojové súbory použiť WinXP SP2.
 

3. BartPE bootujúce celé ISO do operačnej pamäte, verze 3.1.9

Tu odporúčam, držať sa takmer presne článku Bootovanie BartPE-XPE z USB flash disku s jedinou výnimkou: spustite PE2USB s parametrom -f, aby došlo k formátovaniu flashdisku (pritom sa nastaví boot sektor schopný bootovať BartPE). Ak všetko prebehlo korektne, bude na flashdisku tento obsah (tieto súbory): bartpe.iso, ntdetect.com, ntldr a winnt.sif.
 

4. Reatogo bootujúce z flashdisku, ľubovoľná verzia 25-6a nebo 235

V už niekoľkokrát spomínanom článku Bootovanie BartPE-XPE z USB flash disku je uvedené, že Reatogo nie je možné použiť pre nabootovanie z flashdisku (okrem starej verzie 313-103a). V dobe písania spomínaného článku to bola pravda, situácia sa však od tej doby zmenila a teraz je možné nabootovať i Reatogo (novšiu verziu).

* Mnou uvedený postup iste nemusí byť jediný možný, je však vyskúšaný a plne funkčný (ako pre verziu Reatogo-25-6a tak i pre Reatogo-235).

Zostavte Reatogo bežným spôsobom. Ak by sme nenechali vytvoriť .iso súbor, nepreviedli by sa nám nastavenia postprocessing-u.
Preto povoľte vytvorenie .iso súboru s tým, že ho pre použitie na flashdisku nebudeme potrebovať (po jeho vytvorení ho môžete zmazať).

* Reatogo má veľkosť (bez ďalších prídavných modulov) okolo 250 MB; ak máte flashdisk s udávanou kapacitou 256 MB (skutočná kapacita je však menšia), zrejme sa na ňu Reatogo nevojde. V tom prípade môžete použiť niektoré tipy uvedené v článku ReatogoLite na jeho zmenšenie.

K nainštalovaniu Reatogo na flashdisk použijeme rovnaký postup ako pre BartPE (ak nemáte prídavný modul peinst v Reatogo, použite ten v BartPE). Pozor, peinst nenakopíruje všetky potrebné priečinky, preto po jeho ukončení „ručne“, tj. napr. v Prieskumníkovi skopírujte na flashdisk ešte zložku SFX (typicky C:\Reatogo-235\ReatogoPE\SFX).

* Bootovanie (s mojou HW konfiguráciou) je opäť relatívne rýchle, za menej ako jednu minútu.

* Reatogo po nabootovaní vytvorí na flashdisku niekoľko zložiek so súbormi, počítajte s tým, že vám ubudne voľné miesto!
Konkrétne sa jedná o tieto zložky :
\minint\debug, \minint\Registration, \minint\resources, \minint\Security, \minint\Temp, \Programs\Uninstall Information (niektoré z nich možno úspešne zmazať).


* Tento postup nepotrebuje žiadne súbory z Windows 2003 Server SP1, stačí teda ako zdrojové súbory použiť WinXP SP2.


A to je všetko :-)

Ak objavíte nejaké vylepšenie týchto postupov, budete mať zaujímavý nápad alebo nejaké ďalšie pripomienky, zanechajte ich prosím vo fóre.

Prajem veľa úspechov

Pavel
 

© 2006 Pavel Kříž, www.craftcom.net