【发布时间】:2020-05-21 07:38:42
【问题描述】:
目前我的 /etc/default/grub 看起来像这样:
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet selinux=0 idle=poll isolcpus=2-4 intel_idle.max_cstate=1 nosoftlookup nohalt nmi_watchdog=0"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true
GRUB_CMDLINE_LINUX=$GRUB_CMDLINE_LINUX" net.ifnames=0 biosdevname=0"
GRUB_CMDLINE_LINUX=$GRUB_CMDLINE_LINUX" isolcpus=2-4"
我只需要从第 6 行删除 isolcpus=2-4,但最后一行应该保持原样。到目前为止,我一直无法这样做。我曾经尝试过的将它从两条线中删除。 只需要通过 ansible 来完成。
编辑:预期输出应如下所示:
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet selinux=0 idle=poll intel_idle.max_cstate=1 nosoftlookup nohalt nmi_watchdog=0"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true
GRUB_CMDLINE_LINUX=$GRUB_CMDLINE_LINUX" net.ifnames=0 biosdevname=0"
GRUB_CMDLINE_LINUX=$GRUB_CMDLINE_LINUX" isolcpus=2-4"
【问题讨论】:
-
嗨。您要求从一行中删除某些内容(GRUB_CMDLINE_LINUX 的第二个声明),该内容也应该保持原样(这是您文件的最后一行)。你能澄清一下吗?最简单的方法可能是编辑您的问题并准确显示您的期望。此外,您能否也显示=>
What ever I have tried。谢谢。