De ce este mai complexă crearea unei unități USB bootabile decât crearea de CD-uri bootabile?

Jan 31, 2025
Hardware
CONȚINUTUL NECACHAT

Crearea de CD-uri și DVD-uri bootabile tinde să fie un proces simplu, direct, dar de ce este mai complexă atunci când creăm unități flash bootabile? Există într-adevăr atât de multă diferență între cele două? Postarea de astăzi a SuperUser Q&A are răspunsul la întrebarea unui cititor curios.

Sesiunea de Întrebări și Răspunsuri de astăzi ne vine prin amabilitatea SuperUser - o subdiviziune a Stack Exchange, un grup de site-uri web de întrebări și răspunsuri bazat pe comunitate.

Intrebarea

Cititorul SuperUser William vrea să știe de ce crearea unei unități USB bootabile este mai complexă decât crearea de CD-uri bootabile:

Crearea unui CD bootabil este foarte simplă în opinia mea, tot ce trebuie să faceți este să ardeți un fișier ISO pe un disc și este bootabil. Acum, când vine vorba de unități USB, aveți o mulțime de opțiuni. Ar putea cineva să explice diferența dintre cele două și poate oferi o scurtă privire de ansamblu asupra diferitelor opțiuni?

De ce este mai complexă crearea unei unități USB bootabile decât crearea de CD-uri bootabile?

Răspunsul

Contribuitorul SuperUser Akeo are răspunsul pentru noi:

Rufus dezvoltator aici. În primul rând, o mulțime de opțiuni pe care le menționați sunt listate numai atunci când rulați Rufus în Mod avansat (cand Secțiunea Opțiuni avansate este afișat), deoarece sunt destinate persoanelor care știu deja la ce servesc.

Pentru început, trebuie să înțelegeți că formatul ISO nu a fost niciodată conceput pentru pornirea USB. Un fișier ISO este o copie 1: 1 a unui disc optic, iar suportul de disc optic este foarte diferit de suportul USB, atât în ​​ceea ce privește modul în care ar trebui structurate încărcătoarele de încărcare, ce sistem de fișiere folosesc, cum sunt partiționate (sunt nu) și așa mai departe.

Deci, dacă aveți un fișier ISO, pur și simplu nu puteți face cu un suport USB ceea ce puteți face cu un disc optic, care este citit din fiecare octet al fișierului ISO și copiat așa cum este, în ordine, pe disc (ce CD / Aplicațiile pentru arzătorul de DVD fac atunci când „lucrează” cu fișiere ISO).

Asta nu înseamnă că acest tip de copiere 1: 1 nu poate exista pe suport USB, doar că copiile 1: 1 pe suport USB vor fi complet diferite de copiile 1: 1 pe discuri optice și, prin urmare, nu sunt interschimbabile (în afara utilizării ISOHybrid imagini care sunt create pentru a funcționa ca copii 1: 1 pe USB și pe suport optic ambele). Pentru înregistrare, în terminologia Rufus, o copie 1: 1 pe suport USB se numește DD Image (puteți vedea opțiunea din listă) și unele distribuții, cum ar fi FreeBSD sau Raspbian, oferă de fapt imagini DD pentru instalarea USB, alături de ISO fișiere pentru ardere CD / DVD.

Astfel, am stabilit că fișierele ISO sunt de fapt slab potrivite pentru a crea suport USB bootabil, deoarece sunt echivalentul furnizării unui știft rotund pentru a se potrivi cu o gaură pătrată mai mică și, prin urmare, știftul rotund trebuie modificat pentru a se potrivi acestuia.

Acum vă puteți întreba dacă fișierele ISO sunt atât de slab potrivite pentru crearea de medii USB bootabile, de ce majoritatea distribuitorilor de sisteme de operare furnizează fișiere ISO în loc de imagini DD. Ei bine, în afara motivelor istorice, una dintre problemele cu DD Images este că, deoarece acestea sunt un sistem de fișiere partiționat, dacă creați o copie 1: 1 pe suport USB, care este mai mare decât cea utilizată de persoana care a creat imaginea, apoi veți ajunge la „capacitatea” aparentă a mediului dvs. USB redusă la dimensiunea celei utilizate în crearea imaginii DD originale.

