Kako preveriti celovitost ISO-slik v macOS-u

Zadnja posodobitev: 20/02/2026
Avtor: Isaac
  • Preverjanje integritete ISO-ja v macOS-u vključuje uporabo zgoščevalnih vrednosti, kot sta SHA256 ali SHA1, in njihovo primerjavo z uradnimi vrednostmi.
  • Apple ščiti recoveryOS in Apple Diagnostics z uporabo slik DMG in podpisanih datotek seznama del, ki preverijo vsak del.
  • Vdelano programsko opremo EFI je mogoče revidirati z eficheck in jo posodabljati, da se zagotovi varen zagon v računalnikih Mac.
  • Celovitost fizičnega medija se preveri s programom Disk Utility in po potrebi z orodji za preverjanje vsote drugih proizvajalcev.

Preverjanje celovitosti slik ISO v sistemu macOS

Če običajno prenašate operacijske sisteme ali pripomočke iz ISO format da jih uporabite na svojem Macu, preverite celovitost teh slik To ni muhavost: praktično je obvezno, če se želite izogniti pokvarjenim namestitvam, nenavadnim napakam ali, še huje, varnostnim težavam. macOS ponuja več načinov, kako zagotoviti, da datoteka ISO, sam postopek zagona in vdelana programska oprema delujejo brezhibno.

V tem priročniku bomo precej podrobno in brez preveč odlašanja videli, Kako preveriti, ali je slika ISO v sistemu macOS poškodovanaKakšno vlogo igrajo kontrolne vsote (MD5, SHA1, SHA256)? Kaj macOS počne »v ozadju« z recoveryOS in vdelano programsko opremo? Kako Apple preverja integriteto lastnega sistema in diagnostiko? In kako se v to sestavljanko vklapljajo orodja drugih proizvajalcev, kot sta balenaEtcher ali Ventoy?

Zakaj je preverjanje ISO-slike tako pomembno v sistemu macOS?

Ko prenesete datoteko ISO za namestitev sistema (na primer Manjaro, Debian, Ubuntu ali celo pripomočkov za obnovitev), zaupate temu Datoteka je bila prenesena v celoti in brez spremembŽe ena sama sprememba bita lahko povzroči vse od napak pri namestitvi do nestabilnega sistema, ki po nekaj dneh začne delovati nepravilno.

Poleg nenamerne poškodbe med prenosom obstaja tudi tveganje, da nekdo je spremenil ISO-sliko Če ga prenesete z neuradnega spletnega mesta ali če je vaša povezava prestrezana, lahko nevede namestite sistem z zlonamerno programsko opremo ali stranskimi vrati.

Kot da to ne bi bilo dovolj, ko enkrat "zapišete" ta ISO na USB ključek ali zunanji trdi disk, pride v poštev še en dejavnik: celovitost podatkov, zapisanih na samem nosilcu podatkovPoceni USB-ključki, prekinitve povezave med kopiranjem ali celo slabi sektorji lahko povzročijo, da se posneta vsebina ne ujema z izvirnikom.

In kot zadnja opomba, pri sodobnih Macih morate upoštevati tudi okolja za celovitost in obnovitev vdelane programske opreme (RecoveryOS in Apple Diagnostics), ki sta osnova za zanesljiv in varen zagon sistema. Apple je za to zgradil dokaj dovršen sistem, njegovo razumevanje pa vam pomaga dobiti popolno sliko o tem, kako je integriteta zaščitena v sistemu macOS.

Kako delujejo kontrolne vsote (MD5, SHA1, SHA256) in datoteke .sum

Klasično orodje za preverjanje, ali je bila datoteka ISO pravilno prenesena, je uporaba kriptografska kontrolna vsotaTo pomeni kodo, ustvarjeno iz vsebine datoteke z uporabo algoritma, kot je MD5, SHA1 ali SHA256. Če se vsebina spremeni, se spremeni tudi koda.

V mnogih Distribucije Linuxa in sisteme, ki so distribuirani v ISO, dobavitelj objavi datoteka z vsotami poleg slike. Običajno sledi istemu imenu kot ISO, vendar z drugačno končnico. Na primer za datoteko, kot je manjaro-xfce-0.8.1-x86_64.isoNormalno je, da najdete datoteke, kot so:

  • manjaro-xfce-0.8.1-x86_64-sha1.sum
  • manjaro-xfce-0.8.1-x86_64-sha256.sum

