Lennart Poettering daba lati ni iyipada ninu eto oluṣakoso eto ti yoo gba eto laaye lati bata nipa lilo aworan faili faili gbongbo ti a gba pada lati ọdọ agbalejo ita nipasẹ HTTP. Iyipada naa ṣan silẹ lati faagun systemd pẹlu agbara lati ṣe igbasilẹ aworan disiki nikan nipasẹ HTTP ni ipele bata ibẹrẹ, ṣugbọn tun ṣii aworan ti a gbasilẹ, so pọ si ẹrọ idina kan ni ipo loopback, gbe ẹrọ bulọọki bi / sysroot ati bata eto naa lati ọdọ rẹ.
Atilẹyin fun gbigba awọn aworan disiki lakoko bata eto nipa lilo systemd-import-generator ti wa tẹlẹ ninu systemd 257. Iyoku ti iṣẹ-ṣiṣe tun wa ni ipele ti apẹrẹ iṣẹ kan, ti o nilo idagbasoke siwaju sii. Awọn imuse ko sibẹsibẹ ṣe atilẹyin fun kikun bata ọmọ, sugbon ni ojo iwaju, awọn iṣẹ-ṣiṣe ti wa ni ngbero lati wa ni tesiwaju lati bata nipasẹ UEFI HTTP Boot ti gbogbo kernel images UKI (Unified Kernel Pipa), eyi ti o darapọ ninu ọkan faili a bootloader fun UEFI (UEFI bata stub), a Linux ekuro image, ati awọn ẹya initrd eto ayika ti kojọpọ sinu iranti.
URL fun ikojọpọ aworan eto ni a gbero lati ṣe iṣiro da lori URL ti a pato fun aworan EFI ni awọn eto Boot HTTP UEFI (fun apẹẹrẹ, nigbati o ba nṣe ikojọpọ nipasẹ EFI HTTP Boot “http://example.com/somedir/myimage.efi”), olutọju initrd UKI yoo gbe aworan rootfs bi “http://example.com/somedir/myimage”). Ni ọjọ iwaju, ni afikun si HTTP gẹgẹbi gbigbe fun gbigba aworan kan, o ti gbero lati ṣafikun atilẹyin fun imọ-ẹrọ NVMe-over-TCP, eyiti o fun laaye laaye si awọn awakọ NVMe lori nẹtiwọọki (NVM Express lori Awọn aṣọ) nipa lilo ilana TCP.
O nireti pe gbigbe lati awọn aworan ti o gba lati ọdọ agbalejo ita kan yoo jẹ ki iṣeto rọrun ti idanwo awọn ọna ṣiṣe ailagbara ode oni lori ohun elo gidi. Olùgbéejáde le ṣẹda aworan kan pẹlu agbegbe eto lori kọnputa rẹ nipa lilo ohun elo mkosi ati jẹ ki o wa nipasẹ HTTP nipa lilo aṣẹ “mkosi -f sin”. Lori kọnputa nibiti o fẹ lati ṣe idanwo eto naa, o kan nilo lati mu bata HTTP ṣiṣẹ ni EFI ki o ṣafikun URL ti aworan bootable pẹlu aṣẹ: kernel-bootcfg —add-uri=http://192.168.47.11:8081/image.efi —title=testloop —boot-order=0
Lẹhin iyẹn, o le tun bẹrẹ kọnputa naa nirọrun ati pe yoo gbe aworan ekuro UKI boṣewa, eyiti yoo gbe aworan disiki ti a pese silẹ nipasẹ olupilẹṣẹ pẹlu gbongbo FS. Titi HTTP bata jẹ alaabo ni EFI, atunbere kọọkan ti kọnputa yoo ja si ni booting aworan eto tuntun kan. Iru idanwo yii ko kan awọn disiki agbegbe ni eyikeyi ọna.
orisun: opennet.ru
