If-Koubou

Zašto je stvaranje pokretljivog USB pogona složenije od stvaranja CD-a koji se mogu pokrenuti?

Zašto je stvaranje pokretljivog USB pogona složenije od stvaranja CD-a koji se mogu pokrenuti? (Kako da)

Stvaranje bootable CD-ova i DVD-a obično je jednostavan, jednostavan proces, ali zašto je složeniji prilikom stvaranja pokretnih flash diskova? Ima li toliko mnogo razlika između njih? Danas SuperUser Q & A post ima odgovor na pitanje čudnog čitatelja.

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Pitanje

SuperUser čitač William želi znati zašto je stvaranje bootable USB pogona složeniji od stvaranja bootabilnih CD-ova:

Stvaranje bootable CD je stvarno jednostavan po mom mišljenju, sve što trebate učiniti je snimiti ISO datoteku na disk i to je bootable. Sada, kada se radi o USB pogonima, imate puno mogućnosti. Može li netko objasniti razliku između dva i možda dati kratak pregled različitih opcija?

Zašto je stvoriti bootable USB pogon složeniji od stvaranja bootable CD-a?

Odgovor

Akeo ima odgovor za nas:

Rufus programer ovdje. Prije svega, mnoge opcije koje navedete navode se samo kada pokrenete Rufus Napredni način rada (kada Odjeljak Napredne Opcije je prikazan) jer su namijenjeni ljudima koji već znaju za što su.

Za početak, morate shvatiti da ISO format nikad nije bio dizajniran za USB dizanje. ISO datoteka je kopija optičkog diska od 1: 1, a optički diskovi su vrlo različiti od USB medija, kako u pogledu načina na koji bi njihovi boot čistači trebali biti strukturirani, koji sustav datoteka koriste, kako su podijeljeni (oni su ne) i tako dalje.

Dakle, ako imate ISO datoteku, jednostavno ne možete učiniti s USB medijima ono što možete učiniti s optičkim diskom, koji se čita iz svakog bajta ISO datoteke i kopira, kako slijedi, na disk (koji CD / DVD aplikacije plamenika učiniti kada "radi" s ISO datotekama).

To ne znači da ova vrsta kopiranja 1: 1 ne može postojati na USB medijima, samo da će 1: 1 kopije na USB mediju biti potpuno različite od 1: 1 kopija na optičkim diskovima i stoga nisu zamjenjive (izvan ISOHybrid slike koje su izrađene kao 1: 1 kopije na USB i optičkim medijima). Za zapis, u Rufus terminologiji, kopija 1: 1 na USB mediju naziva se DD Image (možete vidjeti tu opciju na popisu) i neke distribucije, kao što su FreeBSD ili Raspbian, zapravo pružaju DD slike za USB instalaciju, uz ISO datoteke za CD / DVD spaljivanje.

Stoga smo utvrdili da su ISO datoteke zapravo slabo prilagođene za stvaranje USB medija za podizanje, jer su oni ekvivalenti pružanja okruglog klina kako bi se uklopili u manju četvrtastu rupu i stoga se okrugli klin mora mijenjati kako bi se uklopio.

Sada se možda pitate, ako su ISO datoteke tako slabo prikladne za kreiranje USB medija za podizanje sustava, zašto su većina distributera operacijskih sustava koji nude ISO datoteke umjesto DD Slike. Pa, izvan povijesnih razloga, jedno od problema s DD Slike je zato što su particionirani datotečni sustav, ako stvorite kopiju 1: 1 na USB mediju, veću od one koju je upotrijebio osoba koja je stvorila sliku, onda ćete završiti s prividnim "kapacitetom" vaših USB medija smanjenoj veličini onog koji se koristi za stvaranje izvorne DD slike.

Isto tako, iako optički diskovi, a time i ISO datoteke mogu koristiti samo jedan od dva datotečna sustava (ISO9660 ili UDF), od kojih su oba vrlo dosta dobro podržana u svim glavnim operacijskim sustavima (i omogućuju vam da pogledate na slikovnom sadržaju prije ili poslije korištenja), DD Images može doslovno koristiti bilo koji od tisuća različitih datotečnih sustava koji postoje. To znači da čak i nakon stvaranja USB medija za podizanje sustava, možda nećete moći vidjeti sadržaj na njemu sve dok ga ne pokrenete. Na primjer, to će biti slučaj ako koristite FreeBSD USB slike na sustavu Windows. Nakon što je stvoren USB medij za pokretanje, Windows neće moći pristupiti nijednom sadržaju na njemu dok ga ne formatirate.

Zato se davatelji usluga obično žele pridržavati ISO datoteka, gdje je to moguće, jer (obično) pruža bolji korisnički doživljaj na svim operativnim sustavima. Ali to također znači da neka pretvorba mora (obično) nastati tako da se naš okrugli ISO krak lijepo uklapa u manju "kvadratnu rupu" USB medija. Kako se to odnosi na popis opcija? Dolazimo do toga.

Jedna od prvih stvari koje obično treba ići jest ISO9660 ili UDF datotečni sustav koji koriste ISO datoteke. Većinu vremena to znači da se ekstrakt i kopiranje svih datoteka iz ISO datoteke na FAT32 ili NTFS datotečni sustav, što je ono što bootable USB bljesak Pogoni imaju koristi. Naravno, to znači da, tko je stvorio ISO sustav, morao je donijeti neke odredbe kako bi podržao FAT32 ili NTFS kao datotečni sustav za upotrebu ili instalaciju uživo (što nisu svi ljudi, posebno oni koji se malo previše oslanjaju na ISOHybrid, napraviti).

