LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 892|回复: 3

Hello OS启动不了

[复制链接]
发表于 2006-6-20 12:30:18 | 显示全部楼层 |阅读模式
看了LFS的书,,点了几个超连接到一个自己写操作系统的网页(http://www.acm.uiuc.edu/sigops/roll_your_own/),于是就自己试验了一下(不知道是否适合在这里讨论,但好像找不到相关的版面了....),现在已经生成了helloworld.img了,并写入了软盘,但是启动的时候读了几下软盘就又到了LILO的启动界面.
下面是我的具体步骤:
1)下载并编译bootmaker-----没问题
2)下载并make了helloworld------没问题
3)dd if=helloworld.img of=/dev/fd0写入了软盘
(出现了很多问题,
a)linux的fdformat不能低级格式化软盘,在verify的时候读取不了0扇区(我报废了10张软盘了,而且用windows的格式化方法也无效);
b)一旦我把img写入了软盘,软盘就没用了,用linux格式化不了(我开始以为是软驱的问题,后来又试了几个同学的机子,在WINDOWS下格式化就OK,再拿到linux下dd就OK,但只能dd一次,第二次就输入输出错误,必须要到WINDOWS下格式化......))
c)在BIOS里设置好,以后重启,听到软驱读了几下又到了lilo的启动页面(我原来还试验过把生成的elf也刻到软盘里,结果是一个的......)

最近又参考了国人写的一篇<<自己动手写操作系统>>http://tech.ccidnet.com/art/303/20021010/27272_1.html
谢谢各位大侠了!,
编译什么的都OK了,就是启动不了,不知道是启动的太快了还是其他问题?
发表于 2006-6-20 18:05:06 | 显示全部楼层
这个,似乎超越了LFS(或者说,不是LFS所研究的问题)。

我都不知道转到哪个版面好。。。
回复 支持 反对

使用道具 举报

发表于 2006-6-21 14:23:53 | 显示全部楼层
这种情况,我觉得你还是用虚拟机。这样可以直接用那个img启动。楼主留心找一下,还是有几个讨论如何写操作系统的论坛的。
http://www.mega-tokyo.com/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-21 16:48:51 | 显示全部楼层

谢谢了

我在虚拟机下也试过了,除了读软盘的时间长了一点就没别的差别了......还是谢谢了你了,终于找到组织了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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