19Aug

Prečo je vytvorenie zavádzacej jednotky USB zložitejšie ako vytváranie zavádzacích diskov CD?

Vytváranie zavádzacích diskov CD a DVD má tendenciu byť jednoduchým a priamočiarým procesom, ale prečo je to pri vytváraní zavádzacích flash diskov zložitejšie? Je naozaj taký veľký rozdiel medzi týmito dvoma? Dnešný príspevok SuperUser Q & A má odpoveď na otázku zvedavého čitateľa.

dnešná otázka &Odpoveď na zasadnutie nám príde s láskavým dovolením SuperUser - subdivíziu Stack Exchange, komunitne riadeného zoskupenia webových stránok Q & A.

Otázka

SuperUser čitateľ William chce vedieť, prečo vytváranie zavádzacieho USB disku je zložitejšie než vytváranie zavádzacích CD:

Vytvorenie zavádzacieho CD je podľa môjho názoru naozaj jednoduché, všetko, čo musíte urobiť, je vypáliť ISO súbor na disk aje zavádzacia. Teraz, pokiaľ ide o USB disky, máte veľa možností.Mohol by niekto vysvetliť rozdiel medzi dvoma a možno dať stručný prehľad o rôznych možnostiach?

Prečo je vytvorenie zavádzacej jednotky USB zložitejšie než vytváranie zavádzacích CD?

Odpoveď

SuperUser prispievateľ Akeo má odpoveď pre nás:

vývojár Rufus tu. Po prvé, mnoho z možností, ktoré spomínate, je uvedené iba pri spustení Rufusa v Advanced Mode ( keď je zobrazená rozšírená časť možností ), pretože sú určené pre ľudí, ktorí už vedia, pre čo sú.

Na začiatok musíte pochopiť, že formát ISO nebol nikdy navrhnutý na zavedenie cez USB.Súbor ISO je kópia optického disku v pomere 1: 1 a médium optického disku sa veľmi líši od média USB, a to ako z hľadiska štruktúry ich zavádzacích zariadení, ako ich súbory sú rozdelené( súnie) a tak ďalej.

Ak máte ISO súbor, jednoducho nemôžete robiť s médiami USB, čo môžete robiť s optickým diskom, ktorý sa číta z každého bajtu ISO súboru a skopírovaný tak, ako je postupne na disk( čoAplikácie napaľovačov CD / DVD sa robia pri práci s ISO súbormi).

To neznamená, že tento druh kopírovania 1: 1 nemôže existovať na USB médiách, len to, že kopírovanie 1: 1 na médiu USB sa na optických diskoch úplne líši od kópií 1: 1 a preto nie je zameniteľné( mimo používaniaISOHybrid obrázky, ktoré sú vytvorené tak, aby fungovali ako kópie 1: 1 na USB a optických médiách).Pre záznam v terminológii Rufus sa kópia 1: 1 na médiu USB nazýva obraz DD( táto možnosť sa nachádza v zozname) a niektoré distribúcie, ako napríklad FreeBSD alebo Raspbian, skutočne poskytujú DD Images for USB installation spolu s ISOsúbory na napaľovanie diskov CD / DVD.

Zistili sme preto, že ISO súbory sú v skutočnosti zle vhodné na vytvorenie zavádzacích médií USB, pretože sú ekvivalentom poskytovania okrúhlych kolíkov, ktoré sa hodia do menšieho štvorcového otvoru, a preto musí byť okrúhly kolík upravený tak, aby sa zmestili.

Teraz môžete zvážiť, či sú ISO súbory tak málo vhodné na vytváranie zavádzacích médií USB, prečo väčšina distribútorov operačných systémov tam poskytuje ISO súbory namiesto DD Images. No z historických dôvodov, jedným z problémov s DD Images je to, že pretože sú rozdelený súborový systém, ak vytvoríte kópiu 1: 1 na médiu USB, ktorá je väčšia ako kópia použitá osobou, ktorá vytvorila obrázok,potom skončíte so zdanlivou "kapacitou" vášho USB média zmenšeného na veľkosť, ktorá bola použitá pri vytváraní pôvodného obrazu DD.

Taktiež, keďže optické disky a preto súbory ISO môžu používať iba jeden z dvoch súborových systémov( ISO9660 alebo UDF), ktoré sú veľmi dobre podporované vo všetkých hlavných operačných systémoch už veľmi dlho( a umožňujú vámpozrite sa na obrazový obsah pred alebo po jeho použití), DD Images dokáže doslova použiť ktorýkoľvek z tisícov rôznych súborových systémov, ktoré existujú.To znamená, že aj po vytvorení zavádzacieho USB média nebudete môcť na ňom skutočne vidieť žiadny obsah, kým ho nezaviažete. Napríklad, ak použijete obrázky FreeBSD USB v systéme Windows. Po vytvorení zavádzacieho USB média nebude systém Windows schopný pristupovať k žiadnemu obsahu, kým ho nebudete preformátovať.

To je dôvod, prečo sa poskytovatelia snažia uchovávať ISO súbory tam, kde je to možné, pretože( zvyčajne) poskytuje lepšiu používateľskú skúsenosť vo všetkých operačných systémoch. Ale to tiež znamená, že nejaká konverzia musí( zvyčajne) nastať tak, že náš kolový ISO kolík sa dá dobre zapadnúť do menšieho "USB media" štvorcového otvoru. Ako to súvisí so zoznamom možností?Prichádzame k tomu.

Jedna z prvých vecí, ktoré zvyčajne potrebujete, je súborový systém ISO9660 alebo UDF, ktorý používajú súbory ISO.Väčšinou to znamená extrahovanie a kopírovanie všetkých súborov zo súboru ISO do súborového systému FAT32 alebo NTFS, čo sú skôr bootovacie USB flash disky. Ale to samozrejme znamená, že kto vytvoril systém ISO, musel urobiť určité ustanovenia na podporu systému FAT32 alebo NTFS ako súborového systému pre živé použitie alebo inštaláciu( čo nie všetci ľudia, najmä tí, ktorí spoliehajú na ISOHybrid príliš veľa, majú tendenciurobiť).

Potom existuje samotný zavádzač samotný, prvý bit kódu, ktorý sa spúšťa pri zavádzaní počítača z USB média. Bohužiaľ, zavádzacie zariadenia HDD / USB a ISO sú veľmi odlišné zviera a firmvér BIOS alebo UEFI tiež zaobchádza s USB a optickými médiami veľmi odlišne počas procesu zavádzania. Takže zvyčajne nemôžete zaviesť zavádzač z ISO súboru( ktorý by bol zvyčajne boot loader El Torito), skopírovať ho na USB médium a očakávať, že sa zavádza.

Teraz prichádza časť, ktorá je relevantná pre náš zoznam možností.Pretože Rufus bude musieť poskytnúť príslušný kus zavádzača, jednoducho ho nemôže získať zo súboru ISO.Ak máme na starosti súbor ISO založený na Linuxe, potom bude pravdepodobne používať GRUB 2.0 alebo Syslinux, takže Rufus obsahuje možnosť inštalovať verziu GRUB alebo Syslinux založenú na USB( pretože ISO súbor zvyčajne obsahuje iba ISO špecifickú verziuz tých).

Toto sa zvyčajne robí automaticky, keď vyberiete a otvoríte súbor ISO, pretože Rufus je dosť chytrý, aby zistil, aký druh konverzie potrebuje. Ale ak chcete hrať, Rufus vám dáva možnosť nainštalovať aj niektoré prázdne zavádzacie zariadenia, ktoré vám umožnia zaviesť na výzvu GRUB alebo Syslinux. Odtiaľ, ak ste oboznámení s týmito typmi zavádzačov, môžete si vytvoriť / otestovať vlastné konfiguračné súbory a vyskúšať si svoj vlastný vlastný spúšťací proces založený na systéme Syslinux alebo GRUB( pretože v tomto štádiu je potrebné kopírovať / upravovať iba súboryUSB médiá na to).