Zatim tu je i sam stvarni boot loader, prvi kbit koji se izvršava kada računalo izađe iz USB medija. Nažalost, HDD / USB i ISO boot čarape vrlo su različite zvijeri, a BIOS ili UEFI firmware također tretira USB i optičke medije vrlo različito tijekom procesa dizanja. Stoga obično ne možete preuzeti boot loader iz ISO datoteke (koja bi obično bila El Torito boot loader), kopirajte ga na USB medije i očekujte da će se pokrenuti.

Sada dolazi dio koji je relevantan za naš popis opcija. Budući da će Rufus morati pružiti odgovarajući alat za podizanje boot loadera, jednostavno ga ne može dobiti iz ISO datoteke.Ako se radi o ISO datotekama temeljenim na Linuxu, onda su šanse da će koristiti GRUB 2.0 ili Syslinux, tako da Rufus uključuje mogućnost instaliranja USB-bazirane verzije GRUB ili Syslinux (jer ISO datoteka obično sadrži samo ISO verziju od tih).

To se obično vrši automatski kada odaberete i otvarate ISO datoteku jer je Rufus dovoljno pametan da otkrije kakvu konverziju treba primijeniti. Ali ako želite igrati, Rufus vam daje mogućnost da instalirate i neke prazne utovarivače za pokretanje, koje vam omogućuju podizanje sustava na GRUB ili Syslinux prompt. Odatle, ako ste upoznati s ovim tipovima boot loadera, možete stvoriti / testirati svoje konfiguracijske datoteke i isprobati vaš vlastiti Syslinux ili GRUB temeljeni običaj boot procesa (jer u ovoj fazi morate kopirati / editirati datoteke na USB medij to učiniti).

Dakle, sada možemo prijeći opcije koje možete pronaći na popisu:

  • MS-DOS: To stvara praznu verziju MS-DOS-a (Windows Me Edition), što znači da ćete se pokrenuti na MS-DOS prompt i to je to. Ako želite pokrenuti DOS aplikaciju, morat ćete ga kopirati na USB medije. Imajte na umu da je ova opcija dostupna samo u sustavu Windows 8.1 ili novije, ali ne i za Windows 10 jer je Microsoft uklonio DOS instalacijske datoteke iz sustava Windows (i to samo Microsoft može preraspodijeliti te datoteke).
  • FreeDOS: Ovo stvara praznu verziju FreeDOS-a. FreeDOS je besplatna verzija MS-DOS-a, koja je u potpunosti kompatibilna s MS-DOS-om, ali ima i prednost što je open source. U usporedbi s MS-DOS-om, svatko može redistribuirati FreeDOS, pa su datoteke za pokretanje FreeDOS uključene u Rufus.
  • ISO slika: Ovo je opcija koju biste trebali koristiti ako imate ISO datoteku za podizanje sustava i želite ga pretvoriti u USB medij za pokretanje. Imajte na umu da zbog konverzije (obično) treba postojati i postoje zillions načina za stvaranje ISO datoteka za podizanje sustava, nema jamstva da će ga Rufus moći pretvoriti u USB medij (ali uvijek će vam reći ako je to je slučaj).
  • DD slika: Ovo je metoda koju biste trebali koristiti ako imate sliku dizanja disketu, poput onih koje pruža FreeBSD, Raspbian itd. Datoteke s .vhd ekstenzijom također su podržane (što je Microsoftova verzija DD slike), kao i sažete (.gz, .zip, .bz2, .xz, itd.).

Četiri opcije gore su jedine koje ćete vidjeti Redoviti način rada, Ali ako pokrenete Rufus Napredni način rada, imat ćete pristup sljedećim mogućnostima:

  • Syslinux x.yz: Instalira prazan Syslinux boot loader koji će vas odvesti na Syslinux prompt, a ne puno više. Trebali biste znati što trebate učiniti od tog trenutka naprijed.
  • Grub / Grub4DOS: Isti kao i gore, ali za GRUB / Grub4DOS. To će vas odvesti na GRUB prompt, ali na vama je da shvatite ostatak.
  • ReactOS: Instalira eksperimentalni program za pokretanje sustava ReactOS. Od posljednjeg provjere, ReactOS to ne pokreće s USB medija. To je tamo jer je bilo lako dodati i učiniti s nadom da može pomoći u razvoju ReactOS-a.
  • UEFI-NTFS: To zahtijeva da NTFS bude odabran kao datotečni sustav i instalira praznu učitavač UEFI-NTFS. To omogućuje pokretanje sustava NTFS u čistom UEFI načinu (ne CSM) na UEFI platformama koje ne uključuju NTFS upravljački program. Budući da je prazan, morat ćete kopirati vlastiti /efi/boot/bootia32.efi ili /efi/boot/bootx64.efi na NTFS particiju kako bi bila korisna. Rufus automatski koristi RFIFI-NTFS da radi oko 4 GB maksimalne veličine FAT32, što na primjer omogućava instalaciju sustava Microsoft Server 2016 u UEFI način bez potrebe za podjelom svoje 4.7 GB instalacijske datoteke.

Nadam se da pomaže. Ovo je pojednostavljeni pregled, pa se nadam da se ljudi neće početi miješati na aspekte koji su namjerno zamamljeni ili šutjeli (kao što je poznato moguće USB bljesak Pogoni bez particija, da USB i optički mediji koriste istu datoteku sustava i da neki procesi za podizanje imaju mogućnost proširenja veličine particije na USB medijima kako bi se riješio niži problem emitiranja kapaciteta.

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.

Slikovni kredit: William (SuperUser)