19Aug

Kodėl paleidžiamo USB disko kūrimas sudėtingesnis nei įkeliamų kompaktinių diskų kūrimas?

Sukurti įkeliamus CD ir DVD paprastai yra paprastas, paprastas procesas, bet kodėl tai sudėtingiau kuriant įkeliamus "flash drives"?Ar tikrai toks didelis skirtumas tarp abiejų?Šiandien "SuperUser Q &" įrašas turi atsakymą į įdomų skaitytojo klausimą.

Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės, padalijimo.

Klausimas

SuperUser skaitytuvas William nori sužinoti, kodėl sukurti įkrovos USB diską yra sudėtingesnis nei sukurti įkeliamus kompaktinius diskus:

Sukūrimas įkrovos CD yra tikrai paprastas mano nuomone, viskas, ką jums reikia padaryti, yra įrašyti ISO failą į diską irtai yra įkrovos. Dabar, kai kalbama apie USB diskus, turite daugybę galimybių.Ar kas nors galėtų paaiškinti skirtumą tarp dviejų ir galbūt trumpai apžvelgsite įvairias galimybes?

Kodėl sukurti įkraunamą USB diską sudėtingiau nei sukurti įkeliamus kompaktinius diskus?

Atsakymas

SuperUser autorius Akeo turi mums atsakymą:

Rufus kūrėjas čia. Visų pirma, daugelis paminėtų variantų yra išvardyti tik tada, kai naudojamas "Rufus" išplėstiniame režime ( kai rodomas išplėstinių parinkčių skyrius ), nes jie skirti žmonėms, kurie jau žino, kas jie yra.

Pirmiausia turite suprasti, kad ISO formatas niekada nebuvo skirtas USB įkeliant. ISO rinkmena yra 1: 1 optinio disko kopija, o optinių diskų laikmenos labai skiriasi nuo USB laikmenos, tiek atsižvelgiant į tai, kaip turėtų būti struktūrizuoti jų įkrovos krautuvai, kokią failų sistemą jie naudoja, kaip jie yra suskirstyti( jie yrane) ir tt

Taigi, jei turite ISO rinkmeną, jūs tiesiog negalite padaryti su USB laikmena, ką galite padaryti su optiniu disku, kuris yra nuskaitomas iš kiekvieno ISO byte esančio baito ir nukopijuojamas taip, kaip jis iš eilės yra ant disko( kasCD / DVD įrašymo programos atlieka "dirbant" su ISO failais).

Tai nereiškia, kad tokio tipo kopijavimas 1: 1 negali būti USB atmintinėje, tik tai, kad 1: 1 kopijos USB atmintinėje visiškai skirsis nuo optinių diskų 1: 1 kopijų ir todėl negali būti keičiamos( be naudojimo"ISOHybrid" vaizdai, sukurti kaip 1: 1 kopiją USB ir optinėje laikmenoje).Įrašui Rufus terminologijoje 1: 1 kopija USB atmintyje vadinama DD Image( galite pamatyti tą parinktį sąraše), o kai kurie paskirstymai, pvz., FreeBSD arba Raspbian, iš tikrųjų teikia "DD Images" USB įrenginiui kartu su "ISO"failai CD / DVD įrašymui.

Taigi, mes nustatėme, kad ISO failai iš tikrųjų prastai naudojami kuriant įkeliamą USB atmintinę, nes jie yra tokie patys, kaip ir apvalios pele, kad tilptų mažesniame kvadratiniame skyde, todėl jį reikia pakeisti taip, kad jį atitiktų.

Dabar jums gali būti įdomu, jei ISO failai yra tokie prastai, kad būtų galima sukurti įkeliamą USB laikmeną, kodėl dauguma operacinių sistemų platintojai pateikia ISO failus, o ne DD vaizdus. Nepaisydamas istorinių priežasčių, viena iš problemų, susijusių su "DD Images", yra tai, kad jie yra suskaidyta failų sistema, jei sukuriate 1: 1 kopiją USB atmintyje, kuri yra didesnė už tą, kurią panaudojo asmuo, kuris sukūrė vaizdą,tuomet pasieksite savo "USB" laikmenos akivaizdžią "talpa", sumažinto iki tokio dydžio, koks buvo naudojamas kuriant originalų DD vaizdą.

