首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不适用于REFInd的内核参数

不适用于REFInd的内核参数
EN

Unix & Linux用户
提问于 2021-11-11 09:04:23
回答 2查看 435关注 0票数 0

由于某些原因,设置内核参数在我的refind.conf中完全被忽略。下面是相关的配置:

代码语言:javascript
复制
menuentry "Arch Linux" {
    volume   "Arch Linux"
    loader   /boot/vmlinuz-linux-zen
    initrd   /boot/initramfs-linux-zen.img
    options  "root=PARTUUID=e63233fa-99a1-48ed-892a-6a5d1ad59c9b rw text initrd=boot\intel-ucode.img biosdevname=1 ipv6.disable=1"
    submenuentry "Boot using fallback initramfs" {
        initrd /boot/initramfs-linux-zen-fallback.img
    }
    submenuentry "Boot to terminal" {
        add_options "systemd.unit=multi-user.target"
    }
}

我有biosdevname=1和ipv6.disable=1内核参数,这些参数应该分别更改网络接口名和禁用ipv6,但两者都没有。我知道refind.conf条目正在被识别,因为为下面的条目更改“图标”菜单是有效的,只是对任何内核参数都不起作用。有人有什么想法吗?

EN

回答 2

Unix & Linux用户

发布于 2022-03-19 20:24:35

重新查找传递的内核参数。我在dmesg查过,

代码语言:javascript
复制
Kernel command line: root=PARTUUID=90ca582a-f687-41e5-b351-21ebaebd86ad rw mitigations=off clocksource=tsc tsc=reliable initrd=\boot\initrd.img-5.11.0-49-generic

在待办事项列表中重新查找,我在bug下面看到了这一行:“如果在选项行上指定了initrd行和第二个initrd文件的Linux内核有手动引导节,那么在大多数情况下,这两个initrd文件都将传递给内核……”

基于此,尝试删除菜单条目中的两个initrd条目之一。

票数 0
EN

Unix & Linux用户

发布于 2022-03-25 20:58:58

检查当前内核选项的一个好方法是:$ cat /proc/cmdline,尽管最近的'dmesg‘已经足够了。

问题似乎在于语法。在最近的任何内核中,"ipv6.disable=1“似乎都不是正确的语法。有一些类似的'sysmctl‘参数可能属于/etc/sysctl.conf文件。

"biosdevname=1“需要一些用户土地工具,包括/usr/lib/udev/.文件,和二进制文件,'/usr/sbin/biosdevname‘或类似的。您可能需要重新安装内核来执行这些更改。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/677021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档