Kernel

如何在 CoreOS 中修改核心命令行

  • May 28, 2015

我正在嘗試在 CoreOS 的核心命令行上設置“net.ifnames=0”。在較舊的負載(包括目前穩定的 647.0.0)中,您可以掛載 /dev/sda1 並編輯 coreos/grub/grub.cfg 下的 grub.cfg 文件。

對於 beta 和 alpha 通道,這似乎不再適用。在 /dev/sda1 下,我現在看到了 coreos/grub/grub.cfg.tar。解壓 grub.cfg 文件,編輯它並重新解壓它似乎不會改變核心命令行。

我對此文件所做的更改是為了更改

set linux_append=""

set linux_append="net.ifnames=0 "

引導分區上的 grub.cfg.tar 文件實際上是內置在 grub 映像中的,因此修改它並沒有什麼區別。

您可以在 OEM 分區 (/dev/sda6) 上添加一個 grub.cfg 文件,該文件將在引導期間讀取。對於這種情況,以下應該有效:

mount /dev/sda6 /boot
echo set linux_append="net.ifnames=0 " > /boot/grub.cfg
reboot

引用自:https://serverfault.com/questions/695108