แแ แแแแแงแแแแแ แกแแฎแแแแกแ แกแแขแฃแแชแแแแ, แ แแแแแแช แแแแแแแ แแ แแ แ แแแแ แแแแฎแแ แชแแแแแแ แแ แแแฅแขแแก แแแแแฌแแแ.
แแ แช แแกแ แแแแ แฎแแแก แฌแแ แแคแแฅแ แแแแ แแแแแแ: แแแแฃแฅแกแแก แฉแแขแแแ แแแ แแแ แแแแแ UEFI-แแแ...
แแแแ แแฎแแแ แแ แแ แแก แแ แแ แแแแแแ แแ แแแ แแ แกแแฎแแแแซแฆแแแแแแ แแ แกแแแแแก. แแฅแแแ แจแแแแซแแแแ แแแฎแแ แแ แแ แแแแแแแ
แคแแฅแขแแแ แแแแ, แแ แกแแแแแฎแแก แแแแแฌแงแแแขแแก แฉแแแ แแแแ แฎแแแก แแชแแแแแแแ แจแแแแแ แแแแแแฆแ แกแ แฃแแแแ แแคแแชแแแแฃแ แแ
UEFI-Boot-แแก แแ แกแ แแ แแก แแก, แ แแ ESP (EFI System Partition) แแแแแงแแคแ แแแแแแแแ แแแฃแแแ /boot แแแ แแฅแขแแ แแแกแแแ. แแแแ. แงแแแแ แแแ แแแ แแ แฉแแขแแแ แแแแก แกแฃแ แแแ (initrd) แแแแแแแแแฃแแแ แแแแแ แแแแแงแแคแแ, แกแแแแแแแช UEFI-แก แจแแฃแซแแแ แแแฃแจแแแก แจแแกแ แฃแแแแแแ แคแแแแแแ แแ, แแแ แซแแ, แแแฃแจแแแก แกแแกแขแแแแก แฉแแแขแแแ แแแแ. แแแแ แแ แแแแแ Linux-แแก แแแ แแแ แแแแ แแแกแขแ แแแฃแชแแแจแ แฃแแแ แแฌแงแแแแแแ UEFISTUB แแคแชแแแ, แ แแช แกแแจแฃแแแแแแก แแซแแแแ แแแแแ แแแ แแแแก แแแจแแแแ UEFI-แแแ.
แแ แแแแแฌแงแแแขแแก แแฅแแก แแ แแ แฃแกแแแแแแแ แแแแแแขแ - ESP แแแแแงแแคแ แแแคแแ แแแขแแแฃแแแ FAT32-แจแ, แ แแแแแแแแแช แจแแฃแซแแแแแแแ แแงแแ แ แแแฃแแแแแก แจแแฅแแแ (แ แแแแแแกแแช แกแแกแขแแแ แ แแแฃแแแ แฃแแแ แฅแแแแก initrd-แแก แแแแแฎแแแแแกแแก). แแ แแแแจแ แแแแกแแแฃแแ แแแฃแแ แแ แแแแแแแฃแ แ แแ แแคแแ แแ, แแแแ แแ แแแ แแแแก แแแแแแแแแขแแแแก แแแแแฎแแแแแกแแก แกแแกแขแแแแก แแแคแ แแฎแแแแแแแแก แแแฎแแ แแ แช แแฃ แแกแ แกแแกแแแแแแแแ...
แแ แแก แกแฎแแ แแแ.
UEFI แฉแแขแแแ แแแแก แแแแแฏแแ แก (แแแแแ, แกแแแแช แฃแแแ แแแแ แแแแกแขแ แแ แแ OS bootloader) แจแแฃแซแแแ, แฉแแแขแแแ แแแแแแแแก/Linux-แแก แแแ แแแแแแก แแแ แแ, แแ แแแแแ แแแแก แฉแแขแแแ แแแแช. แแกแ แ แแ, แแฅแแแ แจแแแแซแแแแ แฉแแขแแแ แแแ แแ แแแแแ แ แคแแแแฃแ แ แกแแกแขแแแแกแแแแก, แกแแแแช แแแฅแแ /boot แแ แฉแแขแแแ แแแ แแแ แแแ แแแ แแแแแ แแฅแแแแ UEFI-แก แแแแแงแแแแแแ. แแ แแแแแ แ, แ แ แแฅแแ แฃแแแ, แฃแแแ แแแแแแแกแแแก ESP แแแแแงแแคแจแ. แแก แแ แแก แแแแฎแแแแแแ แแก, แ แแกแแช แแแแแแแแ แฉแแแขแแแ แแแแแแแ, แ แแแแ แแชแแ GRUB. แแแแ แแ แแแแแแ แ แแก แแ แแก, แ แแ แงแแแแ แฎแจแแ แแ แแแแแงแแแแแฃแแ GRUB แคแฃแแฅแชแแ แฃแแแ แแ แแก UEFI-แจแ. แฃแคแ แ แแฃแกแขแแ แแแก แฉแแแแขแแแ แแแแก แแแแแฏแแ แจแ. แแ แแแแแ แฃแคแ แ แแแกแแฌแงแแแ แ แแ แแงแแก, UEFI แฉแแขแแแ แแแแก แแแแแฏแแ แก แแแแแ แฃแคแ แ แแแขแ แจแแกแแซแแแแแแแแแ แแฅแแก แแแแแแ แ แกแแแแแฎแจแ.
แ แแแแ แช แฉแแแก, แแก แแจแแแแแแ แ แแแแแกแแแแแแ, แแแแ แแ แแ แแก แแ แแ "แแแแ แแ" (แฃแคแ แ แกแฌแแ แแ, แแก แแงแ, แแแแ แแ แแแแแ แแแแแแแแแแแ). แคแแฅแขแแ, แ แแ UEFI แแ แแแแแ แแก แกแแกแขแแแ แกแแแแแแ แแแ แขแแแแ. แแ แแ แกแแแแแก แคแแแแฃแ แ แกแแกแขแแแแก แแแแแแขแแแแแ แแ แแ แแแแแ แแก แแแแแแจแแ แแแ แแแแแ แแขแฃแ แแแฌแงแแแแแแแแกแแแ. แแ แกแแแแแก แกแแกแขแแแฃแ แ แแแแแซแแฎแแแ แฉแแแฃแแแแ แแแ แกแแฎแแแฌแแแแแแ Map, แ แแแแแแช แ แแแ แแแแแแ แแฆแแแก แแแแแแฃแ แแ แแแแแ แก แแ แชแแแแแแก แแแก แแแแแแจแแ แแแแก แงแแแแ, แงแแแแ แจแแแแฎแแแแแจแ, แจแแกแแคแแ แแก แแแฌแงแแแแแแแแกแแแ. แแ แแฃ แแซแฆแแแแ แจแแซแแ แแแฌแงแแแแแแแแก แแงแแแแ, แแแจแแ แแฅแแแแแ แ แฃแฅแ - แแแแแแแแจแแ แแแแแ แฉแแแแฌแแ แ. แแฃแกแขแแ แแกแ แฃแแแ แแแฎแแแก แแฎแแแ แฉแแขแแแ แแฃแแ แแ แแแแแ แแก แแแแชแแแแแแแชแแ แงแแแแ แแแแแ แฉแแแแแ แกแแแ แแ แแ แแแแจแ. แแ แงแแแแแคแแ แ แ แแช แแฅแแแ แแญแแ แแแแแ แแ แแก แแแแงแแแแ แแ แแ แแแขแ (LOAD_OPTION_FORCE_RECONNECT) 1-แแ แแ แแแแแ แแก แฉแแขแแแ แแแแก แฉแแแแฌแแ แจแ แแ UEFI แจแแแกแ แฃแแแแก แแ แแแแแแแฃแ แแแแแแแ แแแแก แแแกแ แฉแแขแแแ แแแแก แจแแแแแ.
แแแแ แแ แแแแก แแแแแแแแ แแ แช แแกแ แแแแแแแ. แกแขแแแแแ แขแฃแแ efibootmgr แแ แแแ แแแ (แ แแแแแแช แแแแแแงแแแแแ UEFI แแแแแแขแแแ แแแแก แแแแแฏแแ แแก แแแแคแแแฃแ แแชแแแกแแแแก) แแ แแชแแก แ แแแแ (แฃแคแ แ แกแฌแแ แแ, แแ แแชแแแ แ แแแแ ) แแแแงแแแแก แแก แแแขแ. แแ แแแแแฌแแ แแแกแ แฎแแแแ แแแงแแแแแ แกแแแแแแ แ แแฃแแ แแ แกแแจแแจแ แแ แแชแแแฃแ แแก แกแแจแฃแแแแแแ.
แแ แแแแแ แแ แแฎแแ, แฎแแแแแแ แ แแ แแชแแแ, แแแ แแแแฃแซแแแ แแ แแคแแชแแแแฃแ แแ แแแแแฎแแแแ
แแแแแแ แ แแแแแแแแ แแฆแ, แแแแ แแ แฉแแแก แแฎแแแแแก แงแฃแ แแแฆแแแ แแ แแแแ แแแแฅแชแแ. แแ แชแแแแแกแแแงแแแ แแแแแก แแแแ แแแแแแฎแแแ แกแแฌแงแแก แแแแก... แฉแแแแแแ แฉแแแงแแ แ แแ แแฃแฎแแแแแ แแแแแ แแแแ, แ แแแแ แแแแแแแขแ แแก แคแฃแแฅแชแแ... โOn my kneesโ, แ แแแแแ แแกแแแแกแ แแ แแคแแ แ แแแแแกแขแแแแ แ แแ แฌแงแแ แแก แ แแแแฅแขแแ แแแ แแแแ แแแ แแแแแ แแ แแฃแแแ แจแ.
แแ แแแชแ C (แแ แแแ แแแแ แแแแก แแแ) แซแแแแแ แแแแแแแ แฃแแแ, แแแแ แแ แแแแฎแแขแ แแแแฎแแแแแแแ แแแแแกแแแแแ (แซแแ แแแแแแ copy-paste)... แแ แจแแแแแ แแแคแแฅแ แ - แงแแแแ แจแแแแฎแแแแแจแ, แแ แแแแแ แแแแ แ แจแแชแแแแ แแแฅแแก แแฅ (แฉแแแ แฌแแ แกแฃแแ แแชแแแแแแแแ แกแฎแแแกแ แจแแกแฌแแ แแแแก C แแแแ แแแกแ แฃแแแแฃแแแ แแแแฎแแแแแแ แแ-10-แฏแแ ) แแ แแแแแแฌแแ Pull Request-แก. แแแ แแแ
แแ แแฅ Travis CI แแฆแแแฉแแแ แแแแแแ แแแฃแแ pull-แแก แแแแฎแแแแแแแก แจแแกแแแแฌแแแแแแ. แแ แแแ แแฃแแแแแแแแแ แแแแฎแ แ แงแแแแ แฉแแแ แจแแชแแแแ. แแแ แแแ, แแฃ แชแแแแแแแ แจแแชแแแแแแ, แแ แแ แแก แกแแญแแ แ แแแกแ แแแแแกแฌแแ แแแ: แแกแแ แแ แแฃแแแ แจแ แแ แแแแแฎแ แแชแแแแแแแแ แแแแ แแฃแจแแแแแ (แแแฆแฌแแแ แฉแแแแแแก).
แแ แแฃแกแขแแ แแกแ, แแ แแฃแแแ แแก แแแขแแแแแแก แแแ แแจแ, แแ แแแแแคแแ แแแขแ แซแแแแแ แ แแแแฃแ แ Pull Request แแ แแแ แแแแจแ, แ แแแแแแช แแแแแแงแแแแแ แแแแฅแแแก แงแแแแ แแแแแแแแ แแแ Linux แแแกแขแ แแแฃแชแแแจแ.
แแแแแแชแ แแ แคแแฅแขแแ, แ แแ แแแแก แชแแแแแก แแแ แแจแ, แแ แแคแ แแก แแแงแแแแแแก แแแ แแจแ (แแแแแแแแแแฃแแแแแแ แแแแแฎแแแก แแกแแแแแแแก แกแแแแแแ แแแ แแแแแแแแแแแก) แแ แจแแแแแแแแแแก แแแจแแแแแก แแแ แแจแ, แแ แฃแแ แแแแ โแแแจแแคแแ แโ แกแ แฃแแแแ แแแฅแแแแ แแ แกแแกแแ แแแแแ แคแฃแแฅแชแแ แแ แแฃแแแ แ.
แแฃแแชแ แฉแแแ แแฎแแแแ 19 แฌแแแก 2019 แแแ แขแแแแ แฃแแแกแฃแฎแแ แแแ แฉแ แแ แฃแแแ แแแแแฌแงแ แแแกแ แแแแแฌแงแแแ.
แแแแ แแ แแฃแจแแ แแก แแแแฎแแแแ แแแแแแขแ แแแกแขแแ แก.
แแแจ แ แแแแ แฉแแแ แแแแแแ? แแ แแก แกแแฃแแ แแแก แแแแแ, แ แแ แแแแแแแแ แแแ แขแแฅแแแแแแแแแแก แคแแ แแแแแจแ แแฆแแแฉแแแ, แ แแ แแ แแฃแแแ แจแ แฃแแแ แจแแแซแแแแ แแแแฌแแ แแก แ แแแแฃแ แ แแแแ, แงแแแแแแแแ แ แแแแแแแแ แแแแก แแแกแขแ แฃแแแแขแแแแกแ แแ แแแแแแแแแแฃแแแแแแแก แแแแแแแแ แแแแ แแแแแแแแแแก แแแ แแจแ.
แฃแคแ แ แแแขแแช, แฃแแแ แแแฆแแแ แ, แ แแ แแก แฃแแแ แฉแแแ แแแแ แ แแแแฎแแแแแ แชแแแแแ (แงแแแแ แจแแแแฎแแแแแจแ, แแแฌแ แ แฌแ แแแแจแ) แแแแฃแแแแฃแ แแแแกแแฎแฃแ แแแแแ. แแแแ แแ แแก, แฉแแแแ แแฎแแแแแ แแแแแกแฌแแ แแแก SyncThing แแแ แแแขแแ แคแแแกแจแ แแแแแแ แแ แแแแแก แฉแแแแแแ, แแแแแแฌแแแ แฉแแแ แคแแฅแขแแฃแ แแ แแ แแกแขแ แแฅแแแแแแ แ แแแแฅแขแแ แแแ แแแ แแแแจแ, แ แแแแแแช แกแแแ แแแ แแ แแแชแ.
แแแแแแแแฎแแแจแ แแแแแฌแแแแแแ แจแแฃแซแแแแ แแฎแแแแ แแแ แแแแกแขแ แแ แแแฃแ แแแแฎแแแ แแแแแแก.
แแแขแ แแแแฌแแ แ แแฃ แแ แ?
-
แแแแฎ
-
แแ แฆแแ แก
แแแกแชแ แฎแแ 294 แแแแฎแแแ แแแแแแ. 138 แแแแฎแแแ แแแแแแ แแแแ แจแแแแแแ.
แฌแงแแ แ: www.habr.com