LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 信天游

做CF卡上的LFS

[复制链接]
发表于 2006-7-26 19:44:59 | 显示全部楼层
grub 里的引导设备可能有问题
你可以试试disable掉你的硬盘
回复 支持 反对

使用道具 举报

发表于 2006-7-26 19:52:04 | 显示全部楼层
Post by 信天游
1.CF卡是ext2格式.
2.fdisk -l 确实显示CF卡为hda,BIOS中CF卡是primary master,那就是IDE设备了.硬盘为hdc,/boot分区为hdc2.
3.按照fdisk -l 的显示,menu.lst里应该这样写root (hd2,1)         #因为/boot分区是hdc2#
   但是menu.lst里如果这样写是找不到系统的.实际menu.lst里是root (hd0,1),这样写可以引导系统.
如果你还没有看懂,就不必管它了,因为只要它能引导就行了.
真是不解,为何 CF 卡会被认作 hda:ask

关於 Grub 的问题,我是让移动设备及硬盘各自独立的,也许我的水平有限,我现在还是无法让移动设备上的 bootloader 去启动硬盘或者反过来由硬盘去启动移动设备上的系统。当你把 GRUB 装到移动设备上的时候要留意设备的顺序,參考:

http://www.linuxsir.cn/bbs/showthread.php?t=153674&page=3
回复 支持 反对

使用道具 举报

发表于 2006-7-26 20:46:36 | 显示全部楼层
你可以用qemu 测试你的grub的设置的
回复 支持 反对

使用道具 举报

发表于 2006-7-26 20:50:52 | 显示全部楼层
GRUB 的设置应该受制於 BIOS 的影响,如何用 QEMU 做测试?
回复 支持 反对

使用道具 举报

发表于 2006-7-26 21:19:21 | 显示全部楼层
cf可以通过一些cf-ide适配器当作普通硬盘使用的,如果是通过那些usb-读卡器那些就应该会映射为U盘的,
如果用qemu 测试的话很简单的,你只要建立一个虚拟硬盘,当然ide位置要按照真实情况设置,
PM的话用hda ,而cf卡的位置也是对应位置就可以了,
例如:
cf在PM位置
vhdd 为虚拟硬盘
qemu  -boot c -hda /dev/hda -hdc /home/oyjj/vhdd
还有的是如果不确定grub的(hdx,y)设置
进入grub界面 按 c 进入命令行模式
完全可以用 输入 root (hd
然后按 TAB键就会列出当前所有分区和分区类型出来的

这样根本不用自己估计
或者用卷标法,更方便阿..
回复 支持 反对

使用道具 举报

发表于 2006-7-26 21:24:41 | 显示全部楼层
从前机器太破,玩不起虚拟机,习惯了在真实机器上操作,有空真的要玩玩虚拟机才行。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-26 22:35:27 | 显示全部楼层
Post by d00m3d
真是不解,为何 CF 卡会被认作 hda:ask


我的CF卡是插在主板一个特制的插口上(它是嵌入式平台),不是通过读卡器,可能是由于这个原因吧.如hno3cn@hotmail兄所说.
Post by hno3cn@hotmail
cf可以通过一些cf-ide适配器当作普通硬盘使用的,如果是通过那些usb-读卡器那些就应该会映射为U盘的,


关于grub,相同分区,menu.lst里分区的写法和fdisk -l 显示的不一致,那就让它不一致吧!!!

感谢各位的耐心解答,问题虽然暂时没有解决,但我也不觉得自己是孤独的了,我会继续做.
(^_^)
回复 支持 反对

使用道具 举报

发表于 2006-7-27 03:05:34 | 显示全部楼层
不要放弃,启动方式有很多,除 LILO/GRUB 等 Bootloader 外,还有 syslinux 之类,应该也能用上的
回复 支持 反对

使用道具 举报

发表于 2006-7-27 05:07:54 | 显示全部楼层
Post by d00m3d
从前机器太破,玩不起虚拟机,习惯了在真实机器上操作,有空真的要玩玩虚拟机才行。。。

放着轿车不开,去开拖拉机。
回复 支持 反对

使用道具 举报

发表于 2006-7-27 06:00:40 | 显示全部楼层
又有道理啊!
回复 支持 反对

使用道具 举报

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

本版积分规则

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