Ответы:
Чтобы добавить новое ядро в 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:
make xconfig (make config, etc)
make bzImage
make modules
sudo make modules_install
sudu make install
Это (последний шаг) скопирует ядро в / boot и обновит загрузчик grub2. Очень просто, и в моем случае все заработало правильно. Моя единственная проблема в том, что вы на самом деле не изучаете никаких важных деталей процесса, все автоматизировано. Если у вас есть проблемы и вам нужно выяснить, что не так, вы можете застрять.
sudo make install
говорит мне: Cannot find LILO
.
Если новое ядро установлено с помощью dpkg (как если бы оно было скомпилировано с make-kpkg), достаточно update-grub2 (оно также больше не удаляет существующие ядра)
Вы больше не «редактируете», чтобы добавлять ядра. Он сканирует и добавляет их динамически. Если вы ДОЛЖНЫ добавить одну, которую сканирование не находит, вы должны заглянуть в /etc/grub.d и изменить или скопировать и custom40 (он добавляется последним, так что это отличное место для тестирования вашей конфигурации, прежде чем поместить ее в верхнюю часть вашего список).
Попробуйте update-grub
или в update-grub2
зависимости от вашей версии Grub. Вам нужно будет запустить их как root sudo
. Это сработало для меня, когда я установил второй дистрибутив Linux без переустановки grub.