syslinux碰到问题
想从cf卡 用syslinux 启动linux 碰到了问题, 麻烦大家 我的操作如下. 把cf卡分成两个分区, hdd1 vfat<32M hdd2 ext2 400M 然后 把cf盘挂到硬盘的cf-1 cf-2文件夹下 在hdd2中安装了一套文件系统, 然后把 linux.img syslinux.cfg放在hdd1分区下 然后下载syslinx 进入 syslinux*/unix 执行 ./syslinux -s /dev/hdd 出现 this doesn't look like a valid FAT filesystem ,卸载hdd1后 把命令重新换成 ./syslinux -s /dev/hdd1 可以在原来的hdd1分区上生成 ldlinux.sys 但是 ,重启机器 从cf卡启动 还是会进入lilo引导(cf卡上原来的启动引导是lilo) 不知道怎么解决 希望大家帮我, ,很急!谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
还是不行哦,,就算是我只分一个vfat区 ./sysconfig -s /dev/hdd也还是不行 请大家帮忙哦
不好意思 ,这步我也做了
后在用t 把hdd1 改成4 就是FAT<32M 激活 a -1 最后w 退出
没激活 vfat 分区, fdisk 中按 a
还是不行,郁闷死我了...你看看我的操作错在哪 ....
我用另外一个hda的盘启动,,
然后 全部umount /dev/hdd1 /dev/hdd2
然后dd if=/dev/zero of=/dev/hdd bs=512 count=1 完全清除主引导分区
接下来 fdisk /dev/hdd 系统会告诉我 没有 分区记录表
这时我在 m 下 先用o 创建了一个dos分区表
然后在 n --p--1 --21 n--p--2--21-880 这两步就是创建了两个分区 ,,,
后在用t 把hdd1 改成4 就是FAT<32M 最后w 退出
之后 ......用mkfs.vfat 格式化hdd1 用mkfs.ext2格式化 hdd2
最后把以前的文件系统拷回到hdd2 对hdd1 把 linux.img 和syslinux.cfg拷回到hdd1
最后 用/syslinux*/unix/syslinux -s /dev/hdd 还是提示一样的错误 说分区不像是个 FAT分区 这是怎么回事...还是不能用syslinux启动 请大家帮我拉 ...郁闷
清除了 mbr, 要把 vfat 分区激活
syslinux 从dos 分区启动, 只能靠mbr或别的 bootloader先启动 syslinux
还有我 直接清除了dd if=/dev/zero of=/dev/hdd bs=446 count=1 再次启动出现的问题就是不能引导....不知道是不是主引导分区的头部被清除了..而我用命令./syslinux -s /dev/hdd1 只能把启动信息放在 该分区的引导而不是主分区的引导把 .不知道有什么办法能解决, 为什么清除了以后 ./syslinux -s /dev/hdd 还是会提示出 this doesn't look like a valid FAT filesystem 该怎么办
我已经试过了 dd if=/dev/zero of=/dev/hdd bs=446 count=1 是不行的 然后 ...你说的是不是把我所有的都清除掉....重新分一个vfat 和一个 ext2 一个做启动 一个做引导的分区就可以了呢??? 为什么 第一个分区是vfat格式的,,,主引导分区还提示说不是FAT格式的呢
把lilo 删掉,
覆盖 mbr
若愿意重新分区, 则直接 dd if=/dev/zero of=/dev/hdd bs=512 count=1 就彻底清除mbr和分区表