Szükség van-e a “bootolható zászlóra” a mai terjesztésekben? Ha nem, akkor miért van még mindig a telepítőkben? Mi ez pontosan?
Megjegyzések
- hu.wikipedia.org/wiki/Boot_flag
Válasz
A rendszerindító jelző az ősi időkből származik, ahol egy MBR partíciórekord bootolhatóként, így megadhatja, hogy hol található a rendszerindító .
Modern operációs rendszereken “es ez széles körben nincs felhasználva, mivel az MBR egy minimális szakaszos betöltőből áll, amely vagy a saját partíciójára indít, vagy a lemez egy másik területére ugrik, ahol a rendszerindító betöltő kódját tárolják. (Az MBR tartalmazhat futtatható kódot vagy többek között a rendszerindító partíciós táblázatot. Lásd még ezt a linket az MBR cikkhez ).
Például a GRUB be van írva az MBR-be, és elindítja a választott partíciót.
Lásd még ezt (elég kicsi) Wikipédia-oldal a rendszerindító zászlóról: hu.wikipedia.org/wiki/Boot_flag
Megjegyzések
- A GRUB-ot azonban nem kell beírni az MBR-be, és a régi MBR betöltheti.
- @ IgnacioVazquez-Abrams Correct, csak egy boot szektorra van szüksége. bármilyen partíció betöltője. Nem akartam ' túlságosan belemerülni a GRUB funkcionalitásba, mivel ez a kérdés a rendszerindító zászlókról és az MBR-ről szólt, és nem önmagában a GRUB-ról.
Válasz
Eleinte azt hittem, hogy ez hibát jelent a grub2-ben. Úgy tűnik, hogy néhány BIOS teszteli, hogy legalább egy partíció megjelölve-e bootolhatóként. hosszú kutatások során észrevettem, hogy mivel egyáltalán nem volt mód a hdd vagy az usb-stick-ről történő indításra. Ez azt jelenti, hogy még akkor is, ha az mbr végén található mágikus bájtok helyesek és az mbr-ben lévő boot-kód érvényes, a BIOS figyelmen kívül hagyja ezt az eszközt, és ugorja át a rendszerindítási sorrendben, amíg legalább egy partíció bootolható jelzője ki nem lett állítva. A Fujitsu P772 és a HP Probook 6570b tesztelték.
Válasz
Minden olyan operációs rendszert be kell indítani, amely valamilyen PC-alapú hardvert használ.
Ez egy ősi, operációs rendszertől független bootstrap-kereséssel kezdődik, amelyet a BIOS (alapvető bemeneti kimeneti rendszer) kezdeményez. ).
Ez a BIOS-kóddarab tri es az MBR betöltésére az első megfelelő rendszerindító eszközről. A rendszerindító eszköz keresési sorrendje konfigurálható a BIOS-beállításban: melyik (lemezes) eszköz először, melyik következő és így tovább.
A “régi” MBR megpróbálja megtalálni az első elsődleges partíciót, amely bootolhatóként van megjelölve, és ellenőrzi, hogy van-e rövid varázslat hex-kód az adott partíción.
Ha a hexakód megtalálható, a többit (a bootstrap betöltőt) a bios végrehajtja. Itt kezdődik az operációs rendszer indítása – lehet, hogy DOS, Windows, Linux, …
Megjegyzések
- -1. Nem a BIOS ellenőrzi, hogy egy partíció indítható-e.
- A BIOS megkísérli betölteni az MBR-t (ha a megfelelő mágikus szám nem <
No Operating System
jelenik meg) div id = “a158d6cc97″>
t talált), majd az MBR onnan veszi. A régebbi MBR az aktív elsődleges partíciót keresi, de más MBR-k (grub, lilo stb.) Másként működhetnek.