- 论坛徽章:
- 381
|
今天看到一贴,说RHEL是否支持ext4,看到网友说内核支持,手痒,在虚拟机上测试,将/boot,/(lvm格式)都转化成ext4,修改/etc/fstab,将ext3改成ext4(/boot和/)
结果,毫无疑问的,看到"kernel panic"的提示 :" />
使用sysrescuecd启动,不支持lvm,未果.
结果使用sysrescuecd的分区管理器,错误的将/dev/sda1(/boot分区)给格式化了.
这下好了,自己给自己折腾进去了.
修复过程:
挂载CentOs5.4的ISO,启动虚拟机,使用linux rescue进入救援模式.
一看,sda1竟然没有自动挂载,手工挂载
- mount /dev/sda1 /mnt/sysimage/boot
复制代码
使用命令,改变/到硬盘
此时/boot为空的.
建立/grub目录,拷贝/usr/share/grub/i386-redhat/下所有文件到/boot/grub目录下.
- cp /usr/share/grub/i386-redhat/* /boot/grub/
复制代码
根据别的Centos的grub.conf文件手工建立grub.conf
手工挂载光驱(/mnt/cdrom已经存在)
-
- mount /dev/hdc /mnt/cdrom
- cd /mnt/cdrom/CentOS
复制代码
rpm修复kernel
-
- rpm -ivh kernel-2.6.18-164.el5.i686.rpm --force
复制代码
重新安装grub
修改/etc/fstab,将LABE=/boot那行修改成/dev/sda1 ,ext4改成ext3.
重启机器,终于又看到熟悉的login:提示符了.
最后,再次提醒大家,ext4有危险,使用需谨慎!!!
[ 本帖最后由 chenyx 于 2009-11-27 16:22 编辑 ] |
|