:_mod-docs-content-type: PROCEDURE
[id="updating-bootloader-manual_{context}"]
= Updating the boot loader manually

[role="_abstract"]
You can manually inspect the status of the system and update the boot loader by using the `bootupctl` command-line tool.

.Procedure

. Inspect the system status by running the following command:
+
[source,terminal]
----
# bootupctl status
----
+
.Example output for `x86_64`
[source,terminal]
----
Component EFI
  Installed: grub2-efi-x64-1:2.04-31.el8_4.1.x86_64,shim-x64-15-8.el8_1.x86_64
  Update: At latest version
----
ifndef::openshift-origin[]
+
.Example output for `aarch64`
[source,terminal]
----
Component EFI
  Installed: grub2-efi-aa64-1:2.02-99.el8_4.1.aarch64,shim-aa64-15.4-2.el8_1.aarch64
  Update: At latest version
----
endif::openshift-origin[]

[start=2]
. {product-title} clusters initially installed on version 4.4 and older require an explicit adoption phase.
+
If the system status is `Adoptable`, perform the adoption by running the following command:
+
[source,terminal]
----
# bootupctl adopt-and-update
----
+
.Example output
[source,terminal]
----
Updated: grub2-efi-x64-1:2.04-31.el8_4.1.x86_64,shim-x64-15-8.el8_1.x86_64
----

. If an update is available, apply the update so that the changes take effect on the next reboot by running the following command:
+
[source,terminal]
----
# bootupctl update
----
+
.Example output
[source,terminal]
----
Updated: grub2-efi-x64-1:2.04-31.el8_4.1.x86_64,shim-x64-15-8.el8_1.x86_64
----