Ubuntu安装时如何选择systemd-boot而非GRUB作为引导加载器?
Ubuntu安装时如何选择systemd-boot而非GRUB作为引导加载器?
想在Ubuntu安装阶段直接用systemd-boot替代默认的GRUB?没问题,但得注意默认安装流程不会给你这个选项,得手动干预一下——毕竟事后再替换的话很容易踩坑。
先说说事后替换的问题:很多教程会教你装完Ubuntu再换成systemd-boot,但这种方式大概率会留下GRUB的残留组件。等以后Ubuntu推送GRUB的升级包时,系统还会默认去处理这个你已经不用的引导器,很容易出各种奇怪的问题(我之前还专门问过这个坑)。
那安装时直接搞定的步骤是这样的:
- 当安装走到「安装类型」环节,别选默认的「清除整个磁盘」或「与其他操作系统共存」,一定要选**「其他选项」**进入手动分区界面。
- 手动创建分区:必须要有一个EFI系统分区(ESP),格式选FAT32,挂载点设为
/boot/efi,大小建议256MB以上;另外根分区(/)、交换分区(可选)这些常规分区也得按需求建好。 - 分区设置完点「现在安装」,弹出确认窗口后先别点确认!
- 调出终端(安装界面里用Ctrl+Alt+T就能打开),先执行
apt install systemd-boot安装systemd-boot组件。 - 接着运行
bootctl install,把systemd-boot安装到ESP分区里,完成引导配置。 - 回到安装确认窗口,点击继续走完剩下的安装流程就行。
这样装完的系统就是纯systemd-boot引导,不会有GRUB残留的后顾之忧。
备注:内容来源于stack exchange,提问作者Déjà vu




