ಲೆನ್ನಾರ್ಟ್ ಪೊಯೆಟರಿಂಗ್ ಸಿಸ್ಟಮ್ ಮ್ಯಾನೇಜರ್ ಸಿಸ್ಟಮ್ಡಿಯಲ್ಲಿ ಬದಲಾವಣೆಯನ್ನು ಸೇರಿಸಲು ಪ್ರಸ್ತಾಪಿಸಿದರು, ಅದು ಬಾಹ್ಯ ಹೋಸ್ಟ್ನಿಂದ HTTP ಮೂಲಕ ಮರುಪಡೆಯಲಾದ ರೂಟ್ ಫೈಲ್ಸಿಸ್ಟಮ್ ಇಮೇಜ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಿಸ್ಟಮ್ ಅನ್ನು ಬೂಟ್ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಈ ಬದಲಾವಣೆಯು systemd ಅನ್ನು ವಿಸ್ತರಿಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ ಬರುತ್ತದೆ, ಇದು ಆರಂಭಿಕ ಬೂಟ್ ಹಂತದಲ್ಲಿ HTTP ಮೂಲಕ ಡಿಸ್ಕ್ ಇಮೇಜ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡುವುದಲ್ಲದೆ, ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ಚಿತ್ರವನ್ನು ಅನ್ಪ್ಯಾಕ್ ಮಾಡಿ, ಅದನ್ನು ಲೂಪ್ಬ್ಯಾಕ್ ಮೋಡ್ನಲ್ಲಿರುವ ಬ್ಲಾಕ್ ಸಾಧನಕ್ಕೆ ಬಂಧಿಸಿ, ಬ್ಲಾಕ್ ಸಾಧನವನ್ನು /sysroot ಆಗಿ ಮೌಂಟ್ ಮಾಡಿ ಮತ್ತು ಅದರಿಂದ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬೂಟ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ.
systemd-import-generator ಬಳಸಿಕೊಂಡು ಸಿಸ್ಟಮ್ ಬೂಟ್ ಸಮಯದಲ್ಲಿ ಡಿಸ್ಕ್ ಇಮೇಜ್ಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡುವ ಬೆಂಬಲವನ್ನು ಈಗಾಗಲೇ systemd 257 ರಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ. ಉಳಿದ ಕಾರ್ಯವು ಇನ್ನೂ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಮೂಲಮಾದರಿಯ ಹಂತದಲ್ಲಿದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಅಭಿವೃದ್ಧಿಯ ಅಗತ್ಯವಿದೆ. ಅನುಷ್ಠಾನವು ಇನ್ನೂ ಪೂರ್ಣ ಬೂಟ್ ಚಕ್ರವನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ, ಆದರೆ ಭವಿಷ್ಯದ ಯೋಜನೆಗಳಲ್ಲಿ UEFI HTTP ಬೂಟ್ ಮೂಲಕ ಸಾರ್ವತ್ರಿಕ ಕರ್ನಲ್ ಇಮೇಜ್ಗಳನ್ನು (UKI) ಲೋಡ್ ಮಾಡುವುದನ್ನು ಸೇರಿಸಲು ಈ ಕಾರ್ಯವನ್ನು ವಿಸ್ತರಿಸುವುದು ಸೇರಿದೆ, ಇದು UEFI ಬೂಟ್ ಲೋಡರ್ (UEFI ಬೂಟ್ ಸ್ಟಬ್) ಮತ್ತು ಒಂದೇ ಫೈಲ್ನಲ್ಲಿ ಕರ್ನಲ್ ಇಮೇಜ್ ಅನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ. Linux ಮತ್ತು initrd ವ್ಯವಸ್ಥೆಯ ಪರಿಸರವನ್ನು ಮೆಮೊರಿಗೆ ಲೋಡ್ ಮಾಡಲಾಗಿದೆ.
ಸಿಸ್ಟಮ್ ಇಮೇಜ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುವ URL ಅನ್ನು UEFI HTTP ಬೂಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ EFI ಇಮೇಜ್ಗಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ URL ಆಧರಿಸಿ ಲೆಕ್ಕಹಾಕಲು ಯೋಜಿಸಲಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, EFI HTTP ಬೂಟ್ "http://example.com/somedir/myimage.efi" ಮೂಲಕ ಲೋಡ್ ಮಾಡುವಾಗ, UKI initrd ಹ್ಯಾಂಡ್ಲರ್ rootfs ಇಮೇಜ್ ಅನ್ನು "http://example.com/somedir/myimage.raw.xz" ಎಂದು ಲೋಡ್ ಮಾಡುತ್ತದೆ). ಭವಿಷ್ಯದಲ್ಲಿ, ಚಿತ್ರವನ್ನು ಪಡೆಯಲು HTTP ಸಾರಿಗೆಯ ಜೊತೆಗೆ, NVMe-ಓವರ್-TCP ತಂತ್ರಜ್ಞಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ, ಇದು TCP ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ನೆಟ್ವರ್ಕ್ ಮೂಲಕ NVMe ಡ್ರೈವ್ಗಳಿಗೆ (NVM ಎಕ್ಸ್ಪ್ರೆಸ್ ಓವರ್ ಫ್ಯಾಬ್ರಿಕ್ಸ್) ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
ಬಾಹ್ಯ ಹೋಸ್ಟ್ನಿಂದ ಪಡೆದ ಚಿತ್ರಗಳಿಂದ ಬೂಟ್ ಮಾಡುವುದರಿಂದ ನೈಜ ಹಾರ್ಡ್ವೇರ್ನಲ್ಲಿ ಆಧುನಿಕ ಬದಲಾಗದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳನ್ನು ಪರೀಕ್ಷಿಸುವ ಸಂಘಟನೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ ಎಂದು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ. ಡೆವಲಪರ್ ತನ್ನ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಸಿಸ್ಟಮ್ ಪರಿಸರದೊಂದಿಗೆ ಚಿತ್ರವನ್ನು mkosi ಉಪಯುಕ್ತತೆಯನ್ನು ಬಳಸಿಕೊಂಡು ರಚಿಸಬಹುದು ಮತ್ತು "mkosi -f serve" ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು HTTP ಮೂಲಕ ಅದನ್ನು ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಬಹುದು. ನೀವು ಸಿಸ್ಟಮ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಲು ಬಯಸುವ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ, ನೀವು EFI ನಲ್ಲಿ HTTP ಬೂಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು ಮತ್ತು ಬೂಟ್ ಮಾಡಬಹುದಾದ ಚಿತ್ರದ URL ಅನ್ನು ಈ ಆಜ್ಞೆಯೊಂದಿಗೆ ಸೇರಿಸಬೇಕು: kernel-bootcfg —add-uri=http://192.168.47.11:8081/image.efi —title=testloop —boot-order=0
ಅದರ ನಂತರ, ನೀವು ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ರೀಬೂಟ್ ಮಾಡಬಹುದು ಮತ್ತು ಅದು ಪ್ರಮಾಣಿತ UKI ಕರ್ನಲ್ ಇಮೇಜ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ, ನಂತರ ಅದು ಡೆವಲಪರ್ ರೂಟ್ FS ನೊಂದಿಗೆ ಸಿದ್ಧಪಡಿಸಿದ ಡಿಸ್ಕ್ ಇಮೇಜ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ. EFI ನಲ್ಲಿ HTTP ಬೂಟ್ ನಿಷ್ಕ್ರಿಯಗೊಳ್ಳುವವರೆಗೆ, ನಂತರದ ಪ್ರತಿಯೊಂದು ಕಂಪ್ಯೂಟರ್ ರೀಬೂಟ್ ಹೊಸ ಸಿಸ್ಟಮ್ ಇಮೇಜ್ ಅನ್ನು ಬೂಟ್ ಮಾಡಲು ಕಾರಣವಾಗುತ್ತದೆ. ಈ ರೀತಿಯ ಪರೀಕ್ಷೆಯು ಸ್ಥಳೀಯ ಡಿಸ್ಕ್ಗಳ ಮೇಲೆ ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ.
ಮೂಲ: opennet.ru
