Linux

VPS 上沒有 Grub?

  • July 8, 2010

我買了一個執行 CentOS 5.5 的新 VPS,我正在嘗試升級我的核心。我已經成功下載、編譯並安裝了它,現在我需要在 grub 設置中進行設置。但是沒有grub目錄/boot

那麼,/boot/grub/menu.lstorgrub.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,您無法選擇自己的核心。如果您需要此功能,則需要選擇允許使用者提供自己的核心的基於 Xen 的 VPS 提供商。我知道Linode通過pv-grub允許這樣做,我相信還有其他人也允許這樣做。

嘗試:

rpm -ql grub

單獨說明:您不使用股票核心是否有原因?除非您迫切需要尚未向後移植的新功能,否則編譯自己的核心是介於魯莽和自殺之間的事情。

正如您現在已經更新了您的 OP:也許您正在使用 LILO?

rpm -ql lilo

好的,怎麼樣:

head -c 5000 /dev/xvda | strings

好吧,它可能不完全命名為 /dev/xvda;看看輸出:

df

並為您的根文件系統獲取第一位(數字之前的部分)。

引用自:https://serverfault.com/questions/158323