重啟機器,插上光盤,進帶網絡的救援模式。
先把另一個系統的bin目錄打包拷過來,解壓一下。
因為內核丟了,所以得先裝內核,裝內核的時候會自動生成initrd。
步驟:
cd /mnt/
mkdir cd
掛載光驅:mount -t iso9660 -o ro /dev/hda /mnt/cd/(記得用dmesg看下你的光驅是哪個設備,我這邊是/dev/hda)
然后裝內核包:rpm -Uvh --force kernel-2.6.18-164.el5.i686.rpm
接下來裝grub:
命令:grub-install /dev/sda
然后編輯grub.conf,配置內容如下:
grub.conf 自動生成的配置
修改完這個文件不用重裝grub
注意你有/boot分區,所以kernel和initrd路徑都是相對于/boot的
比如:
root (hd0,0)
kernel /vmlinuz-version ro root=/dev/sda7
initrd /initrd-version.img
boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-164.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/dev/VolGroup00/LogVol00 rhgb quiet
搞定差不多了,應該就能正常啟動了。
先把另一個系統的bin目錄打包拷過來,解壓一下。
因為內核丟了,所以得先裝內核,裝內核的時候會自動生成initrd。
步驟:
cd /mnt/
mkdir cd
掛載光驅:mount -t iso9660 -o ro /dev/hda /mnt/cd/(記得用dmesg看下你的光驅是哪個設備,我這邊是/dev/hda)
然后裝內核包:rpm -Uvh --force kernel-2.6.18-164.el5.i686.rpm
接下來裝grub:
命令:grub-install /dev/sda
然后編輯grub.conf,配置內容如下:
grub.conf 自動生成的配置
修改完這個文件不用重裝grub
注意你有/boot分區,所以kernel和initrd路徑都是相對于/boot的
比如:
root (hd0,0)
kernel /vmlinuz-version ro root=/dev/sda7
initrd /initrd-version.img
boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-164.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/dev/VolGroup00/LogVol00 rhgb quiet
搞定差不多了,應該就能正常啟動了。