Hogyan működik a biztonságos rendszerindítás a Windows 8 és 10 rendszeren, és mit jelent a Linux számára?

Tartalomjegyzék:

Hogyan működik a biztonságos rendszerindítás a Windows 8 és 10 rendszeren, és mit jelent a Linux számára?
Hogyan működik a biztonságos rendszerindítás a Windows 8 és 10 rendszeren, és mit jelent a Linux számára?
Anonim
A modern PC-k "Secure Boot" nevű funkcióval rendelkeznek. Ez az UEFI platformfunkciója, amely a hagyományos PC BIOS-t helyettesíti. Ha a PC-gyártók a Windows 10 vagy a Windows 8 emblémát szeretnék elhelyezni a számítógépükre, akkor a Microsoft megköveteli, hogy engedélyezzék a biztonságos indítást és kövessenek néhány irányelvet.
A modern PC-k "Secure Boot" nevű funkcióval rendelkeznek. Ez az UEFI platformfunkciója, amely a hagyományos PC BIOS-t helyettesíti. Ha a PC-gyártók a Windows 10 vagy a Windows 8 emblémát szeretnék elhelyezni a számítógépükre, akkor a Microsoft megköveteli, hogy engedélyezzék a biztonságos indítást és kövessenek néhány irányelvet.

Sajnos ez megakadályozza, hogy telepítsen néhány Linux disztribúciót, ami elég baj.

A biztonságos rendszerindítás biztosítja a számítógép indítási folyamatát

A Secure Boot nem csak azért van tervezve, hogy a futó Linuxot nehezebbé tegye. Valódi biztonsági előnyökkel rendelkeznek ahhoz, hogy a Secure Boot engedélyezett legyen, és a Linux felhasználók is részesülhetnek előnyben.

A hagyományos BIOS indít minden szoftvert. Amikor elindítja a számítógépet, ellenőrzi a hardvereszközöket a konfigurált rendszerindítási sorrend szerint, és megpróbálja a rendszerindítást elindítani. A tipikus PC-k általában megtalálják és elindítják a Windows indító betöltőt, amely a teljes Windows operációs rendszer indításához vezet. Ha Linuxot használ, akkor a BIOS megtalálja és indítja el a GRUB boot betöltőt, amelyet a legtöbb Linux disztribúció használ.

Azonban lehetséges, hogy a rosszindulatú programok, például egy rootkit, helyettesítik a rendszertöltőt. A rootkit betöltheti a normál operációs rendszert, és semmi sem utal arra, hogy bármi rossz, teljesen láthatatlan és észrevehetetlen a rendszerben. A BIOS nem ismeri a különbséget a rosszindulatú programok és a megbízható boot betöltő között - csak indít, amit talál.

A Secure Boot célja, hogy megállítsa ezt. A Windows 8 és a 10 PC-k az UEFI-n tárolt Microsoft tanúsítvánnyal szállítanak. Az UEFI ellenőrizni fogja a rendszertöltőt, mielőtt elindítja, és biztosítja, hogy a Microsoft aláírta. Ha egy rootkit vagy egy másik rosszindulatú program helyettesíti a rendszertöltőt, vagy szabotálja meg vele, az UEFI nem engedélyezi a rendszerindításhoz. Ez megakadályozza, hogy a rosszindulatú szoftverek meghiúsuljanak a rendszerindítási folyamatból és elrejtsék magukat az operációs rendszertől.

Hogyan engedélyezi a Microsoft a Linux disztribúciók indítását a biztonságos indítással?

Ez a funkció elméletileg csak a rosszindulatú programok elleni védelemre tervezett. Tehát a Microsoft egy módot kínál a Linux disztribúciók indításához. Ezért vannak olyan modern Linux disztribúciók, mint az Ubuntu és a Fedora, "csak a modern PC-ken", még a Secure Boot engedélyezése esetén is. A Linux disztribúciók egyszeri 99 dolláros díjat fizethetnek a Microsoft Sysdev portálhoz való hozzáférésre, ahol igénybe vehetik a csomagtartóik aláírását.
Ez a funkció elméletileg csak a rosszindulatú programok elleni védelemre tervezett. Tehát a Microsoft egy módot kínál a Linux disztribúciók indításához. Ezért vannak olyan modern Linux disztribúciók, mint az Ubuntu és a Fedora, "csak a modern PC-ken", még a Secure Boot engedélyezése esetén is. A Linux disztribúciók egyszeri 99 dolláros díjat fizethetnek a Microsoft Sysdev portálhoz való hozzáférésre, ahol igénybe vehetik a csomagtartóik aláírását.

A Linux disztribúciók általában "shim" alá vannak írva. A shim egy kis rendszerindító betöltő, amely egyszerűen elindítja a Linux disztribúciók fő GRUB boot betöltőjét. A Microsoft által aláírt shim-ellenőrzések biztosítják, hogy bootolják a Linux disztribúció által aláírt rendszertöltőt, majd a Linux disztribúció rendszerint indul.

Az Ubuntu, a Fedora, a Red Hat Enterprise Linux és az openSUSE jelenleg támogatja a Secure Boot alkalmazást, és a modern hardverek javítása nélkül is működni fog. Vannak mások is, de ezekről tudunk. Néhány Linux disztribúció filozofikusan ellentétes a Microsoft aláírásával.

Hogyan lehet letiltani vagy ellenőrizni a biztonságos indítást?