Preto môžeme prejsť možnosti, ktoré nájdete v zozname:

  • MS-DOS: Vytvorí sa prázdna verzia systému MS-DOS( vydanie systému Windows Me), čo znamená, že zavádzate výzvu MS-DOS a žeje to. Ak chcete spustiť aplikáciu DOS, budete ju musieť skopírovať na USB médium. Upozorňujeme, že táto možnosť je k dispozícii iba v systéme Windows 8.1 alebo staršej, ale nie v systéme Windows 10 od chvíle, keď spoločnosť Microsoft odstránila inštalačné súbory systému DOS zo systému Windows( a tieto súbory môžu distribuovať iba spoločnosti Microsoft).
  • FreeDOS: Vytvorí sa prázdna verzia FreeDOS.FreeDOS je bezplatná verzia programu MS-DOS, ktorá je plne kompatibilná s MS-DOS, ale má tiež výhodu, že je otvoreným zdrojom. V porovnaní s MS-DOSom môže každý prerozdeľovať FreeDOS, takže zavádzacie súbory FreeDOS sú zahrnuté v Rufus. Obrázok
  • ISO: Toto je voľba, ktorú by ste mali použiť, ak máte zavádzací súbor ISO a chcete ho previesť na zavádzacie USB médium. Majte na pamäti, že kvôli konverzii( zvyčajne), ktorá sa musí vyskytnúť a existuje niekoľko spôsobov, ako vytvoriť zavádzací ISO súbor, neexistuje žiadna záruka, že Rufus dokáže konvertovať na USB médium( ale vždy vám povie, či toje to prípad).
  • DD Image: Toto je metóda, ktorú by ste mali použiť, ak máte bootovací disk, napríklad tie, ktoré poskytuje FreeBSD, Raspbian atď. Sú tiež podporované súbory s príponou. vhd( čo je verzia DD obrazu spoločnosti Microsoft), rovnako ako komprimované( .gz,. zip,. bz2,. xz atď.).

Štyri vyššie uvedené možnosti sú jediné, ktoré uvidíte v Regular Mode .Ale ak spustíte Rufus v Advanced Mode , budete mať tiež prístup k nasledujúcim voľbám:

  • Syslinux x.yz: Inštaluje prázdny zavádzací systém Syslinux, ktorý vás dostane k výzve Syslinux a nie moc. Mali by ste vedieť, čo musíte urobiť od tohto bodu vpred.
  • GRUB / Grub4DOS: Rovnaké ako vyššie, ale pre GRUB / Grub4DOS.Dostane vás na prompt GRUB, ale je na vás, aby ste zvážili zvyšok.
  • ReactOS: Inštaluje experimentálny bootloader ReactOS.Od posledného momentu som skontroloval, že ReactOS sa nespúšťa tak dobre z USB médií.Je to preto, že bolo ľahké ho pridať a dalo sa to s nádejou, že môže pomôcť s vývojom systému ReactOS.
  • UEFI-NTFS: Toto vyžaduje, aby bol systém súborov NTFS vybraný ako súborový systém a nainštaluje zavádzací boot loader UEFI-NTFS.To umožňuje zavádzanie z NTFS v režime čistého UEFI( nie CSM) na platformách UEFI, ktoré neobsahujú ovládač NTFS.Keďže je prázdny, budete musieť skopírovať vlastnú /efi/boot/ bootia32.efi alebo /efi/boot/ bootx64.efi na oddiel NTFS, aby ste to mohli byť užitočné.UEFI-NTFS Rufus automaticky používa na spracovanie maximálnej veľkosti súboru 4 GB FAT32, ktorá napríklad umožňuje inštaláciu Microsoft Server 2016 v režime UEFI bez toho, aby musel rozdeliť svoj súbor 4.7 kB install.wim.

Dúfam, že to pomáha. Jedná sa o zjednodušený prehľad, takže dúfam, že ľudia nebudú štartovať na aspekty, ktoré boli úmyselne skreslené alebo mlčané( napríklad vedieť, že je možné mať USB flash disky bez oddielov, aby USB a optické médiá používali ten istý súborsystém a niektoré spúšťacie procesy majú schopnosť rozšíriť veľkosť diskových oddielov na médiá USB s cieľom vyriešiť problém s nižšou zdanlivou kapacitou).

Musíte niečo doplniť k vysvetleniu? Znížte komentáre. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu. Obrázok

: William( SuperUser)