如何自己建立新的文件系统?
我的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内核参数显示指定的啊。 如果没有用initrd,看看 用的文件系统ext2 有没有 build-in 进内核,module是不行的.
试试不用initrd. ext2 ext3都build-in内核。而且对模块的支持也关闭了。
使用了initrd。
晚上回去试试不用initrd :) 问题解决!
多谢VirusCamp :-D
页:
[1]