Ha ez minden, amit a Secure Boot tett, akkor nem lenne képes a nem a Microsoft által jóváhagyott operációs rendszert futtatni a számítógépére. De valószínűleg ellenőrizheti a Secure Boot programot a számítógépe UEFI firmware-jéről, amely hasonló a régi számítógépek BIOS-jához.
Ha ez minden, amit a Secure Boot tett, akkor nem lenne képes a nem a Microsoft által jóváhagyott operációs rendszert futtatni a számítógépére. De valószínűleg ellenőrizheti a Secure Boot programot a számítógépe UEFI firmware-jéről, amely hasonló a régi számítógépek BIOS-jához.

A Biztonságos indítás két módja van. A legegyszerűbb módszer az UEFI firmware-hez való vezetés, és teljesen letiltani. Az UEFI firmware nem ellenőrzi annak ellenőrzését, hogy egy aláírt rendszertöltő fut-e, és bármi megindul. Bármely Linux disztribúciót indíthat vagy Windows 7-t is telepíthet, amely nem támogatja a Secure Boot alkalmazást. A Windows 8 és a 10 rendben fog működni, akkor csak elveszítheti a Biztonsági Boot védelmének biztonsági előnyeit.

Továbbá testre szabhatja a Secure Boot programot. Megadhatja, hogy melyik aláírási tanúsítványt használja a Secure Boot. Ingyenes az új tanúsítványok telepítéséhez és a meglévő tanúsítványok eltávolításához. Például egy olyan szervezet, amely Linuxot indított a számítógépén, kiválthatta a Microsoft tanúsítványait, és telepítette a szervezet saját tanúsítványát a helyére. Ezek a számítógépek csak az adott szervezet által jóváhagyott és aláírt boot-betöltőket indíthatják el.

Az egyén ezt is megteheti - beírhatta a saját Linux-indító betöltõjét, és biztosítja, hogy a számítógép csak a személyesen összeállított és aláírt csomagtartókat indíthatja el. Ez a fajta vezérlő és teljesítményű Secure Boot kínál.

Mi a Microsoft a PC-gyártókhoz?

A Microsoft nem csupán azt követeli meg, hogy a PC-gyártók engedélyezzék a Biztonsági Boot-ot, ha a Windows 10 vagy a Windows 8 tanúsítványt szeretik a számítógépükön. A Microsoftnak a PC-gyártók számára speciális módon kell végrehajtania.

A Windows 8 PC-k esetében a gyártóknak módot kellett biztosítaniuk a biztonságos indítás kikapcsolására. A Microsoft a PC-gyártókat kötelezte arra, hogy a felhasználók kezében tartsák a Secure Boot kill kapcsolót.

A Windows 10 PC-k esetében ez már nem kötelező. A PC-gyártók választhatják, hogy lehetővé teszik a Biztonsági indítás engedélyezését, és nem biztosítják a felhasználóknak a kikapcsolást. Azonban nem ismerjük a PC-gyártókat, akik ezt tennék.

Hasonlóképpen, míg a PC-gyártóknak a Microsoft fő "Microsoft Windows Product PCA" kulcsát kell tartalmazniuk, hogy a Windows indíthasson, nem kell a "Microsoft Corporation UEFI CA" kulcsot beilleszteni. Ez a második kulcs csak ajánlott. Ez a második, opcionális kulcs, amelyet a Microsoft Linux aláíró rakodók aláírására használ. Az Ubuntu dokumentációja ezt magyarázza.

Más szóval, nem minden számítógép lesz feltétlenül bootolt aláírt Linux disztribúciók a Secure Boot bekapcsolva. Ismét a gyakorlatban nem láttunk olyan PC-ket, amelyek ezt tették. Lehet, hogy egyetlen PC-gyártó sem akarja, hogy az egyetlen vonalat a laptopokról ne tudja telepíteni a Linuxot.

Most, legalábbis a mainstream Windows PC-knek lehetővé kell tennie a Secure Boot letiltását, ha úgy tetszik, és el kell indítania a Microsoft által aláírt Linux disztribúciókat, még akkor is, ha nem tiltja le a Secure Boot alkalmazást.

A Secure Boot nem lehet letiltani a Windows RT-n, de a Windows RT Dead

A fentiek mindegyike a szabványos Windows 8 és 10 operációs rendszerekre érvényes a szabványos Intel x86-os hardveren. Más az ARM esetében.
A fentiek mindegyike a szabványos Windows 8 és 10 operációs rendszerekre érvényes a szabványos Intel x86-os hardveren. Más az ARM esetében.

A Windows RT rendszeren - a Windows 8 for ARM hardverének verziója, amely a Microsoft Surface RT és Surface 2 rendszeren szállított, más eszközök között - a Biztonságos indításkor nem lehet letiltani. Ma a Biztonsági Boot még mindig nem kapcsolható le a Windows 10 Mobile hardveren - más szavakkal, a Windows 10 futtató telefonokon.

Ez azért van, mert a Microsoft azt akarta, hogy az ARM-alapú Windows RT rendszereket "eszközöknek" tekintsék, nem pedig számítógépekről. Miként a Microsoft elmondta a Mozilla-nak, a Windows RT "már nem a Windows."

A Windows RT azonban halott. Az ARM-hardver Windows 10 asztali operációs rendszerének verziója nem létezik, ezért nem kell többé aggódnia. De ha a Microsoft visszaküldi a Windows RT 10 hardvert, akkor valószínűleg nem tudja letiltani a Secure Boot programot.

Ajánlott: