我正在尝试在 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 "
答案1
启动分区上的 grub.cfg.tar 文件实际上是内置在 grub 映像中的,因此修改它没有什么区别。
您可以在 OEM 分区 (/dev/sda6) 上添加 grub.cfg 文件,该文件将在启动期间读取。对于此实例,以下操作应该有效:
mount /dev/sda6 /boot
echo set linux_append="net.ifnames=0 " > /boot/grub.cfg
reboot