Del imena »sha« se nanaša na Algoritem varnega razprševanjaSHA1 in SHA256 sta dve različici istega koncepta: za to vsebino ustvarita edinstveno kodo; če se standard ISO spremeni, se ta koda ne ujema več. SHA256 je sodobnejši in robustnejši od SHA1, zato če vaš ponudnik ponuja to možnost, Priporočljivo je, da uporabite SHA256 za vaše čeke.

Te datoteke Datoteke .sum niso nič drugega kot preproste besedilne datoteke ki v eni vrstici vsebujejo pričakovano zgoščeno vrednost in ime datoteke, ki povezuje obe. Ko izračunate zgoščeno vrednost ISO v računalniku Mac in jo primerjate z vrednostjo, ki jo je objavil razvijalec (bodisi v datoteki .sha256.sum ali neposredno na njihovi spletni strani), preverjate, ali se datoteka, ki ste jo prenesli, natančno ujema z datoteko, ki jo je ustvaril ponudnik.

Ideja je primerljiva s tajnim geslom: Če se »geslo« (zgoščena vrednost), ustvarjeno v vašem računalniku Mac, ne ujema z geslom, objavljenim na uradni spletni straniTo je znak, da je bil ISO poškodovan ali spremenjen, in v tem primeru ga je najbolje ne uporabljati in ga prenesti znova.

Preverite celovitost datoteke ISO v sistemu macOS s pomočjo terminala

V sistemu macOS vam za izračun zgoščenih vrednosti datotek ISO ni treba nameščati ničesar (za razliko od Windows), ker sistem že vključuje pripomočke ukazne vrstice za MD5, SHA1 in SHA256Preprosto uporabite Terminal in zaženite ustrezen ukaz.

Prvi korak je, da se pomaknete do imenika, kjer se nahaja vaša ISO-slika. Če je na primer v mapi Prenosi, lahko storite nekaj takega:

cd ~/Descargas

Ko ste v pravilnem imeniku, lahko s temi ukazi ustvarite kontrolno vsoto, odvisno od algoritma, ki ga želite uporabiti. Če želite zgoščeno vrednost SHA256, kar je najbolj priporočljivo:

shasum -a 256 nombre-de-tu-imagen.iso

Ukaz šasum -a 256 Izračuna SHA256 zgoščeno vrednost datoteke in vrne dolg niz številk in črk, ki mu sledi ime datoteke. Ta niz morate primerjati z vrednostjo, ki jo je objavil razvijalec (bodisi v datoteki bodisi kje drugje). .sha256.sum ali neposredno na njihovi spletni strani).

  Vadnica za odpiranje in upravljanje datotek PKG v računalniku Mac

Če vam ponudnik ponuja samo kontrolno vsoto SHA1, lahko uporabite:

shasum -a 1 nombre-de-tu-imagen.iso

In če imate le zgoščevalno vrednost MD5, ima macOS za to tudi poseben ukaz, tako da lahko zaženete:

md5 nombre-de-tu-imagen.iso

Ko se vrednosti, ki jih ustvarijo ti ukazi, ujemajo z objavljenimi, lahko to predpostavimo Datoteka ISO je nedotaknjena in pripravljena za uporaboČe se ne ujemata, boste morali datoteko izbrisati in jo znova prenesti, po možnosti preveriti povezavo ali poiskati alternativno zrcalno strežnik.

Kaj storiti, če ISO ne vključuje datoteke s kontrolno vsoto

Številne distribucije in sistemi za obnovitev Linuxa vključujejo datoteke, kot so md5sum.txt, sha1sum ali sha256sum znotraj same datoteke ISO ali poleg nje na strani za prenos. Vendar tega ne storijo vsi projekti; včasih objavijo zgoščeno vrednost le na spletni strani ali pa niti tega ne.

