ಎರಡು ವರ್ಷಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಮಾಡ್ಯುಲರ್, ಮಲ್ಟಿ-ಪ್ಲಾಟ್ಫಾರ್ಮ್ GNU GRUB (GRand ಯೂನಿಫೈಡ್ ಬೂಟ್ಲೋಡರ್) ನ ಸ್ಥಿರ ಬಿಡುಗಡೆ ಈಗ ಲಭ್ಯವಿದೆ. GRUB ಸ್ಟ್ಯಾಂಡರ್ಡ್ BIOS-ಆಧಾರಿತ PC ಗಳು, IEEE-1275 ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು (PowerPC/Sparc64-ಆಧಾರಿತ ಹಾರ್ಡ್ವೇರ್), EFI ವ್ಯವಸ್ಥೆಗಳು, RISC-V ಹೊಂದಿರುವ ವ್ಯವಸ್ಥೆಗಳು, ಲೂಂಗ್ಸನ್, ಇಟಾನಿಯಂ, ARM, ARM64, ಲೂಂಗ್ಆರ್ಚ್, ಮತ್ತು ARCS (SGI) ಪ್ರೊಸೆಸರ್ಗಳು ಮತ್ತು ಓಪನ್-ಸೋರ್ಸ್ ಕೋರ್ಬೂಟ್ ಪ್ಯಾಕೇಜ್ ಬಳಸುವ ಸಾಧನಗಳು ಸೇರಿದಂತೆ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ವೇದಿಕೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಯೋಜನೆಯ ಕೋಡ್ ಅನ್ನು C ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು GPLv3 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.
ಮುಖ್ಯ ಆವಿಷ್ಕಾರಗಳು:
- dm-ಇಂಟೆಗ್ರಿಟಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಕಾರ್ಯಗತಗೊಳಿಸಲಾದ LVM ಲಾಜಿಕಲ್ ವಾಲ್ಯೂಮ್ಗಳಲ್ಲಿ (LVM LV) ಡೇಟಾ ಸಮಗ್ರತೆ ನಿಯಂತ್ರಣಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ವೇಗದ ಡ್ರೈವ್ಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವ ಮೂಲಕ ನಿಧಾನ ಡಿಸ್ಕ್ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ವೇಗಗೊಳಿಸಲು LVM cachevol ಅನ್ನು ಬಳಸುವ ಸಂರಚನೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಓದಲು-ಮಾತ್ರ ವಿಭಾಗಗಳಲ್ಲಿ ಬಳಸಲು ಹುವಾವೇ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಫೈಲ್ ಸಿಸ್ಟಮ್ EROFS (ವಿಸ್ತರಿಸಬಹುದಾದ ಓದಲು-ಮಾತ್ರ ಫೈಲ್ ಸಿಸ್ಟಮ್) ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಅನುಷ್ಠಾನದ ಸಮಯದಲ್ಲಿ ಉಚಿತ ಬ್ಲಾಕ್ ಬಿಟ್ಮ್ಯಾಪ್ನಂತಹ ಕೆಲವು ಮೆಟಾಡೇಟಾ ಪ್ರದೇಶಗಳನ್ನು ತೆಗೆದುಹಾಕುವ ಮೂಲಕ EROFS ರಚನೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸರಳೀಕರಿಸಲಾಗಿದೆ. EROFS ಸಂಕುಚಿತ ಡೇಟಾ ಸಂಗ್ರಹಣೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಆದರೆ ಸಂಕುಚಿತ ಬ್ಲಾಕ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ವಿಭಿನ್ನ ವಿಧಾನವನ್ನು ಬಳಸುತ್ತದೆ, ಸಾಧಿಸಲು ಅತ್ಯುತ್ತಮವಾಗಿಸುತ್ತದೆ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆ ಯಾದೃಚ್ಛಿಕವಾಗಿ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸುವಾಗ.
- Btrfs ಫೈಲ್ಸಿಸ್ಟಮ್ ಹೆಡರ್ನ ಕಾಯ್ದಿರಿಸಿದ ಪ್ರದೇಶದಲ್ಲಿ GRUB ಪರಿಸರ ವೇರಿಯೇಬಲ್ಗಳ ಬ್ಲಾಕ್ ಅನ್ನು ಇರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಈ ವೇರಿಯೇಬಲ್ಗಳು ಡೀಫಾಲ್ಟ್ ಬೂಟ್ ವಿಭಾಗದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಬಹುದು.
- NX (No Execute) ಪ್ರೊಟೆಕ್ಷನ್ ಮೋಡ್ನಲ್ಲಿ GRUB EFI ಇಮೇಜ್ಗಳನ್ನು ಚಲಾಯಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ನಿರ್ದಿಷ್ಟವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಎಂದು ಗುರುತಿಸದ ಮೆಮೊರಿ ಪ್ರದೇಶಗಳಲ್ಲಿ ಸೂಚನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದನ್ನು ನಿಷೇಧಿಸುತ್ತದೆ.
- UEFI ಸೆಕ್ಯೂರ್ ಬೂಟ್ ಮೋಡ್ನಲ್ಲಿ ಬೂಟ್ ಮಾಡಲು ಶಿಮ್ ಪದರದ ಪರಿಶೀಲಿಸಲಾದ ಲೋಡಿಂಗ್ಗಾಗಿ ಬಳಸಲಾಗುವ ಶಿಮ್ ಲೋಡರ್ ಪ್ರೋಟೋಕಾಲ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- Добавлена поддержка загрузки унифицированных образов ядра UKI (Unified Kernel Image), объединяющих обработчик для загрузки ядра из UEFI (UEFI boot stub), образ ядра Linux и загружаемое в память системное окружение initrd, применяемое для начальной инициализации на стадии до монтирования корневой ФС. UKI-образ оформляется в виде одного исполняемого файла в формате PE, который может быть загружен при помощи традиционных загрузчиков или напрямую вызван из прошивки UEFI.
- BLS (ಬೂಟ್ ಲೋಡರ್ ಸ್ಪೆಸಿಫಿಕೇಶನ್) ಸ್ವರೂಪದಲ್ಲಿ ಸಾರ್ವತ್ರಿಕ ಬೂಟ್ಲೋಡರ್ ಕಾನ್ಫಿಗರೇಶನ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಪಾರ್ಸಿಂಗ್ಗಾಗಿ blscfg ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ.
- ಆರ್ಗಾನ್2 ಪಾಸ್ವರ್ಡ್ ಹ್ಯಾಶಿಂಗ್ ಯೋಜನೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- TPM (ಟ್ರಸ್ಟೆಡ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಮಾಡ್ಯೂಲ್) ನಲ್ಲಿ ಕೀಗಳನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಿದ್ದಕ್ಕಾಗಿ ಧನ್ಯವಾದಗಳು, ಬೂಟ್ನಲ್ಲಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ವಿಭಾಗವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅನ್ಲಾಕ್ ಮಾಡಲು "TPM2 ಕೀ ಪ್ರೊಟೆಕ್ಟರ್" ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- Добавлена поддержка прикрепляемой цифровой подписи (Appended Signature, применяется для прикрепления подписи к модулям ядра Linux без изменения самого файла) при верификации загрузки в режиме Secure Boot на системах PowerPC.
- GRUB ಆಜ್ಞಾ ಸಾಲಿನ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಲಾಕ್ ಮಾಡಲು ಮತ್ತು ಮೆನು ಐಟಂಗಳ ಸಂಪಾದನೆಯನ್ನು ತಡೆಯಲು "--disable-cli" ಆಯ್ಕೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
- 1901-2038 ವ್ಯಾಪ್ತಿಯ ಹೊರಗಿನ ದಿನಾಂಕಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ZSTD ಅಲ್ಗಾರಿದಮ್ ಬಳಸಿ ಸಂಕುಚಿತಗೊಳಿಸಿದ ಡೇಟಾವನ್ನು ಡಿಕಂಪ್ರೆಸ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಲೈಬ್ರರಿಯ ಹೊಸ ಶಾಖೆಗೆ ಪರಿವರ್ತನೆ Libgcrypt 1.11.0 ಮಾಡಲಾಗಿದೆ (ಹಿಂದೆ, 2013 ರಲ್ಲಿ ರಚಿಸಲಾದ libgcrypt 1.5.3 ಬಿಡುಗಡೆಯನ್ನು ಬಳಸಲಾಗುತ್ತಿತ್ತು).
- ಸಂಗ್ರಹವಾದ ದುರ್ಬಲತೆಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ (1, 2).
ಮೂಲ: opennet.ru
