開始在實驗室服務器上安裝Xen 4.0版本,需要更新Linux內核(服務器RHEL內核版本為2.6.18-128.el5,而安裝時需要2.6.31.8版本)。安裝完畢後,啟動時找不到啟動文件,原來是啟動引導文件grub.conf出錯。想著進入linux rescue模式救活,但是,原來的2.6.18-128.el5的內核又被我刪除了,新的版本又進不去,前後都無法動彈,真是麻煩。忙會了一天,今天早上本想重裝系統,搜到一篇,算是幫大忙了,成功搞定,步驟如下:
通過RedHat的安裝cd啟動,升級系統,重新安裝內核文件;
重啟後重新進行cd啟動,選擇linux rescue;
#chroot /mnt/sysimages;
mount分區設備/dev/sda1到/boot;
在/sbin/下執行#grub-install /dev/sda,安裝grub(很關鍵,昨天漏掉了這一步驟);
修改/boot/grub/grub.conf文件;
root (hd0,0)
kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.18-128.e15.img
boot
重新添加卷標:#e2label /dev/sda1 /boot (同樣很關鍵)
Reboot,成功進入系統。