Če ISO ne vključuje datoteke s kontrolno vsoto, bi moral razvijalec vsaj objaviti vrednost hash na njihovi uradni spletni straniV tem primeru izračunate zgoščeno vrednost z šasum o md5 v računalniku Mac in ročno primerjajte niz z nizom, ki ga vidite na strani.

Ko ni niti datoteke s seštevki niti objavljene vrednosti, se stvari zapletejo, ker Nimate navedbe "vira"Za prihodnja preverjanja lahko sami ustvarite zgoščeno vrednost, vendar to ne zagotavlja, da originalna datoteka ISO ni bila že spremenjena ali poškodovana.

V teh primerih je najbolj smiselno storiti naslednje:

  • Prenesite ISO samo iz uradna spletna stran projekta ali iz preverjenih ogledal.
  • Izogibajte se virom tretjih oseb dvomljivega izvora, zlasti če gre za operacijske sisteme ali občutljiva orodja.
  • Preverite, ali ponudnik ponuja Podjetja GPG ali druge alternativne mehanizme preverjanja.

Če razvijalec resnično ne zagotovi nobene oblike preverjanja, morate domnevati, da Ni pravega zagotovila za integritetoin ocenite, ali se splača uporabiti ta ISO ali poiskati zanesljivejšo alternativo.

Kako balenaEtcher in Ventoy preverjata celovitost posnetkov na USB-ključku?

Ko zapišete ISO na pogon USB z orodji, kot so dd V sistemu macOS postopek preprosto kopira bloke podatkov z enega mesta na drugo brez dodatnih preverjanj. Če gre med tem kaj narobe, tega ne boste vedeli, dokler ne poskusite zagnati sistema in se ne prikažejo napake pri zagonu.

Aplikacije, kot so kitEtcher ali Ventoy Gredo še korak dlje in po zapisu ponudijo možnosti preverjanja. Koncept je preprost: ko enkrat replicirajo ISO na pogon, Te podatke ponovno preberejo z USB-ključka in jih primerjajo z izvorno datoteko..

Običajno ponovno izračunajo zgoščeno vrednost oz. primerjaj blok za blokomČe je vsebina, prebrana z USB-ključka, enaka izvirni sliki, orodje označi, da je bil postopek uspešen. V nasprotnem primeru opozori, da je med postopkom zapisovanja prišlo do težave.

To preverjanje po kopiranju je neodvisno od tega, ali ga ISO vključuje ali ne. datoteke, kot je md5sum.txtČe razvijalec vključi te datoteke v sliko, jih lahko nekatera orodja izkoristijo za dodatno preverjanje v samem zagnanem sistemu, vendar je na ravni balenaEtcher ali Ventoy ključno primerjati izvorno in ciljno datoteko.

Če standard ISO ne vključuje notranje kontrolne vsote, lahko orodje preprosto preveri, da Podatki, ki so prispeli na pogon USB, se ujemajo s podatki v datoteki na vašem disku.kar ne zagotavlja, da je ISO legitimna, zagotavlja pa, da ni bila poškodovana med prehodom iz "datoteke na fizični medij".

recoveryOS v sistemu Mac: BaseSystem.dmg in BaseSystem.chunklist

Poleg datotek ISO, ki jih lahko prenesete, ima vaš Mac tudi lastno okolje za obnovitev, imenovano recoveryOSki je popolnoma ločen od glavne namestitve macOS. Celoten sistem za obnovitev je shranjen v datoteki slike diska z imenom BasesyStem.dmg.

Poleg te slike je še ena ključna datoteka: BaseSystem.chunklistTa datoteka vsebuje seznam zgoščevalnih vrednosti, ki ustrezajo 10 MB fragmentom datoteke BaseSystem.dmg. Gre tako rekoč za narezan zemljevid integritete celotne obnovitvene slike.

Ko se Mac zažene v sistem RecoveryOS, vdelana programska oprema UEFI ne zaupa slepo vsebini diska. Najprej oceni digitalni podpis datoteke s seznamom chunklistin šele če je ta podpis veljaven, začne preverjati eno za drugo zgoščene vrednosti vsakega 10 MB bloka datoteke BaseSystem.dmg.