De asemenea, în timp ce discurile optice și, prin urmare, fișierele ISO pot folosi vreodată unul din cele două sisteme de fișiere (ISO9660 sau UDF), ambele fiind foarte bine acceptate în toate sistemele de operare majore de foarte mult timp (și vă permite să aruncați o privire la conținutul imaginii înainte sau după ce îl utilizați), DD Images poate folosi literalmente oricare dintre mii de sisteme de fișiere diferite care există. Asta înseamnă că, chiar și după ce creați suportul USB bootabil, este posibil să nu puteți vedea de fapt niciun conținut pe el până nu îl porniți. De exemplu, acesta va fi cazul dacă utilizați imagini USB FreeBSD pe Windows. Odată ce mediul USB bootabil a fost creat, Windows nu va putea accesa niciun conținut de pe acesta până nu îl reformatați.

Acesta este motivul pentru care furnizorii tind să dorească să rămână cu fișierele ISO acolo unde este posibil, deoarece oferă (de obicei) o experiență mai bună a utilizatorului în toate sistemele de operare. Dar asta înseamnă, de asemenea, că o anumită conversie trebuie (de obicei) să aibă loc, astfel încât știftul nostru ISO rotund să se potrivească frumos în gaura pătrată „USB media” mai mică. Ce legătură are asta cu lista de opțiuni? Ajungem la asta.

Unul dintre primele lucruri care trebuie să fie de obicei este sistemul de fișiere ISO9660 sau UDF pe care îl folosesc fișierele ISO. De cele mai multe ori, aceasta înseamnă extragerea și copierea tuturor fișierelor din fișierul ISO pe un sistem de fișiere FAT32 sau NTFS, ceea ce folosesc unitățile flash USB bootabile. Dar, desigur, asta înseamnă că, oricine a creat sistemul ISO trebuie să fi făcut unele dispoziții pentru a sprijini FAT32 sau NTFS ca sistem de fișiere pentru utilizare sau instalare live (pe care nu toți oamenii, în special cei care se bazează un pic prea mult pe ISOHybrid, tind a face).

Apoi, există încărcătorul de încărcare propriu-zis, primul bit de cod care se execută atunci când un computer pornește de pe un suport USB. Din păcate, încărcătoarele de încărcare HDD / USB și ISO sunt fiare foarte diferite, iar firmware-ul BIOS sau UEFI tratează USB și suporturile optice foarte diferit în timpul procesului de boot. Deci, de obicei, nu puteți lua încărcătorul de încărcare dintr-un fișier ISO (care de obicei ar fi un încărcător de încărcare El Torito), copiați-l pe suport USB și așteptați-vă să pornească.

Acum vine partea care este relevantă pentru lista noastră de opțiuni. Deoarece Rufus va trebui să furnizeze o piesă de încărcător de încărcare relevantă, pur și simplu nu o poate obține din fișierul ISO. Dacă avem de-a face cu un fișier ISO bazat pe Linux, atunci este posibil să utilizeze GRUB 2.0 sau Syslinux, astfel încât Rufus include posibilitatea de a instala o versiune USB a GRUB sau Syslinux (deoarece fișierul ISO conține de obicei doar versiunea specifică ISO din acelea).

Acest lucru se face de obicei automat atunci când selectați și deschideți un fișier ISO, deoarece Rufus este suficient de inteligent pentru a detecta ce tip de conversie trebuie să aplice. Dar, dacă doriți să jucați, Rufus vă oferă posibilitatea de a instala și câteva încărcătoare de încărcare goale care vă permit să porniți la un prompt GRUB sau Syslinux. De acolo, dacă sunteți familiarizați cu aceste tipuri de încărcătoare de încărcare, puteți crea / testa propriile fișiere de configurare și încercați propriul proces de pornire personalizat bazat pe Syslinux sau GRUB (deoarece în acest stadiu, trebuie doar să copiați / editați fișiere pe media USB pentru a face acest lucru).

