19Aug

Proč je vytvoření spouštěcí jednotky USB složitější než vytváření zaváděcích disků CD?

click fraud protection

Vytváření zaváděcích disků CD a DVD má tendenci být jednoduchým a přímočarým procesem, ale proč je to složitější při vytváření zaváděcích flash disků?Existuje opravdu tak velký rozdíl mezi oběma? Dnešní zpráva SuperUser Q & A má odpověď na otázku zvědavé čtenáře.

dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.

Otázka

Reader SuperUser William chce vědět, proč vytváření zaváděcí jednotky USB je složitější než vytváření zaváděcích disků CD:

Vytvoření bootovatelného disku CD je podle mého názoru velmi jednoduché, stačí vypálit soubor ISO na disk aje zavádějící.Nyní, pokud jde o USB disky, máte spoustu možností.Mohl by někdo vysvětlit rozdíl mezi oběma a možná dát stručný přehled o různých možnostech?

Proč je vytváření zaváděcí jednotky USB složitější než vytváření zaváděcích disků CD?

Odpověď Odpovědí

SuperUser přispěvatel Akeo nám odpoví:

vývojář Rufus zde. Za prvé, spousta možností, které uvedete, jsou uvedeny pouze při spuštění Rufus v

instagram viewer
Pokročilém režimu ( když je zobrazen Advanced Options Section ), protože jsou určeny pro lidi, kteří už vědí, proč jsou.

Za prvé, musíte pochopit, že formát ISO nebyl nikdy navržen pro USB bootování.Soubor ISO je kopie optického disku 1: 1 a média optického disku jsou velmi odlišná od média USB, a to jak z hlediska struktury jejich zavaděčů, jaký systém souborů používají, jak jsou rozděleny( jsoune) a tak dále.

Pokud tedy máte soubor ISO, prostě nemůžete s USB médiem co dělat s optickým diskem, který se čte z každého bajtu ISO souboru a zkopíruje tak, jak je postupně, na disk( coAplikace vypalovačky CD / DVD se při "práci" se soubory ISO).

To neznamená, že tento druh kopírování 1: 1 nemůže existovat na USB médiích, pouze kopie 1: 1 na USB médiích budou na optických discích zcela odlišné od kopií 1: 1, a proto nejsou zaměnitelné( mimo použitíObrázky ISOHybrid, které jsou vytvořeny tak, aby fungovaly jako kopie 1: 1 na USB a optických médiích).Pro záznam v terminologii Rufus je kopie 1: 1 na USB médiu nazývána DD Image( tuto možnost vidíte v seznamu) a některé distribuce, jako je FreeBSD nebo Raspbian, skutečně poskytují instalaci DD Images for USB spolu s ISOsoubory pro spalování disků CD / DVD.

Zjistili jsme proto, že ISO soubory jsou ve skutečnosti špatně vhodné pro vytváření zaváděcích USB médií, protože jsou ekvivalentní tomu, že poskytují kulatý kolík, který se hodí do menšího čtvercového otvoru, a proto musí být kulatý kolík upraven tak, aby odpovídal.

Nyní můžete být zvědaví, zda jsou ISO soubory tak špatně vhodné pro vytváření zaváděcích USB médií, proč většina distributorů operačních systémů tam poskytuje ISO soubory namísto DD Images. No, mimo historické důvody, jednou z problémů s obrazy DD Images je to, že protože jsou rozděleny souborový systém, pokud vytvoříte kopii 1: 1 na médiu USB, která je větší než ta, kterou používá osoba, která obrázek vytvořila,pak skončíte s zdánlivou "kapacitou" vašeho USB média sníženého na velikost, kterou jste použili při vytváření původního obrazu DD.

Také, zatímco optické disky a proto soubory ISO mohou kdykoli použít jeden ze dvou souborových systémů( ISO9660 nebo UDF), které jsou velmi dobře podporovány ve všech hlavních operačních systémech po velmi dlouhou dobu( a umožňují vámpodívejte se na obsah obrázku před nebo po jeho použití), DD Images mohou doslovně používat libovolný z tisíců různých souborových systémů, které existují.To znamená, že dokonce i poté, co vytvoříte zaváděcí USB médium, pravděpodobně nebudete moci na něm skutečně vidět žádný obsah, dokud ho nezavedete. Například to bude v případě, že používáte obrázky FreeBSD USB v systému Windows. Jakmile bude vytvořeno zaváděcí USB médium, systém Windows nebude mít přístup k jakémukoli obsahu, dokud jej nebudete přeformátovat.

To je důvod, proč mají poskytovatelé tendenci chtít držet ISO soubory, pokud je to možné, protože( obvykle) poskytuje lepší uživatelskou zkušenost ve všech operačních systémech. Ale to také znamená, že se musí( obvykle) uskutečnit nějaká konverze, takže náš kulatý ISO kolík se hodí do menší čtvercové díry "USB media".Jak to souvisí se seznamem možností?Přicházíme k tomu.

Jednou z prvních věcí, které obvykle potřebujete, je souborový systém ISO9660 nebo UDF, který používají soubory ISO.Většinou to znamená extrahování a kopírování všech souborů ze souboru ISO do souborového systému FAT32 nebo NTFS, což je běžně používaný USB flash disk. Ovšem samozřejmě to znamená, že kdokoliv vytvořil systém ISO, musel učinit některá ustanovení na podporu systému souborů FAT32 nebo NTFS jako souborového systému pro živé použití nebo instalaci( což nejsou všichni lidé, zejména ti, kteří příliš spoléhají na ISOHybrid, mají tendencidělat).