Če se katera od teh zgoščevalnih vrednosti ne ujema, to pomeni, da je bila vsebina recoveryOS spremenjena ali poškodovana. V tem primeru, Zagon iz lokalnega sistema RecoveryOS je preklican in vdelana programska oprema poskuša vstopiti v način za obnovitev interneta in prenesti čisto sliko z Applovih strežnikov.

  Minecraft Education ne deluje na MacBook Pro 2012: vzroki in rešitve

Če je preverjanje seznama kosov in vseh fragmentov datoteke BaseSystem.dmg uspešno zaključeno, vdelana programska oprema to sliko priklopi kot RAM disk in izvede boot.efi ki ga vsebuje. UEFI ne potrebuje posebnega preverjanja. boot.efi niti jedroker je bila celovitost celotnega operacijskega sistema za obnovitev že predhodno preverjena na ravni celotne slike.

Apple Diagnostics in njegov mehanizem integritete

Apple ne ščiti le obnovitvenega okolja, temveč tudi sam sistem. Diagnostika AppleTo je pripomoček, ki vam omogoča preverjanje strojne opreme vašega Maca, ne da bi morali vstopiti v glavni operacijski sistem.

Postopek zagona za lokalno diagnostiko je zelo podoben postopku za recoveryOS. V tem primeru se uporabljajo datoteke. AppleDiagnostics.dmg y AppleDiagnostics.chunklistki delujejo enakovredno kot BaseSystem.dmg in BaseSystem.chunklist, vendar so usmerjene v testno okolje.

Vdelana programska oprema UEFI preveri podpis diagnostičnega seznama blokov in nato potrdi zgoščene vrednosti blokov v sliki AppleDiagnostics.dmg. Če se vse ujema, se namesto zagona boot.efiVdelana programska oprema zažene datoteko z imenom diags.efi znotraj te slike.

Datoteka diags.efi je odgovorna za pokličite druge gonilnike UEFI sposoben interakcije s strojno opremo, izvajanja testov pomnilnika in diska itd. ter prikazovanja morebitnih zaznanih napak. Ideja je, da se izvede le koda, katere integriteta je bila predhodno preverjena.

Ta pristop, ki temelji na slikah .dmg s podpisanimi seznami delov Appleu omogoča, da zagotovi, da se tako obnovitev kot diagnostika začneta iz zaupanja vrednega okolja, ne da bi se zanašali na to, da je primarni disk v dobrem stanju ali da na njem niso bile zlonamerne spremembe.

Obnovitev interneta in varnost prenosa

Če se med zagonom programa RecoveryOS ali Apple Diagnostics odkrije težava, ima vdelana programska oprema UEFI načrt B: recoveryOS prek internetaLahko ga prikličete tudi ročno z bližnjicami na tipkovnici, ko vklopite računalnik Mac.

V tem načinu se vdelana programska oprema poveže z Applovimi strežniki, da Prenesite slike diskov in njihove sezname delov ustrezno. Čeprav se prenos izvaja prek HTTP namesto HTTPS, je integriteta teh slik zaščitena na enak način, kot če bi bile na vašem lastnem disku.

Trik je v tem, da varnost ne temelji na šifriranju prenosa, temveč na preverite preneseno vsebino glede na podpisan seznam kosovTudi če bi nekomu uspelo prestreči povezavo in spremeniti podatke med prenosom, se zgoščene vrednosti ne bi več ujemale in vdelana programska oprema bi zavrgla spremenjeno sliko.

Če preverjanje določenega fragmenta ne uspe, vdelana programska oprema od strežnika ponovno zahteva ta blok, dokler 11-krat, preden sem obupal in prikaže napako. Šele ko vsi fragmenti opravijo preizkus integritete, se lahko zažene s prenesene slike za obnovitev.

Ko je Apple okoli leta 2011 predstavil obnovitev in diagnostiko interneta, se je odločil za uporabo enostavnejšega HTTP-ja in za reševanje kritičnega dela avtentikacija in integriteta vsebine z uporabo seznamov chunklistsTo jim je omogočilo, da se izognejo implementaciji celotnega HTTPS sklada znotraj vdelane programske opreme UEFI, s čimer so ohranili manjšo površino za napad in bolj nadzorovano kodo.

Kako preveriti, ali je vaša vdelana programska oprema EFI posodobljena v sistemu macOS

