ืื ื ืืกืคืจ ืืื ืขื ืกืืืืืฆืื ืืฆืืืงื ืฉืงืจื ืื, ืืืื ืืืคืื ืืชืืจื ืืคืจืืืงื ืืคืืจืกื.
ืื ืืืื ืืชืขืกืงืชื ืืจืขืืื: ืืชืืื ืืื ืืงืก ืืฉืืจืืช ื-UEFI...
ืืจืขืืื ืืื ื ืืืฉ ืืืฉ ืืกืคืจ ืืืจืืืื ืื ืืฉื ืื. ืืชื ืืืื ืืจืืืช ืืื ืืื
ืืืขืฉื, ืื ืืกืืื ืืช ืืจืืื ืืฉื ืื ืฉืื ืืคืชืืจ ืืช ืืืขืื ืืื ืืืืื ืืคืืจืืื ืืืืืืื
ืืืืืช ืฉื UEFI-Boot ืืื ืฉืืืืฆืช ื-ESP (EFI System Partition) ืืฉืืืืช ืขื ืกืคืจืืืช /boot. ืึธืึตื. ืื ืืืจืขืื ืื ืืชืืื ืืช ืืืชืืื (initrd) ืืืืงืืืช ืืืืชื ืืืืฆื ืฉืืื ื UEFI ืืืื ืืืคืขืื ืงืืฆื ืืคืขืื, ืืืืืืื ืืืคืขืื ืืช ืืืขื ื ืืืชืืื ืฉื ืืืขืจืืช. ืืื ืืืืช ืืืื ืืงืก ืขืฆืื ืืืคืฆืืช ืจืืืช ืืืจ ืืืจืืืช ืขื ืืคืฉืจืืช UEFISTUB, ืืืืคืฉืจืช ืืืฉืืง ืืช ืืืืื ืขืฆืื ื-UEFI.
ืืคืชืจืื ืืื ืืฉ ืจืืข ืืื ืื ื ืขืื - ืืืืฆืช ื-ESP ืืขืืฆืืช ื-FAT32, ืฉืขืืื ืื ืืคืฉืจ ืืืฆืืจ ืงืืฉืืจืื ืงืฉืืืื (ืฉืืืขืจืืช ืืืฆืจืช ืืืืคื ืงืืืข ืืขืช ืขืืืื ื-initrd). ืืืื ืืื ืฉืื ืืืจ ืคืืืื ืืืืืื, ืืื ืืจืืืช ืืืืจืืช ืืขืจืืช ืืขืช ืขืืืื ืจืืืื ืืืื ืื ืื ืืืื ื ืขืื...
ืืฉ ืืจื ืืืจืช.
ืื ืื ืืืชืืื ืฉื UEFI (ืืืชื ืืื ืฉืื ืืชื ืฆืจืื ืืจืฉืื ืืช ืืืขื ืืืชืืื ืฉื ืืขืจืืช ืืืคืขืื) ืืืื, ืื ืืกืฃ ืืืืขื ื ืืืชืืื/ืืจืขืื ื ืืื ืืงืก, ืื ืืืขืื ืื ืืื ืืชืงื ืื. ืื ืืชื ืืืื ืืืขืื ืืช ืืืจืืืืจ ืฉื ืืขืจืืช ืืงืืฆืื ืฉืื ืืฉ ืื /boot ืืืืขืื ืืช ืืืืื ืืฉืืจืืช ืืฉื ืืืืฆืขืืช UEFI. ืืช ืืืจืืืืจ, ืืืืื, ืืฉ ืืืงื ืืืืืฆืช ื-ESP. ืื ืืขืจื ืื ืฉืขืืฉืื ืืืขื ื ืืชืืื ืืื GRUB. ืืื ืืืืช ืืืืชืจืช ืืื ืฉืื ืคืื ืงืฆืืืช GRUB ืืฉืืืืฉ ืชืืืฃ ืืืจ ื ืืฆืืืช ื-UEFI. ืืืชืจ ืืืืง ืืื ืื ืืืืจืืืช ืฉืื. ืืืื ืฉืืืื ืขืื ืืืชืจ ืืฉืขืื, ืืื ืื ืืืชืืื ืฉื UEFI ืืฉ ืืคืืื ืืืชืจ ืืืืืืช ืืขื ืืื ืื ืืกืืืืื.
ื ืจืื ืฉืื ืคืชืจืื ืืคื, ืืื ืืฉ "ืืื" ืืื (ืื ืืืชืจ ืืืืง, ืื ืืื, ืืื ืขื ืื ืืืืฉื). ืืขืืืื ืืื ืฉืืขืจืืช ืื ืื ืฉื UEFI ืืื ืื ืคืฉืืื. ืืื ืืืจ ืืื ืืจืืื ืฉื ืืขืจืืช ืงืืฆืื ืื ืฉืืื ืื ืื ืืชืงื ืืืชืงื ืกืคืฆืืคื. ืืฉ ืงืจืืืช ืืขืจืืช ืืฉื ืืืงืืื Map, ืฉืืืงืืช ืื ื ืื ืืชืืจื ืืื ืกื ืืฉืืื ืืืชื ืืื ืืืืฉืืจืื ืืืชืืืืื ืืคืืืช. ืืื ืื ืื ืืฆืืื ืืืจืื ืืช ืืืืฉืืจ, ืื ื ืืฆืจ ืืืคืื - ืจืฉืืืช ืืืืืจ. ืื ืืืืืง ืืฉ ืืืชืื ืืช ืืืจืืืืจ ืืืืฉ ืฉื ืืขื ืืขืจืืื ืืฉืืชืคืช ืขื ืื ืืืืจืื. ืืื ืื ืฉืืชื ืฆืจืื ืืื ืืืืืืจ ืืื ืืื (LOAD_OPTION_FORCE_RECONNECT) ื-1 ืืจืฉืืืช ืืืชืืื ืฉื ืื ืื ืืืชืงื ื-UEFI ืืืฆืข ืืช ืืืืคืื ืืืืืืื ืืื ืืืืจ ืืขืื ืชื.
ืืื ืื ืื ืื ืื ืงื ืืขืฉืืช. ืืื ืืฉืืจืืช ืืกืื ืืจืื efibootmgr (ืืืฉืืฉ ืืืืืจืช ืื ืื ืืืืจืื ืฉื UEFI) ืืื ื ืืืืข ืืืฆื (ืื ืืืชืจ ืืืืง, ืื ืืืข ืืืฆื) ืืืืืืจ ืืช ืืกืืืืืช ืืื. ืืืืชื ืฆืจืื ืืืชืงืื ืืืชื ืืืืคื ืืื ื ืืืืฆืขืืช ืืืื ืื ืืกืืื ืืืกืืื.
ืืฉืื, ืืืืจ ืฉื ืืกืืชื ืืขืฉืืช ืืช ืื ืขื ืืืืืื ืฉืื, ืื ืืืืืชื ืืขืืื ืืื ืืืชืืืฆืืชื
ืืืคื ืืกืคืจ ืืืื, ืื ืืืฉ ืื ืฉื ืื ืืืงืฉื ืฉืื. ืืืชืื ืกืงืจื ืืช ืืกืชืืืชื ืขื ืงืื ืืืงืืจ... ืืืืฆืชื ืืืชื, ืืืื ืชื ืขื ืืืจืืืื ืืื ืืืืกืืฃ ืืช ืืคืืฆ'ืจ ืืื... "ืขื ืืืจืืืื" ืื ืื ืืชืงื ืชื ืืืจ ืืื ืืขืจืืชื ืืช ืืืงืืจ ืงืื ืืฉืืจืืช ืืืคืืคื.
ืื ื ืืืืจ ืืช C (ืฉืคืช ืืชืื ืืช) ืืฆืืจื ืืืื ืฉืืืืช, ืืื ืฉืจืืืชื ืคืชืจืื ืืฉืืขืจ (ืืขืืงืจ ืืขืชืง-ืืืืง)... ืืื ืืฉืืชื - ืืคืืืช ืื ืจืื ืืฉ ืื ืฉื ืืจืื ืฉืืืืืช (ื ืืกืืื ืืช ืืขืืจ ืฉืื ืืขืจืื ืฉื ืืืฉืื ืืืจ ืงืื C ืืืฉืืื ืืขืจื ืืคืขื ืืขืฉืืจืืช) ืื ื ืืืฆืื ืืงืฉืช ืืฉืืื. ื ื
ืืฉื ืืชืืจืจ ืฉ-Travis CI ืืฆืืจืฃ ืืื ืืืืืง ืืงืฉืืช ืืฉืืื. ืืืื ืืืจ ืื ืืฉืงืืื ืืช ืื ืืืขืืืืช ืฉืื. ืืืื, ืื ืืฉ ืฉืืืืืช ืืืืขืืช, ืืื ืฆืืจื ืืชืงื ืืช ืื: ืฉืื, ืืฉืืจืืช ืืืคืืคื, ืืื ืืกืืื ืืจืืืขื ืืงืื ืขืื (ืืืฉื ืขืืืจื).
ืืืืืืง ืืื, ืืื ืืขืืื ืืช ืืืคืืคื, ืคืืจืืืชื Pull Request ืืืื ืืืืชื ืืืื ืฉืืจืืช ืฉืืฉืืฉ ืืืขื ืืื ืืืคืฆืืช ืืืืืจื ืืืช ืฉื ืืื ืืงืก.
ืืืคืชืขืชื ืืืขืืืื ืฉืืื ืืืฉ ืืืขืช ืืช ืืฉืคื, ืืื ืืืืืืจ ืืืื (ืชืืืช ืืืจืฉืืช ืื ืืขื ืกืคืจืืืช ืืืจืืื), ืืืืื ืืคืืื ืืืคืขืื ืืช ืืืืืจ, ืคืฉืื "ืงืืืืชื" ืชืืื ื ืขืืืืช ืืฉืืืืฉืืช ืืืืืืื ื- ืืคืืคื .
ืขื ืืืช, ืืืงืฉื ืฉืื ืื ื ืขื ืชื ืืื 19 ืืืจืฅ 2019, ืืืืจ ืืชืืืชื ืืฉืืื ืืื ื.
ืืื ืืชืืื ื ืืกืคื ืืงืฉื ืื ืืืืกืืจ.
ืื ืขื ืื ืืกืืคืืจ ืฉืื? ืืืื ืืืืจ ืขื ืืขืืืื ืฉืืืกืืจืช ืืืื ืืืืืืืช ืืืืืจื ืืืช, ืืชืืจืจ ืฉืืคืฉืจ ืืืชืื ืงืื ืืืืชื ืืืคืืคื, ืืืื ืืคืจืืก ืื ืืื ืคืืชืื ืืชืืืช ืืงืืืืช.
ืืชืจื ืืื, ืื ื ืืืื ืืืืืืช, ืื ืืืจ ืืงืฉืช ืืืฉืืื ืืฉื ืืื ืฉืื ืขืืืจ ืืื ืขืืจ ืืืืขืื (ืืคืืืช ืืืขืืืื ืฆืจืื). ืืคืขื ืืงืืืืช, ืืืงืฉื ืฉืื ืืชืงื ืืช ืืชืฆืืื ืฉื ืืื ืฉืืืช ืืืืฉืง ืืืื ืืจื ื ืฉื SyncThing ืืืืื ืืขืจืืื ืฉืื ืืฉืืจื ืืืช, ืคืฉืืื ืืืฉืืขื, ืืกืืืื ืฉืืื ื ืืืืจื ืืื.
ืจืง ืืฉืชืืฉืื ืจืฉืืืื ืืืืืื ืืืฉืชืชืฃ ืืกืงืจ.
ืืืชืื ืืืชืจ ืื ืื?
-
ืื
-
ืื ืฉืืื ืืช ืื
294 ืืฉืชืืฉืื ืืฆืืืขื. 138 ืืฉืชืืฉืื ื ืื ืขื.
ืืงืืจ: www.habr.com