Как мы можем добавить ядро в grub2? Я знал, что мы можем сделать с предыдущими версиями, но, похоже, все изменилось. Какие файлы мы должны редактировать?
24
Чтобы добавить новое ядро в grub2:
update-grub проверит ваш компьютер на наличие ядер и создаст список доступных ядер при загрузке.
Чтобы выбрать ядро для загрузки во время загрузки, вам, возможно, придется удерживать нажатой кнопку SHIFT сразу после того, как BIOS выполнит публикацию.
Вы можете отредактировать / etc / default / grub, чтобы изменить параметры загрузки и параметры по умолчанию, которые могут вам понадобиться.
Смотрите заметки grub для вашего дистрибутива, такие как документы Fedora GRUB 2 .
grub2-mkconfig -o /boot/grub2/grub.cfg
/boot/
правильно читать и генерировать. Файл конфигурации grub (ex/etc/default/grub
:) может отличаться для каждой ОС, поэтому убедитесь, что вы синхронизировали их. Однако лучше всего иметь одну ОС для создания записей Grub для вас.mv kernel /boot
? Где я могу найти ядро, которое можно переместить в / boot?Я использую Fedora 20, и команда для обновления grub2 есть
grub2-mkconfig
. Кроме того, весь процесс может быть выполнен с помощью сборки ядра make:Это (последний шаг) скопирует ядро в / boot и обновит загрузчик grub2. Очень просто, и в моем случае все заработало правильно. Моя единственная проблема в том, что вы на самом деле не изучаете никаких важных деталей процесса, все автоматизировано. Если у вас есть проблемы и вам нужно выяснить, что не так, вы можете застрять.
источник
sudo make install
говорит мне:Cannot find LILO
./boot/grub/grub.cfg
это файл который заменилmenu.lst
с grub1В системах Debian / Ubuntu это генерируется с
update-grub
помощью скриптов,/etc/grub.d
использующих что-то похожее наrun-parts
.источник
Если новое ядро установлено с помощью dpkg (как если бы оно было скомпилировано с make-kpkg), достаточно update-grub2 (оно также больше не удаляет существующие ядра)
источник
Вы больше не «редактируете», чтобы добавлять ядра. Он сканирует и добавляет их динамически. Если вы ДОЛЖНЫ добавить одну, которую сканирование не находит, вы должны заглянуть в /etc/grub.d и изменить или скопировать и custom40 (он добавляется последним, так что это отличное место для тестирования вашей конфигурации, прежде чем поместить ее в верхнюю часть вашего список).
источник
Попробуйте
update-grub
или вupdate-grub2
зависимости от вашей версии Grub. Вам нужно будет запустить их как rootsudo
. Это сработало для меня, когда я установил второй дистрибутив Linux без переустановки grub.источник