我已经编译了一个基于 5.4.18-xanmod10 内核的新内核。然后我安装了它:
sudo dpkg -i linux*5.4.18-xanmod10-custom*.deb
但是安装后没有找到update-grub2
:
root@lenovo:~# ls /boot/
config-5.3.0-29-lowlatency memtest86+.elf
config-5.4.18-xanmod10-custom memtest86+_multiboot.bin
config-5.5.0-3.2-liquorix-amd64 System.map-5.3.0-29-lowlatency
config-5.5.0-4.1-liquorix-amd64 System.map-5.4.18-xanmod10-custom
config-5.5.4-xanmod3 System.map-5.5.0-3.2-liquorix-amd64
grub System.map-5.5.0-4.1-liquorix-amd64
initrd.img System.map-5.5.4-xanmod3
initrd.img-5.3.0-29-lowlatency vmlinuz
initrd.img-5.4.18-xanmod10-custom vmlinuz-5.3.0-29-lowlatency
initrd.img-5.5.0-3.2-liquorix-amd64 vmlinuz-5.4.18-xanmod10-custom
initrd.img-5.5.0-4.1-liquorix-amd64 vmlinuz-5.5.0-3.2-liquorix-amd64
initrd.img-5.5.4-xanmod3 vmlinuz-5.5.0-4.1-liquorix-amd64
initrd.img.old vmlinuz-5.5.4-xanmod3
memtest86+.bin vmlinuz.old
root@lenovo:~# update-grub2
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.3.0-29-lowlatency
Found initrd image: /boot/initrd.img-5.3.0-29-lowlatency
Found linux image: /boot/vmlinuz-5.3.0-29-lowlatency
Found initrd image: /boot/initrd.img-5.3.0-29-lowlatency
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done
还有其他内核存在,但重新启动后lowlatency
,grub 菜单中只存在内核和 memtest。此外,在更新期间,它两次显示相同的内核。以前,在通用内核移动到另一个文件夹之前,通用内核和低延迟内核已在 grub 更新期间列出。
我该如何解决这个问题?
以下三个命令也解决了这个问题,根据 /etc/grub.d/README.lowlatency 中的文本,关闭 09_lowlatency 的可执行位并打开 10_linux 的位。我建议在调用 update-grub 之前编辑 /etc/default/grub 以将 GRUB_TIMEOUT 更改为正值。
我已经解决了,但解决方案不是很好。
将低延迟 grub 配置文件复制到新的自定义 grub 配置文件中:
sudo cp /etc/grub.d/09_lowlatency /etc/grub.d/08_custom
我
09_lowlatency
按照以下说明获取文件:拿走这些文件,这样它们就不会重复 grub 菜单条目,也不会在
sudo update-grub2
命令执行期间在列表中重复:sudo mv /etc/grub.d/10_linux /home/myuser/backup/ && sudo mv /etc/grub.d/09_lowlatency /home/myuser/backup/
我更改了文件中的一条
case
语句: 更改之前是:08_custom
改了之后变成了:
我的
ls -alh /boot
和sudo update-grab2
命令显示下一个:我删除了我不需要的过多代码,然后复制粘贴了一对内核
for
循环并更改为其中。lowlatency
lowlatency
xanmod10-custom