ການອັບເດດ bootloader

bootupd

ຕອນນີ້ການອັບເດດ bootloader ແມ່ນຖືກປະຕິບັດໂດຍອັດຕະໂນມັດເປັນຄ່າເລີ່ມຕົ້ນ. ໂຄງການ bootupd ແມ່ນໄດ້ລວມຢູ່ໃນ Fedora CoreOS ແລະ ຮອງຮັບທັງການອັບເດດແບບເຮັດດ້ວຍຕົນເອງ ແລະ ແບບອັດຕະໂນມັດ.

ໂດຍປົກກະຕິແລ້ວ ສິ່ງນີ້ຈະກ່ຽວຂ້ອງສະເພາະກັບສະຖານະການການຕິດຕັ້ງເທິງເຄື່ອງຈິງ (bare metal), ຫຼື hypervisors ແບບຈໍາລອງທີ່ຮອງຮັບ Secure Boot. ຕົວຢ່າງເຫດຜົນໃນການອັບເດດ bootloader ແມ່ນເພື່ອ ຊ່ອງໂຫວ່ BootHole.

ທັງ EFI system partition ແລະ BIOS MBR ແມ່ນສາມາດອັບເດດໄດ້ໂດຍ bootupd. ການອັບເດດ Bootloader ແມ່ນຖືກປະຕິບັດໂດຍອັດຕະໂນມັດຜ່ານ bootloader-update.service. ໃຊ້ຄຳສັ່ງ journalctl -u bootloader-update ເພື່ອກວດສອບ log ຂອງມັນ.

ກວດສອບສະຖານະຂອງລະບົບ:

# bootupctl status
Component EFI
  ຕິດຕັ້ງແລ້ວ: grub2-efi-x64-1:2.04-31.fc33.x86_64,shim-x64-15-8.x86_64
  ອັບເດດ: ເປັນເວີຊັນຫຼ້າສຸດແລ້ວ

ຫາກມີການອັບເດດໃຫ້ໃຊ້ງານ, ໃຫ້ໃຊ້ຄຳສັ່ງ bootupctl update ເພື່ອຕິດຕັ້ງດ້ວຍຕົນເອງ; ການປ່ຽນແປງຈະມີຜົນໃນການເປີດເຄື່ອງໃໝ່ (reboot) ຄັ້ງຕໍ່ໄປ.

# bootupctl update
...
ອັບເດດແລ້ວ: grub2-efi-x64-1:2.04-31.fc33.x86_64,shim-x64-15-8.x86_64

ການນຳໃຊ້ image ທີ່ມີມາກ່ອນ bootupd

image ຂອງ CoreOS ເວີຊັນເກົ່າທີ່ມີມາກ່ອນການມີຢູ່ຂອງ bootupd ແມ່ນຈຳເປັນຕ້ອງມີຂັ້ນຕອນ "adoption" ຢ່າງຈະແຈ້ງ. ຫາກ bootupctl status ແຈ້ງວ່າອົງປະກອບນັ້ນແມ່ນ Adoptable, ໃຫ້ເຮັດການ adoption ດ້ວຍຄຳສັ່ງ bootupctl adopt-and-update.

# bootupctl adopt-and-update
...
ອັບເດດແລ້ວ: grub2-efi-x64-1:2.04-31.fc33.x86_64,shim-x64-15-8.x86_64