QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1783|回复: 3

如何自己建立新的文件系统?

[复制链接]
发表于 2006-2-16 10:27:42 | 显示全部楼层 |阅读模式
我的hda3上面安装有RH9内核2.4.20
现在升级内核至2.6.12,内核镜像位于/dev/hda3 上的/boot/目录

欲在hda8(ext2)上建立一个新的文件系统
在RH9中:
mount -t ext2 /dev/hda8 /mnt/disk
然后创建所有需要的目录结构。
使用busybox创建需要的Init,binutils,modutils,bash等所有需要的busybox都提供了,静态编译busybox。连lib的支持都省了。
拷贝hda3上的/boot到hda8上的/boot
到目前,我认为hda8上已经创建好了一个独立的rootfs。
至少使用chroot /mnt/disk,出现了bash提示符。

无论我怎么修改hda3/boot/grub/grub.conf和hda8上的/boot/grub/grub.conf,以及在grub引导时更改参数,2.4和2.6内核都无法正常挂载hda8上文件系统。提示:加载文件系统出错,然后提示init=,死机。而我可是通过init=/sbin/init内核参数显示指定的啊。
发表于 2006-2-16 11:15:26 | 显示全部楼层
如果没有用initrd,看看 用的文件系统ext2 有没有 build-in 进内核,module是不行的.

试试不用initrd.
回复

使用道具 举报

 楼主| 发表于 2006-2-16 11:22:34 | 显示全部楼层
ext2 ext3都build-in内核。而且对模块的支持也关闭了。
使用了initrd。

晚上回去试试不用initrd :)
回复

使用道具 举报

 楼主| 发表于 2006-2-17 17:27:50 | 显示全部楼层
问题解决!
多谢VirusCamp
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 02:21 , Processed in 0.036924 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表