VPS上没有Grub?

我买了一个运行CentOS 5.5的新VPS,并且试图升级我的内核。 我已经下载,编译和安装它,现在我需要在grub设置中进行设置。 但是/boot没有grub目录。

那么,/ /boot/grub/menu.lst / grub.conf /boot/grub/menu.lstgrub.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时,您无法select自己的内核。 如果你需要这个function,你需要select一个基于Xen的VPS提供程序,允许用户提供他们自己的内核。 我知道Linode允许通过pv-grub ,而且我确定还有其他人也允许这样做。

尝试:

 rpm -ql grub 

在另一个注意:是否有一个原因,你没有使用股票内核? 除非你有迫切需要的未被支持的新特性,否则编译你自己的内核是处于愚蠢和自杀之间。

正如你现在更新你的OP:也许你正在使用LILO?

 rpm -ql lilo 

好的,如何:

 head -c 5000 /dev/xvda | strings 

好的,它可能不会被命名为/ dev / xvda。 看看输出:

 df 

并抓取根文件系统的第一个位(数字前的部分)。

在OpenVZ容器或Virtuozzo容器上,没有内核,也没有办法拥有内核。

虚拟机基本上是一个进程的chroot jail,无论主机用于内核的是你的机器的动力。 监狱是极好的,非常好的可靠性。

如果您需要一个具有定制内核的VPS,您将需要运行某种完全虚拟化,如Xen-HVM或Linux KVM,甚至VMWare。

Xen Para将提供有限的自定义内核的能力。