Pak existuje samotný zavaděč samotný, první bit kódu, který se spouští při spuštění počítače z USB média. Bohužel, zavaděče HDD / USB a ISO jsou velmi odlišné zvěře a firmware BIOS nebo UEFI také léčí USB a optické médium velmi odlišně během procesu spouštění.Takže obvykle nemůžete zavést zavaděč ze souboru ISO( který by byl obvykle zavaděč El Torito), zkopírovat jej na USB médium a očekávat, že se spustí.

Nyní přichází část, která je relevantní pro náš seznam možností.Protože Rufus bude muset poskytnout příslušný zavaděč, jednoduše jej nemůže získat ze souboru ISO.Pokud máme co do činění se systémem ISO založeným na Linuxu, pravděpodobně bude používat GRUB 2.0 nebo Syslinux, takže Rufus obsahuje možnost instalace USB verze GRUB nebo Syslinux( protože soubor ISO obvykle obsahuje pouze verzi ISOz těch).

Toto se obvykle provádí automaticky, když vyberete a otevřete soubor ISO, protože Rufus je dostatečně chytrý, aby zjistil, jaký druh konverze potřebuje. Ale pokud chcete hrát, Rufus vám dává možnost také nainstalovat některé prázdné zavaděče, které vám umožňují zavést příkaz GRUB nebo Syslinux. Odtud, pokud jste obeznámeni s těmito typy zavaděčů, můžete si vytvořit / otestovat své vlastní konfigurační soubory a vyzkoušet vlastní vlastní proces založený na Syslinuxu nebo GRUBu( protože v této fázi je třeba pouze kopírovat / upravovat souboryUSB médií to udělat).

Takže nyní můžeme projít možnosti, které najdete v seznamu:

  • MS-DOS: Tímto způsobem vytvoříte prázdnou verzi MS-DOS( edice Windows Me), což znamená, že budete spouštět výzvu MS-DOS a žeje to. Chcete-li spustit aplikaci DOS, musíte ji zkopírovat na médium USB.Všimněte si, že tato možnost je k dispozici pouze v systému Windows 8.1 nebo starší, nikoliv však v systému Windows 10, protože společnost Microsoft odstranila instalační soubory systému DOS z operačního systému Windows( a tyto soubory mohou pouze distribuovat společnosti Microsoft).
  • FreeDOS: Vytvoří prázdnou verzi aplikace FreeDOS.FreeDOS je bezplatná verze softwaru MS-DOS, která je plně kompatibilní s MS-DOS, ale má také výhodu otevřeného zdroje. Ve srovnání s MS-DOSem může někdo přerozdělovat FreeDOS, takže spouštěcí soubory FreeDOSu jsou součástí Rufus. Obrázek
  • ISO: Toto je volba, kterou byste měli použít, pokud máte zaváděcí ISO soubor a chcete jej převést na zaváděcí USB médium. Mějte na paměti, že protože konverze( obvykle) musí nastat a existují zylény způsobů, jak vytvořit zaváděcí ISO soubor, neexistuje žádná záruka, že Rufus bude schopen jej převést na USB médium( ale vždy vám řekne, zdaje to případ).Obrázek
  • DD: Toto je metoda, kterou byste měli použít, pokud máte zaváděcí disk, například obrázky poskytnuté FreeBSD, Raspbian atd. Soubory s příponou. vhd jsou také podporovány( což je verze DD Image společnosti Microsoft), stejně jako komprimované( .gz,. zip,. bz2,. xz atd.).

Čtyři výše uvedené možnosti jsou pouze ty, které uvidíte v Regular Mode .Ale pokud spustíte Rufus v Advanced Mode , budete mít také přístup k následujícím možnostem:

  • Syslinux x.yz: Nainstaluje prázdný zavaděč Syslinux, který vás přenese do výzvy Syslinux a ne moc. Měli byste vědět, co musíte udělat od tohoto bodu vpřed.
  • GRUB / Grub4DOS: Stejné jako výše, ale pro GRUB / Grub4DOS.Dostane vás na příkaz GRUB, ale je na vás, abyste zbytek zjistili.
  • ReactOS: Nainstaluje experimentální zavaděč systému ReactOS.Od té doby, co jsem se naposledy zkontroloval, systém ReactOS nespouští tak dobře z USB médií.Je to proto, že bylo snadné jej přidávat, a to s nadějí, že může pomoci s vývojem systému ReactOS.
  • UEFI-NTFS: To vyžaduje, aby byl systém souborů NTFS vybrán a nainstaluje prázdný zavaděč UEFI-NTFS.To umožňuje bootování z NTFS v režimu čistého UEFI( ne CSM) na platformách UEFI, které neobsahují ovladač NTFS.Protože je prázdný, budete muset zkopírovat vlastní disk /efi/boot/ bootia32.efi nebo /efi/boot/ bootx64.efi na oddíl NTFS, aby byl užitečný.UEFI-NTFS je Rufus automaticky používá pro zpracování maximální velikosti souboru 4 GB FAT32, která například umožňuje instalaci Microsoft Server 2016 v režimu UEFI, aniž by musel rozdělit soubor install.wim o velikosti 4,7 GB.

Doufám, že to pomůže. Jedná se o zjednodušený přehled, takže doufám, že lidé nebudou startovat na aspekty, které byly úmyslně skloněny nebo mlčely( například vědět, že je možné mít USB flash disky bez oddílů, aby USB a optické médium používaly stejný souborsystém a některé bootovací procesy mají schopnost rozšířit velikost diskových oddílů na USB médium, aby vyřešili problém s nižšími zdánlivými kapacitami).

Musíte přidat něco k vysvětlení?Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde. Obrázek

: William( SuperUser)