GRUB2 āĻŦā§āĻāϞā§āĻĄāĻžāϰ⧠8 āĻĻā§āϰā§āĻŦāϞāϤāĻžāĨ¤ āϏāĻŦāĻā§āϝāĻŧā§ āĻŦāĻŋāĻĒāĻā§āĻāύāĻ (), āϝāĻžāϰ āĻā§āĻĄāύā§āĻŽ āĻŦā§āĻāĻšā§āϞ, UEFI āϏāĻŋāĻāĻŋāĻāϰ āĻŦā§āĻ āĻŽā§āĻāĻžāύāĻŋāĻāĻŽāĻā§ āĻŦāĻžāĻāĻĒāĻžāϏ āĻāϰ⧠āϝāĻžāĻāĻžāĻāĻŦāĻŋāĻšā§āύ āĻŽā§āϝāĻžāϞāĻāϝāĻŧā§āϝāĻžāϰ āĻāύāϏā§āĻāϞ āĻāϰā§āύāĨ¤ āĻāĻ āĻĻā§āϰā§āĻŦāϞāϤāĻžāϰ āĻāĻāĻāĻŋ āĻ āύāύā§āϝ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻšāϞā§, āĻāĻāĻŋ āĻ āĻŋāĻ āĻāϰāĻžāϰ āĻāύā§āϝ GRUB2 āĻāĻĒāĻĄā§āĻ āĻāϰāĻžāĻ āϝāĻĨā§āώā§āĻ āύāϝāĻŧ, āĻāĻžāϰāĻŖ āĻāĻāĻāύ āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰ⧠āĻĄāĻŋāĻāĻŋāĻāĻžāϞāĻāĻžāĻŦā§ āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ āĻāĻāĻāĻŋ āĻĒā§āϰā§āύ⧠āĻ āĻĻā§āϰā§āĻŦāϞ āϏāĻāϏā§āĻāϰāĻŖā§āϰ āĻŦā§āĻ āĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻāύ āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰ⧠āĻā§āĻŦāϞ āϝāĻžāĻāĻžāĻāĻāϰāĻŖ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻā§āĻ āĻŦā§āϝāĻžāĻšāϤ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āύāĻž, āĻŦāϰāĻ āĻāϰāĻ āĻ āύā§āĻ āĻāĻŋāĻā§ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ Linux, āĻāĻŋāύā§āϤ⧠āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ āύā§āϝāĻžāύā§āϝ āĻ āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽ, āϝāĻžāϰ āĻŽāϧā§āϝ⧠āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ .
āϏāĻŽāϏā§āϝāĻžāĻāĻŋ āĻā§āĻŦāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻĒāĻĄā§āĻ āĻāϰāĻžāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠(dbx, UEFI āϰāĻŋāĻā§āĻā§āĻļāύ āϞāĻŋāϏā§āĻ), āĻāĻŋāύā§āϤ⧠āĻāĻā§āώā§āϤā§āϰ⧠āĻĒā§āϰā§āύ⧠āĻāύāϏā§āĻāϞā§āĻļāύ āĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž āĻšāĻžāϰāĻŋāϝāĻŧā§ āϝāĻžāĻŦā§āĨ¤ LinuxāĻāĻŋāĻā§ āĻšāĻžāϰā§āĻĄāĻāϝāĻŧā§āϝāĻžāϰ āύāĻŋāϰā§āĻŽāĻžāϤāĻž āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āϤāĻžāĻĻā§āϰ āĻĢāĻžāϰā§āĻŽāĻāϝāĻŧā§āϝāĻžāϰ⧠āĻŦāĻžāϤāĻŋāϞāĻā§āϤ āϏāĻžāϰā§āĻāĻŋāĻĢāĻŋāĻā§āĻāĻā§āϞā§āϰ āĻāĻāĻāĻŋ āĻšāĻžāϞāύāĻžāĻāĻžāĻĻ āϤāĻžāϞāĻŋāĻāĻž āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§āĻā§; āĻāĻ āϧāϰāύā§āϰ āϏāĻŋāϏā§āĻā§āĻŽā§, āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻšāĻžāϞāύāĻžāĻāĻžāĻĻāĻā§āϤ āĻĄāĻŋāϏā§āĻā§āϰāĻŋāĻŦāĻŋāĻāĻļāύ āĻŦāĻŋāϞā§āĻĄāĻā§āϞā§āĻ UEFI āϏāĻŋāĻāĻŋāĻāϰ āĻŦā§āĻ āĻŽā§āĻĄā§ āĻŦā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āĨ¤ Linux.
āĻĄāĻŋāϏā§āĻā§āϰāĻŋāĻŦāĻŋāĻāĻļāύ⧠āĻĻā§āϰā§āĻŦāϞāϤāĻž āĻĻā§āϰ āĻāϰāϤā§, āĻāĻĒāύāĻžāĻā§ āĻāύāϏā§āĻāϞāĻžāϰ, āĻŦā§āĻāϞā§āĻĄāĻžāϰ, āĻāĻžāϰā§āύā§āϞ āĻĒā§āϝāĻžāĻā§āĻ, fwupd āĻĢāĻžāϰā§āĻŽāĻāϝāĻŧā§āϝāĻžāϰ āĻāĻŦāĻ āĻļāĻŋāĻŽ āϞā§āϝāĻŧāĻžāϰ āĻāĻĒāĻĄā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§, āϤāĻžāĻĻā§āϰ āĻāύā§āϝ āύāϤā§āύ āĻĄāĻŋāĻāĻŋāĻāĻžāϞ āϏā§āĻŦāĻžāĻā§āώāϰ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻāύāϏā§āĻāϞā§āĻļāύ āĻāĻŋāϤā§āϰ āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āĻŦā§āĻāϝā§āĻā§āϝ āĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻž āĻāĻĒāĻĄā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§, āϏā§āĻāϏāĻžāĻĨā§ UEFI āĻĢāĻžāϰā§āĻŽāĻāϝāĻŧā§āϝāĻžāϰ⧠āĻāĻāĻāĻŋ āĻļāĻāϏāĻžāĻĒāϤā§āϰ āĻĒā§āϰāϤā§āϝāĻžāĻšāĻžāϰ āϤāĻžāϞāĻŋāĻāĻž (dbx) āϞā§āĻĄ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ UEFI-āϤ⧠dbx āĻāĻĒāĻĄā§āĻ āĻāϰāĻžāϰ āĻāĻā§, OS-āĻ āĻāĻĒāĻĄā§āĻ āĻāύāϏā§āĻāϞ āĻāϰāĻž āϝāĻžāĻ āĻšā§āĻ āύāĻž āĻā§āύ āϏāĻŋāϏā§āĻā§āĻŽāĻāĻŋ āĻĻā§āϰā§āĻŦāϞ āĻĨāĻžāĻā§āĨ¤
āĻā§āώāϤāĻŋāĻā§āϰāϏā§āĻĨāϤāĻž āĻāĻāĻāĻŋ āĻŦāĻžāĻĢāĻžāϰ āĻāĻāĻžāϰāĻĢā§āϞ⧠āϝāĻž āĻŦā§āĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϞāĻžāĻāĻžāϞā§āύ āύāĻŋāϰā§āĻŦāĻŋāĻāĻžāϰ⧠āĻā§āĻĄ āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤
grub.cfg āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĢāĻžāĻāϞā§āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻĒāĻžāϰā§āϏ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĻā§āϰā§āĻŦāϞāϤāĻž āĻĻā§āĻāĻž āĻĻā§āϝāĻŧ, āϝāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ ESP (EFI āϏāĻŋāϏā§āĻā§āĻŽ āĻĒāĻžāϰā§āĻāĻŋāĻļāύ) āϤ⧠āĻĨāĻžāĻā§ āĻāĻŦāĻ āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ āĻļāĻŋāĻŽ āĻāĻŦāĻ GRUB2 āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻā§āĻŦāϞ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϰ āĻ
āĻāĻŖā§āĻĄāϤāĻž āϞāĻā§āĻāύ āύāĻž āĻāϰ⧠āĻĒā§āϰāĻļāĻžāϏāĻā§āϰ āĻ
āϧāĻŋāĻāĻžāϰ āϏāĻš āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰ⧠āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻžāϰāĻŖā§ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĒāĻžāϰā§āϏāĻžāϰ āĻā§āĻĄā§, āĻŽāĻžāϰāĻžāϤā§āĻŽāĻ āĻĒāĻžāϰā§āϏāĻŋāĻ āϤā§āϰā§āĻāĻŋāϰ āĻāύā§āϝ āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰ YY_FATAL_ERROR āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āϏāϤāϰā§āĻāϤāĻž āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰā§āĻā§, āĻāĻŋāύā§āϤ⧠āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻāĻŋ āĻŦāύā§āϧ āĻāϰā§āύāĻŋāĨ¤ āϏāĻŋāϏā§āĻā§āĻŽā§ āϏā§āĻŦāĻŋāϧāĻžāĻĒā§āϰāĻžāĻĒā§āϤ āĻ
ā§āϝāĻžāĻā§āϏā§āϏā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧāϤāĻžāϰ āĻāĻžāϰāĻŖā§ āĻĻā§āϰā§āĻŦāϞāϤāĻžāϰ āĻā§āĻāĻāĻŋ āĻšā§āϰāĻžāϏ āĻāϰāĻž āĻšāϝāĻŧ, āϤāĻŦā§ āĻāĻĒāύāĻžāϰ āĻāĻžāĻā§ āϏāϰāĻā§āĻāĻžāĻŽāĻā§āϞāĻŋāϤ⧠āĻļāĻžāϰā§āϰāĻŋāĻ āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āĻĨāĻžāĻāϞ⧠(āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āύāĻŋāĻā§āϰ āĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻž āĻĨā§āĻā§ āĻŦā§āĻ āĻāϰāĻž āϏāĻŽā§āĻāĻŦ āĻšāϝāĻŧ) āϞā§āĻāĻžāύ⧠āϰā§āĻāĻāĻŋāĻāĻā§āϞāĻŋ āĻĒā§āϰāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āϏāĻŽāϏā§āϝāĻž āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
āϏāϰā§āĻŦāĻžāϧāĻŋāĻ LinuxāϝāĻžāĻāĻžāĻāĻā§āϤ āϞā§āĻĄāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āĻŦāĻŋāϤāϰāĻŖā§ āĻ āϞā§āĻĒ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤ , āĻŽāĻžāĻāĻā§āϰā§āϏāĻĢāĻ āĻĻā§āĻŦāĻžāϰāĻž āĻĄāĻŋāĻāĻŋāĻāĻžāϞāĻŋ āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤāĨ¤ āĻāĻ āϏā§āϤāϰāĻāĻŋ GRUB2 āĻāϰ āύāĻŋāĻāϏā§āĻŦ āĻļāĻāϏāĻžāĻĒāϤā§āϰā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϝāĻžāĻāĻžāĻ āĻāϰā§, āϝāĻž āĻĄāĻŋāϏā§āĻā§āϰāĻŋāĻŦāĻŋāĻāĻļāύ āĻĄā§āĻā§āϞāĻĒāĻžāϰāĻĻā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻžāϰā§āύā§āϞ āĻāĻŦāĻ GRUB āĻāĻĒāĻĄā§āĻ Microsoft āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϤā§āϝāϝāĻŧāĻŋāϤ āύāĻž āĻāϰāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧāĨ¤ āĻĻā§āϰā§āĻŦāϞāϤāĻž, grub.cfg-āĻāϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻžāϰ āĻŽāĻžāϧā§āϝāĻŽā§, āϏāĻĢāϞ āĻļāĻŋāĻŽ āϝāĻžāĻāĻžāĻāĻāϰāĻŖā§āϰ āĻĒāϰ āĻĒāϰā§āϝāĻžāϝāĻŧā§ āĻāĻĒāύāĻžāϰ āĻā§āĻĄāĻāĻŋ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧ, āĻāĻŋāύā§āϤ⧠āĻ āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽ āϞā§āĻĄ āĻāϰāĻžāϰ āĻāĻā§, āϝāĻāύ āύāĻŋāϰāĻžāĻĒāĻĻ āĻŦā§āĻ āĻŽā§āĻĄ āϏāĻā§āϰāĻŋāϝāĻŧ āĻĨāĻžāĻā§ āĻāĻŦāĻ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āϞāĻžāĻ āĻāϰ⧠āϤāĻāύ āĻŦāĻŋāĻļā§āĻŦāĻžāϏā§āϰ āĻļā§āĻā§āĻāϞ⧠āĻĒā§āϰāĻŦā§āĻļ āĻāϰā§āĨ¤ āĻāϰāĻ āĻŦā§āĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāϰ āĻāĻĒāϰ, āĻ āύā§āϝ OS āϞā§āĻĄ āĻāϰāĻž, āĻ āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻāĻĒāĻžāĻĻāĻžāύāĻā§āϞāĻŋāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāĻŦāĻ āϏā§āϰāĻā§āώāĻž āĻŦāĻžāĻāĻĒāĻžāϏ āĻāϰāĻž āϏāĻš .
GRUB2 āĻāϰ āĻ āύā§āϝāĻžāύā§āϝ āĻĻā§āϰā§āĻŦāϞāϤāĻž:
- â grub_malloc-āĻ āĻŦāϰāĻžāĻĻā§āĻĻāĻā§āϤ āĻŽā§āĻŽāϰāĻŋ āĻāϞāĻžāĻāĻžāϰ āĻāĻāĻžāϰ āĻĒāϰā§āĻā§āώāĻž āύāĻž āĻāϰāĻžāϰ āĻāĻžāϰāĻŖā§ āĻŦāĻžāĻĢāĻžāϰ āĻāĻāĻžāϰāĻĢā§āϞā§;
- - grub_squash_read_symlink-āĻ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻŖāϏāĻāĻā§āϝāĻž āĻāĻāĻžāϰāĻĢā§āϞā§, āϝāĻž āĻŦāϰāĻžāĻĻā§āĻĻāĻā§āϤ āĻŦāĻžāĻĢāĻžāϰā§āϰ āĻŦāĻžāĻāϰ⧠āĻĄā§āĻāĻž āϞā§āĻāĻž āĻšāϤ⧠āĻĒāĻžāϰā§;
- - read_section_from_string-āĻ āĻĒā§āϰā§āĻŖāϏāĻāĻā§āϝāĻž āĻāĻāĻžāϰāĻĢā§āϞā§, āϝāĻž āĻŦāϰāĻžāĻĻā§āĻĻāĻā§āϤ āĻŦāĻžāĻĢāĻžāϰā§āϰ āĻŦāĻžāĻāϰ⧠āĻĄā§āĻāĻž āϞā§āĻāĻžāϰ āĻĻāĻŋāĻā§ āύāĻŋāϝāĻŧā§ āϝā§āϤ⧠āĻĒāĻžāϰā§;
- - grub_ext2_read_link-āĻ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻŖāϏāĻāĻā§āϝāĻž āĻāĻāĻžāϰāĻĢā§āϞā§, āϝāĻž āĻŦāϰāĻžāĻĻā§āĻĻāĻā§āϤ āĻŦāĻžāĻĢāĻžāϰā§āϰ āĻŦāĻžāĻāϰ⧠āĻĄā§āĻāĻž āϞā§āĻāĻž āĻšāϤ⧠āĻĒāĻžāϰā§;
- â āĻļāĻŋāĻŽ āϞā§āϝāĻŧāĻžāϰ āĻāĻžāĻĄāĻŧāĻžāĻ āϏāĻŋāĻāĻŋāĻāϰ āĻŦā§āĻ āĻŽā§āĻĄā§ āϏāϰāĻžāϏāϰāĻŋ āĻŦā§āĻā§āϰ āϏāĻŽāϝāĻŧ āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ āĻāĻžāϰā§āύā§āϞ āϞā§āĻĄ āĻāϰāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧ;
- â āϰāĻžāύāĻāĻžāĻāĻŽā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāύ āĻĒā§āύāϰāĻžāϝāĻŧ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻāĻāĻŋ āĻāϤāĻŋāĻŽāϧā§āϝ⧠āĻŽā§āĻā§āϤ āĻŽā§āĻŽāϰāĻŋ āĻāϞāĻžāĻāĻžāϝāĻŧ (āĻŦā§āϝāĻŦāĻšāĻžāϰ-āĻĒāϰ-āĻŽā§āĻā§āϤ) āĻ ā§āϝāĻžāĻā§āϏā§āϏ;
- â initrd āĻāĻāĻžāϰā§āϰ āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰ⧠āĻĒā§āϰā§āĻŖāϏāĻāĻā§āϝāĻž āĻāĻāĻžāϰāĻĢā§āϞā§āĨ¤
āĻāϰ āĻāύā§āϝ āĻšāĻāĻĢāĻŋāĻā§āϏ āĻĒā§āϝāĻžāĻ āĻāĻĒāĻĄā§āĻ āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§ , , и . GRUB2 āĻāϰ āĻāύā§āϝ āĻĒā§āϝāĻžāĻ āϏā§āĻ.
āĻāϤā§āϏ: opennet.ru