Taip pat, kadangi optiniai diskai ir todėl ISO failai gali naudoti tik vieną iš dviejų failų sistemų( ISO9660 arba UDF), kurių abu labai daug laiko palaikė visose pagrindinėse operacinėse sistemose( ir leidžia jums priimtižvilgtelėję į vaizdo turinį prieš naudojimą arba po to), DD Images gali pažodžiui naudoti bet kurią iš tūkstančių skirtingų failų sistemų, kurios egzistuoja. Tai reiškia, kad net sukūrę įkeliamą USB laikmeną, galbūt negalėsite pamatyti jokio jo turinio, kol paleisite jį.Pvz., Tai bus, jei naudosite "FreeBSD" USB vaizdus "Windows" sistemoje. Kai bus sukurta įkrovos USB laikmena, "Windows" negalės pasiekti jokio jo turinio, kol jo neformuosite.

Tai yra priežastis, dėl kurios paslaugų teikėjai linkę laikytis ISO failų, kai tai įmanoma, nes tai( paprastai) suteikia geresnę naudotojų patirtį visose operacinėse sistemose. Bet tai taip pat reiškia, kad( paprastai) turi būti atliekama tam tikra konversija, kad mūsų apvalus ISO suspaudimas galėtų puikiai tilpti į mažesnę "USB media" kvadratinę angą.Kaip tai susiję su galimybių sąrašu? Mes atėjome prie to.

Vienas iš pirmųjų dalykų, kuris paprastai turi būti, yra ISO9660 arba UDF failų sistema, kurią naudoja ISO failai. Dažniausiai tai reiškia, kad visų failų iš ISO failo kopijavimas ir kopijavimas į FAT32 arba NTFS failų sistemą, tai yra tai, ką dažniausiai naudojami įkeliami USB flash diskai. Bet, žinoma, tai reiškia, kad kiekvienas, kuris sukūrė ISO sistemą, turėjo turėti tam tikras nuostatas, kad palaikytų FAT32 arba NTFS kaip failų sistemą, skirtą naudoti arba įdiegti( tai ne visi žmonės, ypač tie, kurie remiasi šiek tiek per daug "ISOHybrid", linkędaryti).

Tada yra pats tikrasis įkroviklis, pirmasis kodo bitas, kuris paleidžiamas, kai kompiuteris perkelia iš USB laikmenos. Deja, "HDD / USB" ir "ISO" įkrovos krautuvai yra labai skirtingi žvėrys, o "BIOS" arba "UEFI" aparatinė įranga paleisties procese taip pat elgiasi su skirtingomis USB ir optinėmis laikmenomis. Taigi, jūs paprastai negalite paleisti įkrovos įrenginio iš ISO failo( kuris paprastai yra "El Torito" įkroviklis), nukopijuokite jį į USB atmintinę ir tikiuosi, kad jis paleidžiamas.

Dabar pateikiama dalis, kuri yra susijusi su mūsų galimybių sąrašu. Kadangi "Rufus" turės pateikti atitinkamą įkrovos įrenginio dalį, jis tiesiog negalės gauti jo iš ISO failo. Jei mes susiduriame su Linux pagrįstu ISO failu, tai tikėtina, kad jis naudos GRUB 2.0 arba Syslinux, taigi Rufus apima galimybę įdiegti USB pagrindu sukurtą "GRUB" arba "Syslinux" versiją( kadangi ISO failas paprastai turi tik konkrečios ISO versijąiš tų).

Tai paprastai atliekama automatiškai, kai pasirenkate ir atidarote ISO rinkmeną, nes Rufus yra pakankamai protingas, kad nustatytumėte, kokios konversijos reikia. Bet jei norite žaisti, Rufus suteikia jums galimybę įdiegti ir tuščius įkrovos krautuvus, kurie leidžia paleisti GRUB arba Syslinux eilutę.Iš ten, jei esate susipažinę su šiais batų krautuvų tipais, galite kurti / išbandyti savo konfigūracijos failus ir išbandyti savo paties "Syslinux" arba "GRUB" pritaikytą įkėlimo procesą( kadangi šiame etape turite kopijuoti / redaguoti failus tiktai padaryti).

Taigi dabar mes galime pereiti prie sąraše esančių parinkčių:

  • MS-DOS: Tai sukuria tuščią versiją MS-DOS( "Windows Me edition"), o tai reiškia, kad paleiskite MS-DOS komandą ir kadar tai. Jei norite paleisti DOS programą, turėsite nukopijuoti ją į savo USB atmintinę.Atkreipkite dėmesį, kad ši parinktis galima tik "Windows 8.1" arba anksčiau, bet ne "Windows 10", nes "Microsoft" pašalino DOS diegimo failus iš "Windows"( ir tik "Microsoft" gali perskirstyti šiuos failus).
  • FreeDOS: Tai sukuria tuščią "FreeDOS" versiją.FreeDOS yra MS-DOS nemokama programinė įranga, visiškai suderinama su MS-DOS, bet taip pat turi ir atviro kodo pranašumą.Palyginti su MS-DOS, bet kas gali perskirstyti FreeDOS, todėl "FreeDOS" įkrovos failai yra įtraukti į "Rufus".
  • ISO Image: Tai galimybė, kurią turėtumėte naudoti, jei turite įkrovos ISO failą ir norite konvertuoti jį į įkrovos USB atmintinę.Turėkite omenyje, kad dėl to, kad turi būti vykdoma konversija( paprastai) ir yra ziljonių būdų, kaip sukurti įkeliamą ISO failą, nėra jokios garantijos, kad "Rufus" galės konvertuoti jį į USB atmintinę( tačiau visada pasakys, ar taiyra atvejis).
  • DD Vaizdas: Tai metodas, kurį turėtumėte naudoti, jei turite įkrovos disko atvaizdą, pvz., "FreeBSD", "Raspbian" ir tt Failai su. vhd plėtiniu taip pat palaikomi( tai "Microsoft DD Image" versija), taip pat suspaustos( .gz,. zip,. bz2,. xz ir tt).

Keturios pasirinktys, pateiktos aukščiau, yra vieninteliai, kuriuos matysite Reguliariojo režimo .Bet jei paleisite Rufus išplėstiniame režime , jūs taip pat turėsite prieigą prie šių pasirinkčių:

  • Syslinux x.yz: Įdiegia tuščią "Syslinux" įkroviklį, kuris pateiks jus į "Syslinux" eilutę ir dar ne viską.Jūs turėtumėte žinoti, ko jums reikia padaryti nuo to momento.
  • GRUB / Grub4DOS: Tas pats, kas anksčiau, bet GRUB / Grub4DOS atitinkamai. Jis pateks į GRUB eilutę, bet jūs turite išsiaiškinti, kas yra poilsio vieta.
  • ReactOS: Įdiegia eksperimentinį "ReactOS" įkroviklį.Praėjus paskutiniam patikrinimui, "ReactOS" neveikia iš USB atmintinės. Tai yra ten, nes jį buvo lengva pridėti ir padaryti tikėdamasi, kad jis gali padėti plėtoti ReactOS.
  • UEFI-NTFS: Tam reikia pasirinkti NTFS kaip failų sistemą ir įdiegti tuščią UEFI-NTFS įkroviklį.Tai leidžia paleisti iš NTFS gryna UEFI( ne CSM) UEFI platformose, kuriose nėra NTFS tvarkyklės. Kadangi jis yra tuščias, turėsite nukopijuoti savo /efi/boot/ bootia32.efi arba /efi/boot/ bootx64.efi į NTFS skaidinį, kad jis būtų naudingas."Rufus" automatiškai naudoja UEFI-NTFS, kad veiktų mažiausiai 4 GB FAT32 failo dydis, kuris, pavyzdžiui, leidžia įdiegti "Microsoft Server 2016" UEFI režime, nes dalijant jo failą 4.7 GB install.wim.

Tikiuosi, kad padeda. Tai supaprastinta apžvalga, todėl aš tikiuosi, kad žmonės nebus pradeda apkalbėti apie tuos aspektus, kurie buvo sąmoningai užtempti arba tylėti( pvz., Žinant, kad USB atmintinės gali būti be tarpų, USB ir optinės laikmenos naudoja tą patį failąsistema, ir kad kai kurie įkrovos procesai turi galimybę išplėsti skirsnio dydį USB laikmenoje, kad būtų išspręsta mažesnė akivaizdi galios problema).

Ar ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.

vaizdo kreditas: William( SuperUser)