这是我第一次安装 ArchLinux,我尝试在使用 Gummiboot 引导加载程序的 ArchLinux 上运行 linux-ck 内核(作为 VirtualBox 客户机)。根据这指南,我已经安装了linux-ck-ivybridge virtualbox-ck-guest-modules-ivybridge
软件包,然后我添加了elevator=bfq
内核参数,/boot/loader/entries/arch.conf
所以现在看起来像这样:
# cat /boot/loader/entries/arch.conf
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/sda1 rw quiet elevator=bfq
然后我运行了gummiboot update
。但是,在 rebbot 之后,uname -r
仍然提示3.12.8-1-ARCH
我dmesg | grep scheduler
“ [ 0.520294] I/O scheduler bfq not found
”。
根据这,似乎需要让引导加载程序了解新内核,但是只给出了针对 grub 的说明。我没有特别的理由继续使用 gummiboot 而不是 grub,但我担心现在尝试安装 grub 会弄乱我的系统。所以问题是,我如何才能让 gummiboot 了解(并加载)ck 内核?或者,我如何才能安全地用 grub 替换 gummiboot?提前致谢!
答案1
好的,我找到了解决方案...我必须创建一个新的条目,/boot/loader/entries/
如下所示:
title Arch Linux CK
linux /vmlinuz-linux-ck
initrd /initramfs-linux-ck.img
options root=/dev/sda1 rw quiet elevator=bfq
现在uname -r
报道3.12.8-1-ck
和dmesg | grep scheduler
报告BFS CPU scheduler v0.444 by Con Kolivas.
我希望这可以帮助其他人。