Я использую сервер OVH с ОС centos7. У OVH есть собственное ядро Linux:
3.14.32-xxxx-grs-ipv6-64
Сейчас пытаюсь настроить другое ядро Centos7. Я установил другое ядро (а).
yum install kernel
ls /boot
показывает мне
System.map-3.10.0-327.22.2.el7.x86_64 bzImage-3.14.32-xxxx-grs-ipv6-64 efi grub2 symvers-3.10.0-327.22.2.el7.x86_64.gz
System.map-3.14.32-xxxx-grs-ipv6-64 config-3.10.0-327.22.2.el7.x86_64 grub initramfs-3.10.0-327.22.2.el7.x86_64.img vmlinuz-3.10.0-327.22.2.el7.x86_64
Теперь я хочу настроить использование 3.10.0-327.22.2.el7.x86_64
. В некоторых уроках я нашел для редактирования grub.conf
но этого не существует. я нашел grub.cfg
в grub2
папка. Что мне нужно отредактировать в этом .cfg, чтобы настроить новое ядро? Во всех руководствах показаны конфигурации для более старых grub.conf
.
Я тоже потратил несколько часов на эту проблему, и в конце концов выяснил, что происходит: я частично слеп ... ИЛИ интерфейс иногда не работает.
Во-первых, когда вы используете шаблон OVH для установки вашего centos, непосредственно перед последним подтверждением у вас есть возможность щелкнуть «установить исходное ядро» между «URL-адресом установки» и выбором «SSH-ключ».
Если вы не выберете эту опцию, то по умолчанию вы будете систематически загружать по сети ядро 3.14 grs, что делает изменения в grub бесполезными, поскольку он вообще не заряжается во время выполнения.
Так что либо вы выбираете этот вариант во время процесса установки, либо вы можете выбрать способ загрузки позже в бэк-офисе-> Общая информация-> Загрузка-> изменить-> загрузка с жесткого диска.
Может быть достаточно (неплохо запустить консоль, чтобы посмотреть, что произошло во время загрузки).
Если этого недостаточно, вам придется изменить ядро по умолчанию в grub2.
Сначала распечатайте варианты, которые у вас есть:
$ grep '^menuentry' /boot/grub2/grub.cfg
(первый результат 0)
Откройте / etc / default / grub с помощью текстового редактора и установите GRUB_DEFAULT на числовое значение записи для ядра, которое вы выбрали по умолчанию, например, первый результат:
GRUB_DEFAULT=0
А затем заново сгенерируйте конфигурацию GRUB.
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Готово -> перезагрузка
Надеюсь, это поможет, наслаждайтесь!
После установки ядра дистрибутива ОС на выделенный сервер необходимо перенастроить его для загрузки с жесткого диска, а не с ядра OVH. Это делается на ваших страницах управления OVH. Должно получиться так:
Остерегайтесь статического motd OVH. Это меня ненадолго зацепило.
Они генерируют его с именем ядра, но оно не обновляется, когда вы обновляете ядро, например, до основной линии elrepo.
Если вы запустите uname -a, вы увидите, что все по-другому.