Deci, acum putem trece peste opțiunile pe care le găsiți în listă:

  • MS-DOS: Aceasta creează o versiune goală a MS-DOS (ediția Windows Me), ceea ce înseamnă că veți porni la un prompt MS-DOS și asta este. Dacă doriți să rulați o aplicație DOS, va trebui să o copiați pe media USB. Rețineți că această opțiune este disponibilă numai pe Windows 8.1 sau o versiune anterioară, dar nu și pe Windows 10, deoarece Microsoft a eliminat fișierele de instalare DOS din Windows (și numai Microsoft poate redistribui aceste fișiere).
  • FreeDOS: Aceasta creează o versiune goală a FreeDOS . FreeDOS este o versiune software gratuită a MS-DOS, care este pe deplin compatibilă cu MS-DOS, dar are și avantajul de a fi open source. În comparație cu MS-DOS, oricine poate redistribui FreeDOS, astfel încât fișierele de boot FreeDOS sunt incluse în Rufus.
  • Imagine ISO: Aceasta este opțiunea pe care ar trebui să o utilizați dacă aveți un fișier ISO bootabil și doriți să îl convertiți în suport USB bootabil. Rețineți că, deoarece o conversie (de obicei) trebuie să aibă loc și există zeci de moduri de a crea un fișier ISO bootabil, nu există nicio garanție că Rufus îl va putea converti în suport USB (dar vă va spune întotdeauna dacă este cazul).
  • Imagine DD: Aceasta este metoda pe care ar trebui să o utilizați dacă aveți o imagine de disc bootabilă, cum ar fi cele furnizate de FreeBSD, Raspbian etc. Sunt acceptate și fișierele cu extensie .vhd (care este versiunea Microsoft a unei imagini DD), precum și comprimate cele (.gz, .zip, .bz2, .xz etc.).

Cele patru opțiuni de mai sus sunt singurele în care veți vedea Mod regulat . Dar dacă îl conduci pe Rufus Mod avansat , veți avea, de asemenea, acces la următoarele opțiuni:

  • Syslinux x.yz: Instalează un gol Syslinux încărcător de încărcare care vă va duce la un prompt Syslinux și nu la mult. Ar trebui să știi ce trebuie să faci din acel moment înainte.
  • GRUB / Grubchdos: La fel ca mai sus, dar pentru GRUB / Grub4DOS respectiv. Vă va duce la un prompt GRUB, dar depinde de dvs. să aflați restul.
  • ReactOS: Instalează un experiment ReactOS încărcător de încărcare. De când am verificat ultima dată, ReactOS nu pornește atât de bine de pe un suport USB. Este acolo, deoarece a fost ușor de adăugat și a fost realizat cu speranța că poate ajuta la dezvoltarea ReactOS.
  • UEFI-NTFS: Acest lucru necesită selectarea NTFS ca sistem de fișiere și se instalează un gol UEFI-NTFS încărcător de încărcare. Aceasta permite pornirea de la NTFS în modul UEFI pur (nu CSM) pe platformele UEFI care nu includ un driver NTFS. Deoarece este necompletat, va trebui să copiați a dvs. /efi/boot/bootia32.efi sau /efi/boot/bootx64.efi pe partiția NTFS pentru a fi utilă. UEFI-NTFS este utilizat automat de Rufus pentru a rezolva dimensiunea maximă a fișierului de 4 GB a FAT32, care, de exemplu, permite instalarea Microsoft Server 2016 în modul UEFI fără a fi nevoie să împărțiți fișierul său install.wim de 4,7 GB.

