GRUB на RHEL: никак не победить
Здравствуйте бывалые линуксоиды.
Столкнулся я с тем что как мне казалось простая вещь GRUB на деле оказалась куда сложней.
Захотел я настроить загрузчик так что бы по умолчанию грузилась консоль, а уже за тем я мог стартовать иксы по необходимости. И так при старте руками получается добавить systemd.unit=multi-user.target и все работает, казалось бы делов-то. Добавить в конфиг эту строку и готово. Однако танцы с бубном еще даже не начались...
Итак что было сделано.
Первое, правка /etc/default/grub: добавляю в конец строки GRUB_CMDLINE_LINUX то что нужно еще удаляю rhgb, сохраняю, пересобираю:
grub2-mkconfig -o /boot/grub2/grub.cfg
(за тем и в /boot/efi/EFI/redhat/grub.cfg #на всякий случай)
при перезагрузке результата нет. хотя в конфиге строчка добавилась, а rhgb во всем конфиге нет, но при перезагрузке все по старому. Затем начались мучительные поиски того что еще можно сделать...
И пересоздавал initramfs: dracut -f и удалял grubenv, менял переменные окружения, все бестолку. Конфиг при чем правильный (в смысле именно тот который использует система, во всяком случае прямые правки которые я вносил для других ОС, сохранялись и были видны при загрузке) Жаль только первый пункт в меню (запуск RHEL) формируется по каким то условиям, я пока так и не понял как именно...