X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=system-booting.adoc;h=24ceb7ee91df8ed7b2809ea0763193bad64d9d48;hb=dd0eca0da52d3079e1782d8367c9c1472703185a;hp=fcfe6c4dcb205f56ddaab563cb200644aa3d5cb4;hpb=ab2bc36e6512b151d2ef653da3c4faaa4444e693;p=pve-docs.git diff --git a/system-booting.adoc b/system-booting.adoc index fcfe6c4..24ceb7e 100644 --- a/system-booting.adoc +++ b/system-booting.adoc @@ -12,8 +12,9 @@ For EFI Systems installed with ZFS as the root filesystem `systemd-boot` is used. All other deployments use the standard `grub` bootloader (this usually also applies to systems which are installed on top of Debian). + [[sysboot_installer_part_scheme]] -Partitioning scheme used by the installer +Partitioning Scheme Used by the Installer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The {pve} installer creates 3 partitions on the bootable disks selected for @@ -39,6 +40,45 @@ The created partitions are: Partition of all bootable disks for supporting older systems. +[[sysboot_determine_bootloader_used]] +Determine which Bootloader is Used +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +[thumbnail="screenshot/boot-grub.png", float="left"] + +The simplest and most reliable way to determine which bootloader is used, is to +watch the boot process of the {pve} node. + +You will either see the blue box of `grub` or the simple black on white +`systemd-boot`. + +[thumbnail="screenshot/boot-systemdboot.png"] + +Determining the bootloader from a running system might not be 100% accurate. The +safest way is to run the following command: + + +---- +# efibootmgr -v +---- + +If it returns a message that EFI variables are not supported, `grub` is used in +BIOS/Legacy mode. + +If the output contains a line that looks similar to the following, `grub` is +used in UEFI mode. + +---- +Boot0005* proxmox [...] File(\EFI\proxmox\grubx64.efi) +---- + +If the output contains a line similar to the following, `systemd-bood` is used. + +---- +Boot0006* Linux Boot Manager [...] File(\EFI\systemd\systemd-bootx64.efi) +---- + + [[sysboot_grub]] Grub ~~~~ @@ -196,8 +236,9 @@ sync all kernels and initrds. NOTE: Both `update-initramfs` and `apt` (when necessary) will automatically trigger a refresh. + [[sysboot_edit_kernel_cmdline]] -Editing the kernel commandline +Editing the Kernel Commandline ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ You can modify the kernel commandline in the following places, depending on the