- remove grub
apt purge --allow-remove-essential grub2-common grub-pc-bin grub-pc grub-gfxpayload-lists grub-efi-amd64-bin grub-efi-amd64-signed grub-common os-prober shim-signed libfreetype6
apt-get autoremove --purge
rm -rf /boot/grub/
rm -rf /boot/efi/EFI/ubuntu
- make sure it's not installed back
- install systemd-boot
apt install systemd-boot systemd-ukify
create /etc/kernel/cmdline
with the wanted kernel command line (check /proc/cmdline
for inspiration)
create /etc/kernel/postinst.d/zz-update-systemd-boot
(see below, and make sure it's 0755 mode) and run it
- reinstall the kernel package so it triggers kernel-install & friends
- reboot
Currently I am looking for a way to switch from
grub2
tosystemd-boot
in Ubuntu 24.04 and found your gist. When I tried to remove grub packages, I get the following prompt which asked to remove a lot of Ubuntu-shipped packages that I actually want to keep.Is there any way to remove grub without removing other packages too?