免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12345下一页
最近访问板块 发新帖
查看: 28180 | 回复: 49
打印 上一主题 下一主题

[CentOs]/boot转换ext4惊魂记 [复制链接]

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-27 16:19 |只看该作者 |正序浏览
今天看到一贴,说RHEL是否支持ext4,看到网友说内核支持,手痒,在虚拟机上测试,将/boot,/(lvm格式)都转化成ext4,修改/etc/fstab,将ext3改成ext4(/boot和/)
结果,毫无疑问的,看到"kernel panic"的提示:" />

使用sysrescuecd启动,不支持lvm,未果.
结果使用sysrescuecd的分区管理器,错误的将/dev/sda1(/boot分区)给格式化了.
这下好了,自己给自己折腾进去了.
修复过程:
挂载CentOs5.4的ISO,启动虚拟机,使用linux rescue进入救援模式.
一看,sda1竟然没有自动挂载,手工挂载
  1. mount /dev/sda1 /mnt/sysimage/boot
复制代码

使用
  1. chroot /mnt/sysimage
复制代码
命令,改变/到硬盘
此时/boot为空的.
建立/grub目录,拷贝/usr/share/grub/i386-redhat/下所有文件到/boot/grub目录下.
  1. cp /usr/share/grub/i386-redhat/* /boot/grub/
复制代码

根据别的Centos的grub.conf文件手工建立grub.conf
手工挂载光驱(/mnt/cdrom已经存在)

  1. mount /dev/hdc /mnt/cdrom
  2. cd /mnt/cdrom/CentOS
复制代码

rpm修复kernel

  1. rpm -ivh kernel-2.6.18-164.el5.i686.rpm --force
复制代码

重新安装grub
  1. grub-install /dev/sda
复制代码

修改/etc/fstab,将LABE=/boot那行修改成/dev/sda1 ,ext4改成ext3.
重启机器,终于又看到熟悉的login:提示符了.






最后,再次提醒大家,ext4有危险,使用需谨慎!!!

[ 本帖最后由 chenyx 于 2009-11-27 16:22 编辑 ]

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
50 [报告]
发表于 2012-07-13 21:37 |只看该作者
随便,反正那个分区一般也就是200m左右,ext4体现不出来优势

论坛徽章:
0
49 [报告]
发表于 2012-07-13 21:25 |只看该作者
BOOT区不建议用EXT4

论坛徽章:
0
48 [报告]
发表于 2010-06-18 15:51 |只看该作者
lz 强人!

论坛徽章:
0
47 [报告]
发表于 2009-12-10 11:14 |只看该作者
吸取楼主宝贵经验,待续!

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
46 [报告]
发表于 2009-12-01 09:50 |只看该作者

回复 #45 atreenoleaf 的帖子

系统挂了,boot分区是ext4格式.手工输入grub可以引导系统.
没办法,重新格式化成ext3,安装grub成功引导系统.
具体原因待查

论坛徽章:
0
45 [报告]
发表于 2009-12-01 09:47 |只看该作者
原帖由 chenyx 于 2009-11-30 15:02 发表
后来系统又挂了,启动到Grbu>提示符下了.
手工输入指令可以启动,用grub-install /dev/sda报错,The file /boot/grub/stage1 not read correctly.
重新格式化/dev/sda1为ext3,grub-install /dev/sda没有问题了.

干嘛要重新安装grub,和grub扯不上什么关系,除非你的gurb丢失了,启动的时候连grub启动界面都没有了,/boot下的所有文件除了gurb.conf文件都可以通过在救援模式下安装相应的kernel包重新生成,gurb.conf根据自己的情况手动写一个即可

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
44 [报告]
发表于 2009-12-01 09:43 |只看该作者

回复 #43 atreenoleaf 的帖子

学习了,谢谢.

论坛徽章:
0
43 [报告]
发表于 2009-12-01 09:41 |只看该作者
原帖由 chenyx 于 2009-12-1 08:47 发表
执行rpm -ivh kernel-2.6.18-164.el5.i686.rpm --force
是因为/boot格式化了,内核没有了.
另外mkinitrd怎么用,请教


有好几种安装方法,假如是安装了新内核支持ext4那么直接rpm -ivh kernel.xxx.rpm即可那么这种情况先会在boot下自动安装新的内核和新的initrd,也会自动修改grub,启动时grub应该会多出一个启动菜单,从新内核启动自动支持ext4,假如安装的只含有ext4的rpm或者是ext4的源代码,安装完成后需要先用modprobe 载入相应的ext4模块,然后mkinitrd /boot/initrd-ext4.img $(uname -r) 会在boot下生成新的initrd-ext4.img启动映像文件此映像文件包含ext4驱动,然后手工更改grub把initrd指向新的initrd-ext4.img重启即可

论坛徽章:
0
42 [报告]
发表于 2009-12-01 09:28 |只看该作者
见到ext4模块就以为内核直接支持? 这是什么逻辑? 不把ext4模块放到initrd里,看你怎么在ext4分区上启动。
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP