Назад | Перейти на главную страницу

Как изменить командную строку ядра в CoreOS

Я пытаюсь установить net.ifnames = 0 в командной строке ядра для CoreOS. В старых загрузках (включая текущую стабильную 647.0.0) вы могли смонтировать / dev / sda1 и отредактировать файл grub.cfg в coreos / grub / grub.cfg.

С бета- и альфа-каналами, похоже, это больше не работает. В / dev / sda1 теперь я вижу coreos / grub / grub.cfg.tar. Распаковка файла grub.cfg, его редактирование и повторное заархивирование, похоже, не меняют командную строку ядра.

Изменение, которое я внес в этот файл, заключается в изменении

set linux_append=""

к

set linux_append="net.ifnames=0 "

Файл grub.cfg.tar в загрузочном разделе фактически встроен в образ grub, поэтому его изменение не имеет значения.

Вы можете добавить файл grub.cfg в OEM-раздел (/ dev / sda6), который будет читаться во время загрузки. В этом случае должно работать следующее:

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