Celovitost slik ISO in recoveryOS je v redu, vendar je pomembno vedeti tudi Stanje vdelane programske opreme EFI vašega Maca. Zastarela vdelana programska oprema vas lahko izpostavi ranljivostim, napakam pri zagonu ali nezdružljivosti z novejšimi različicami sistema macOS.

Če želite preveriti, katero različico zagonskega ROM-a imate nameščeno, preprosto sledite tem korakom v sistemu macOS:

  1. Odprite meni in izberite možnost O tem Macu.
  2. Ko se prikaže okno, kliknite gumb, da prikažete Sistemsko poročilo.
  3. V stranski vrstici pojdite na razdelek strojna oprema in poiščite polje Različica zagonskega ROM-a.

Videli boste nekaj podobnega MBP114.0177.B00Prvi blok (v primeru MBP114) identificira vaš model Maca, v tem primeru 15-palčni 11,4-palčni MacBook Pro iz leta 2015.

Naslednje skupine v šestnajstiški obliki označujejo glavne in podrazličice vdelane programske opremeTo so vrednosti, ki jih morate primerjati z uradnimi tabelami ali posodobljenimi seznami, ki združujejo najnovejše različice vdelane programske opreme, ki so na voljo za vsak model Maca.

Če je vaša različica novejša od tiste, prikazane v teh tabelah, to običajno pomeni, da Manjka vam posodobitev za macOS ali popravek vdelane programske opremeker Apple distribuira veliko teh izboljšav vdelane programske opreme, integriranih v sistemske posodobitve.

Preverite celovitost vdelane programske opreme z eficheck v sistemu macOS

macOS vključuje tudi pripomoček ukazne vrstice, posebej zasnovan za preverite celovitost vdelane programske opreme EFIprimerja ga s seznamom različic, ki jih dovoljuje Apple. To orodje se imenuje eficheck.

Če ga želite uporabiti, odprite aplikacijo. terminal in zaženite naslednji ukaz:

/usr/libexec/firmwarecheckers/eficheck/eficheck --integrity-check

Če bo vse v redu, boste dobili takšen izpis:

EFI Version: MBP114.88Z.0183.B00.1804091616
Primary allowlist version match found. No changes detected in primary hashes.

V tem izhodu je predpona MBP114 Ponovno označuje model Maca (v tem primeru isti MacBook Pro 11,4), medtem ko naslednji deli zagotavljajo informacije o različici vdelane programske opreme in njenem datumu.

  Kako izvesti spletno testiranje s Seleniumom korak za korakom

Blok 0183 To ustreza najnovejši različici vdelane programske opreme in B00 na manjšo različico. Končna številka, 1804091616 V primeru kodira datum prevajanja vdelane programske opreme (tukaj bi ga lahko prebrali kot 2018/04/09 16:16).

Sporočilo »Najdeno ujemanje različice primarnega seznama dovoljenih. V primarnih zgoščenih vrednostih ni bilo zaznanih sprememb.« pomeni, da Vdelana programska oprema se ujema z različico, ki jo Apple prepozna in dovoljujein da v glavnih zgoščenih vrednostih niso bile zaznane nobene spremembe. Če vidite zelo drugačno sporočilo ali če to kaže na neskladja, je to resen znak, da so morda težave z integriteto vdelane programske opreme.

V tem primeru je priporočeni postopek obrnite se na trgovino Apple Store ali pa se obrnite na pooblaščeni tehnični servis, da preveri opremo, saj spremenjena ali poškodovana vdelana programska oprema ne more biti opravljena na običajnih domačih popravilih.

Preverjanje napak na diskih in pogonih USB v sistemu macOS

Celovitost datoteke ISO ni odvisna le od prenesene datoteke, temveč tudi od disk ali USB pomnilnik, kjer je shranjeno ali posnetoMedijski disk s slabimi sektorji lahko uniči namestitev, tudi če je ISO brezhibna.

V sistemu macOS imate aplikacijo Disk Utilityki deluje kot upravitelj particij in osnovno diagnostično orodje. Najdete ga v mapi Aplikacije> Pripomočkiali pa ga poiščete v Spotlightu (ikona povečevalnega stekla v menijski vrstici).

