Нет личинок на VPS?

Я купил новый 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

3 ответа

Решение

С Virtuozzo вы не сможете выбрать собственное ядро. Если вам нужна эта функциональность, вам нужно выбрать поставщика VPS на основе Xen, который позволяет пользователям предоставлять свое собственное ядро. Я знаю, что Linode позволяет это через pv-grub, и я уверен, что есть и другие, которые позволяют это.

В контейнерах OpenVZ или Virtuozzo нет ядра и нет способа получить ядро.

Виртуальная машина - это, по сути, "лишняя тюрьма" для процессов, независимо от того, что хост использует для ядра, это то, чем питается ваша машина. Тюрьмы отлично подходят для экстремальной и очень хорошей надежности.

Если вам нужен 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

и захватите первые биты (часть перед числом (ями)) для вашей корневой файловой системы.

Другие вопросы по тегам