LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: 信天游

做CF卡上的LFS

[复制链接]
发表于 2006-7-27 09:55:21 | 显示全部楼层
CF卡如果插在主板IDE接口就可当普通硬盘来用的,既然你已将LFS移植到CF卡搞不懂启动时为什么还要在GRUB中添加HDC(你的普通硬盘),提示the filesystem is fat,但你未说明 是加载哪一个分区时出现的错误,这表明能找到该分区,但由于不能识别分区格式造成的,这就与你内核编译有关。
以上说明不知对否
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-27 12:08:53 | 显示全部楼层
谢谢你的回复!
Post by epingnet
CF卡如果插在主板IDE接口就可当普通硬盘来用的,既然你已将LFS移植到CF卡搞不懂启动时为什么还要在GRUB中添加HDC(你的普通硬盘),提示the filesystem is fat,但你未说明 是加载哪一个分区时出现的错误,这表明能找到该分区,但由于不能识别分区格式造成的,这就与你内核编译有关。
以上说明不知对否

这里的grub是硬盘里fedora5的grub,我用fedora5来引导CF卡启动的.

Post by epingnet
提示the filesystem is fat,但你未说明 是加载哪一个分区时出现的错误

就是启动CF卡这个分区时显示的.我估计问题是内核是否支持CF卡.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-27 18:18:13 | 显示全部楼层
我的LFS已经启动!心情无比美丽,感谢LFS版块的兄弟们,:2cool
过程大致如前面所讲
Post by 信天游
我精简了LFS到69M。
1:格式化CF卡为ext2文件系统。

2:加载CF卡。

3:拷贝LFS到CF卡. 我直接拷贝LFS中的所有目录boot,usr,home...到CF卡。

4:修改主系统Grub使之可以引导CF卡。

1过程中遇到的问题是:格式话CF卡,应该按照LFSBOOK-6.1.1上 2.3. 在分区上创建文件系统
这一章里 用debugfs -R feature /dev/[xxx]命令检查一下你的分区,使之合乎要求,要不然做到最后启动时,系统提示file system error,所有的精力浪费了(不完全是哦).
  
另一个问题是关于grub,这方面大家应该学会15楼hno3cn@hotmail兄的方法.

在启动过程中遇到了这样的问题:
        .
        .
        .
Mounting root file system in read-only mode...                          [OK]
Checking file systems...
/dev/hdb7:
The superblock could not be read or does not desribe a corect ext2 filesystem.If the device is valid and it really contains an ext2 filesystem (and not swap or ufs or someting else), then the super block is corrupt,and you might try running e2fsck with an alternate superblock:
   e2fsck -b 8193 <device>
                                                                                                  [FAIL]
FAILURE:
File system errors were encounterd that could not be fixed automatically.This system cannot continue to boot and will therefore be halted until those errors are fixed manually by a System Administartor .

After you press Enter,this system will be halted and powerd off.

Press Enter to continue.....

这个原因是/etc/fstab文件造成的.大家注意到/dev/hdb7,它是我在硬盘上制作LFS的分区,当我把LFS拷贝到CF卡上时,/dev/hdb7已经不存在了,/etc/fstab 要找它当然找不到了,当我把它该成/dev/hda1(CF卡所在的分区)后,系统启动成功了
回复 支持 反对

使用道具 举报

发表于 2006-7-27 20:01:09 | 显示全部楼层
感觉LFS的脚本 这里 做的不好,,mount失败就关机。什么破烂机制。。
回复 支持 反对

使用道具 举报

发表于 2006-7-27 20:18:54 | 显示全部楼层
Post by 终极幻想
感觉LFS的脚本 这里 做的不好,,mount失败就关机。什么破烂机制。。

有时候还强制检查完磁盘后就强制关机.
回复 支持 反对

使用道具 举报

发表于 2006-7-27 20:23:11 | 显示全部楼层
Post by 信天游
我的LFS已经启动!心情无比美丽,感谢LFS版块的兄弟们,:2cool
恭喜你,相信一定收获不少吧.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-28 09:45:17 | 显示全部楼层
在linuxsir里学到了很多东西,继续努力,
回复 支持 反对

使用道具 举报

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

本版积分规则

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