Disk Utility se lahko zažene tudi na varen način analizirati zagonski disk sistema, čeprav je za to priporočljivo slediti Applovim navodilom, saj se koraki lahko razlikujejo glede na različico macOS in vrsto Maca (Intel ali Apple Silicon).

Do različic, kot sta Snow Leopard in Mavericks, je aplikacija vključevala jasne možnosti za Preveri disk y Popravite diskkot tudi funkcije za preverjanje in popravljanje dovoljenj na nosilcih, formatiranih za Mac OS Extended (HFS+). V teh sistemih:

  • V levi plošči bi izbrali pogon ali particijo,
  • Vstopili ste v zavihek Prva pomoč,
  • In od tam bi začeli s potrebnimi pregledi in popravili.

V kasnejših različicah macOS-a, od Yosemiteja do Sierre in naprej, se je vmesnik spremenil, vendar je koncept ostal. Prva pomočIzberite zamaknjeni nosilec (nosilec podatkov) in kliknite Prva pomoč, da macOS preveri datotečni sistem in po možnosti odpravi napake.

Te analize lahko trajajo od nekaj sekund do nekaj minut, odvisno od velikosti volumna in števila popravkov, ki jih je treba uporabiti. Okno vam omogoča, da Prikaži ali skrij podrobnosti postopka, da se vidi, kaj se preverja in katere težave so odkrite.

Upoštevajte, da samo nosilci podatkov, formatirani kot Mac OS Extended ali APFS, podpirajo nekatere napredne operacije. Formati, kot je FAT32 (MS-DOS), ne podpirajo dovoljenj in imajo dodatne omejitve, zato je za preverjanje pogonov USB s temi formati morda najbolje uporabiti posebna orodja proizvajalca.

Če po prvi pomoči opazite ponavljajoča se sporočila o napakah ali če se enota še naprej čudno obnaša, je zelo verjetno, da fizična podpora odpovedujeV tem primeru je priporočljivo, da zamenjate pogon USB ali trdi disk, preden na njem še naprej uporabljate slike ISO.

Uporaba orodij za kontrolne vsote drugih ponudnikov v sistemu macOS

Čeprav macOS Terminal pokriva več kot le osnove z MD5 in SASHUNTNekateri uporabniki imajo raje grafični vmesnik ali naprednejše funkcije, zlasti pri delu z veliko datotekami ali pri avtomatizaciji preverjanj.

Obstajajo aplikacije, kot so Hitri hash in druga orodja za preverjanje vsote, ki omogočajo vizualni izračun SHA1, SHA256 in drugih zgoščevalnih vrednosti z vlečenjem in spuščanjem datotek ali celih map. Ta orodja običajno prikažejo več vsot hkrati in olajšajo kopiranje in primerjavo rezultatov.

Če imate veliko ISO-slikov, je lahko priročno imeti takšno orodje za centralizirati vse preglede, shranjujte dnevnike ali celo preverjajte serije datotek, prenesenih iz različnih projektov.

Vendar načelo ostaja enako: aplikacija iz datoteke ISO ustvari zgoščeno vrednost, vi pa jo primerjate z uradnimi vrednostmi, ki so jih objavili razvijalci. Zato je zanesljivost še vedno odvisna od tega, kaj uporabljate. Uporabljajte zaupanja vredne vire in preverjajte pristne podatke.

Med preverjanjem prenesene datoteke s kontrolnimi vsotami, preverjanjem medija s programom Disk Utility in preverjanji integritete, ki jih Apple izvaja v sistemu recoveryOS, diagnostiki in vdelani programski opremi, imate precej trdno varnostno verigo, ki zagotavlja, da Slike ISO, ki jih uporabljate v sistemu macOS, so zanesljive, vaš računalnik pa se zažene iz preverjenih okolij..

Prednosti in slabosti slik .img v primerjavi z .iso v primerjavi z .bin v primerjavi z .cue v primerjavi z .nrg v primerjavi z .dmg v primerjavi z .raw
Povezani članek:
Popolna primerjava formatov slik diskov: .img, .iso, .bin, .cue, .nrg, .dmg in .raw