good02xaut 发表于 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内核参数显示指定的啊。

VirusCamp 发表于 2006-2-16 11:15:26

如果没有用initrd,看看 用的文件系统ext2 有没有 build-in 进内核,module是不行的.

试试不用initrd.

good02xaut 发表于 2006-2-16 11:22:34

ext2 ext3都build-in内核。而且对模块的支持也关闭了。
使用了initrd。

晚上回去试试不用initrd :)

good02xaut 发表于 2006-2-17 17:27:50

问题解决!
多谢VirusCamp :-D
页: [1]
查看完整版本: 如何自己建立新的文件系统?