Назад | Перейти на главную страницу

Нет Grub на 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

В 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

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