GlassFoxowo
作者
2024年11月20日
约 2 分钟
Music
前言
图省事,我这台机器的Arch是通过archinstall安装的,安装时默认使用systemd-boot引导以及LVM磁盘选项,并启用了linux内核。
前几天,为了跑ReDroid,我需要启用linux-zen内核,于是便有了这篇文章。
1. 尝试直接安装linux-zen内核
首先,我们先尝试直接安装linux-zen内核,看看是否能直接使用。
pacman -S linux-zen linux-zen-headers
安装完成后,重启系统,systemd-boot启动选单未出现linux-zen内核。
2. 手动添加内核到引导菜单
vi /boot/loader/entries/linux-zen.conf
键入如下内容*(错误示范!!!)*:
title Arch Linux Zen
linux /vmlinuz-linux-zen
initrd /initramfs-linux-zen.img
options root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx rw quiet loglevel=3 splash=silent
重启,手动选定,启动失败,找不到/sbin/init文件。
即使把linux内核删除,仅保留linux-zen内核的安装,systemd-boot仍然无法从linux-zen启动,会直接找不到内核,开机就进UEFI Firmware Setup界面。
(别问我怎么知道的,都是泪。)
正确写法示范:
title Arch Linux Zen
linux /vmlinuz-linux-zen
initrd /intel-ucode.img
initrd /initramfs-linux-zen.img
options root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx rootflags=subvol=@,compress=zstd:3 rw loglevel=3 quiet systemd.show_status=0
完。
若无特殊说明,本站内容遵循 CC BY-NC-SA 4.0 国际许可证分发