Я купил новый VPS под управлением CentOS 5.5 и пытаюсь обновить ядро. Я загрузил, скомпилировал и установил его успешно, и теперь мне нужно настроить его в настройках grub. Но нет grub
каталог в /boot
.
Где же тогда /boot/grub/menu.lst
или grub.conf
файл?
Редактировать: Когда я делаю rpm -ql grub
это бросает package grub is not installed
. Как узнать загрузчик и изменить его настройки?
[root@server css]# find /boot -exec rpm -qf {} \;
filesystem-2.4.0-3.el5
file /boot/System.map-2.6.33.5-rt23.old is not owned by any package
file /boot/System.map-2.6.33.5-rt23 is not owned by any package
redhat-logos-4.9.99-11.el5.centos
file /boot/System.map is not owned by any package
file /boot/vmlinuz is not owned by any package
file /boot/grub is not owned by any package
redhat-logos-4.9.99-11.el5.centos
file /boot/initrd-2.6.33.5-rt23.img is not owned by any package
file /boot/vmlinuz-2.6.33.5-rt23 is not owned by any package
file /boot/vmlinuz-2.6.33.5-rt23.old is not owned by any package
[root@server css]# rpm -ql lilo
package lilo is not installed
[root@server css]# head -c 5000 /dev/xvda | strings
head: cannot open `/dev/xvda' for reading: No such file or directory
В Virtuozzo у вас нет возможности выбрать собственное ядро. Если вам нужна эта функция, вам нужно выбрать поставщика VPS на основе Xen, который позволяет пользователям предоставлять собственное ядро. я знаю это Линод позволяет это через pv-grub, и я уверен, что есть и другие, которые это позволяют.
В контейнерах OpenVZ или Virtuozzo нет ядра, и нет возможности когда-либо иметь ядро.
Виртуальная машина - это, по сути, chroot-тюрьма для процессов, независимо от того, что хост использует для ядра, - это то, на чем ваша машина работает. Тюрьмы отлично подходят для экстремальной и очень хорошей надежности.
Если вам нужен VPS с настраиваемым ядром, вам нужно будет запустить какую-то полную виртуализацию, такую как Xen-HVM, Linux KVM или даже VMWare.
Xen Para предлагает ограниченные возможности по настройке вашего ядра.
Пытаться:
rpm -ql grub
Отдельное замечание: есть ли причина, по которой вы не используете стандартное ядро? Если у вас нет острой потребности в новых функциях, которые не были перенесены обратно, компиляция вашего собственного ядра находится где-то между безрассудством и самоубийством.
Поскольку вы обновили свой OP: возможно, вы используете LILO?
rpm -ql lilo
Хорошо, а как насчет:
head -c 5000 /dev/xvda | strings
Хорошо, возможно, это имя не совсем точно / dev / xvda; взгляните на вывод:
df
и возьмите первые биты (часть перед числом (ами)) для вашей корневой файловой системы.