Кроме Ubuntu у меня также есть установка Arch. Я планирую поддерживать конфигурацию grub из моего Ubuntu. Вся цепочка update-grub
- grub-mkconfig
- os-prober
работает просто отлично. Я знаю, что могу установить GRUB_CMDLINE_LINUX
для параметров, передаваемых ядру в /etc/default/grub
. Но как бы я мог указать, что для каждого ядра / ядра в конкретном разделе?
Neat будет иметь небольшой текстовый файл рядом с образом ядра, который оценивается цепочкой инструментов, но я думаю, что это серьезно взлом через цепочку.
Скопируйте запись op-prober в 40_custom и отредактируйте, чтобы получить нужные параметры. Затем выключите os-prober.
sudo cp -a /boot/grub/grub.cfg /boot/grub/grub.cfg.backup
gedit /boot/grub/grub.cfg
Скопируйте их и отредактируйте, чтобы иметь только те записи, которые вам нужны:
gksudo gedit /etc/grub.d/40_custom
Затем выполните:
sudo update-grub
Если вышеуказанное работает, выключите os-prober. [ 118]
В / etc / default / grub я добавил это:
gksudo gedit /etc/default/grub
GRUB_DISABLE_OS_PROBER = true
или отключите исполняемый бит
sudo chmod a-x /etc/grub.d/30_os-prober
sudo update-grub