Sper că asta ajută. Aceasta este o imagine de ansamblu simplificată, așa că sper că oamenii nu vor începe să descopere aspecte care au fost în mod deliberat mutate sau tăcute (cum ar fi știind că este posibil să aveți unități flash USB fără partiții, să aveți USB și suport optic să utilizeze același fișier și că unele procese de pornire au capacitatea de a extinde dimensiunea partiției pe mediul USB pentru a rezolva problema de capacitate aparentă mai mică).


Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori ai Stack Exchange? Consultați aici firul complet de discuție .

Credit de imagine: William (SuperUser)

.intrare-conținut .pentru-intrare

Why Is Creating A Bootable USB Drive More Complex Than Creating Bootable CDs?

How To Create A Bootable DOS USB Drive

Linux Create Bootable USB Pen Drive And Install Linux

How To Create A Bootable Windows 10 USB Flash Drive On Mac OS X

Bootable USB Flash Drive Using Rufus (MBR/GPT, Legacy/UEFI)

How To Make A Windows 10 Bootable USB Flash Drive | UPDATED! 2018

How To Make A Windows 10 Bootable USB For FREE

Create A Bootable Clone Of Your Windows 10 Drive

How To Install Pfsense Image To A Usb To Create Bootable Usb

How To Make A Bootable USB For Windows 10 On Mac 2020

*EASY* Make A Bootable USB Flash Drive (2019) - Windows, Linux, Android & Mac OS

How To Create MultiBoot USB Flash Drive With Multiple OS For Free

How To Install Windows 10 Directly Onto USB External Hard Drive

How To Crate A Bootable USB Of Windows ISO In Android Mobile Without Root

Create A Windows 10 (UEFI Or Legacy BIOS) Bootable USB On Linux Ubuntu


Hardware - Cele mai populare articole

Cum să dezactivați reglarea mișcării pe un televizor Vizio

Hardware Feb 6, 2025

Viciu Noile televizoare Vizio folosesc netezirea mișcării pentru a face ca conținutul pe care îl urmăriți să pară mai lin. Arată bine pentru unele co..


HTG explică: Cum funcționează de fapt un procesor?

Hardware Feb 28, 2025

Grătar / shutterstock Majoritatea lucrurilor dintr-un computer sunt relativ ușor de înțeles: memoria RAM, stocarea, perifericele și software..


Ar trebui să treceți la o cameră fără oglindă?

Hardware Oct 3, 2025

Piața camerelor se schimbă foarte mult în acest moment. Cei doi mari - Canon și Nikon - au tocmai am lansat camere fără oglindă cu o mulțime de fanfară, pres..


Cum să-ți întreții mașina de tuns iarba astfel încât să dureze (aproape) pentru totdeauna

Hardware Jul 4, 2025

CONȚINUTUL NECACHAT Mașina de tuns iarba este unul dintre acele instrumente la care mulți oameni nu prea se gândesc prea mult, cu excepția momentului în care trebuie să o f..


Cum să obțineți dispozitivul Android să apară în File Explorer (dacă nu este)

Hardware Jul 3, 2025

Puteți folosi telefonul dvs. Android pentru a asculta melodii, pentru a viziona videoclipuri și pentru a face fotografii, dar pentru a obține acele fișiere de pe sau de pe dispo..


Cum să maximizați durata de viață a bateriei pe Apple Watch

Hardware Dec 21, 2024

CONȚINUTUL NECACHAT Bateria dvs. Apple Watch oferă suficientă energie pentru a rezista în cea mai mare parte a unei zile obișnuite în condiții normale de utilizare. Apple e..


Wearables 101: Ce sunt acestea și de ce le veți vedea o mulțime

Hardware Jan 15, 2025

Portabilele erau peste tot la CES 2015 , ceea ce nu este o surpriză - chiar și „oamenii normali” se plimbă deja cu benzi de urmărire a activității. Vă vine..


Sunt vechile hard disk-uri vechi în siguranță?

Hardware Jun 3, 2025

CONȚINUTUL NECACHAT Demontarea piesei ocazionale de hardware vechi poate fi distractivă și educativă în același timp, dar ar trebui să vă faceți griji că hardware-ul în..


Categorii