自制操作系统
守望尼罗河畔的初心
不喜欢debug的疯子
展开
-
内核引导的捷径(准备工作)
在制作操作系统的过程中,首先的第一步就是要加载内核,但是加载内核又涉及到一个很长的话题. 曾经做过一个FAT32文件系统下加载内核的一整段汇编代码,感觉到这样写代码万分有压力,而且这方面的东西,太过底层,甚至上说和操作系统没有什么直接的关系. 所以,为了简化这步骤,我们利用上一个很强大的加载器,grub2. 如何用grub2等引导程序去引导我们制作的内核呢?原创 2014-06-27 23:39:16 · 887 阅读 · 0 评论 -
内核引导的捷径(grub2安装到U盘,虚拟镜像等方法)
对于之前我们制作好的内核文件,我们还需要下面三个步骤一:制作镜像二.安装grub2三.启动这里不描述U盘如何安装了,如果你能掌握制作虚拟镜像的方法,自然U盘不在话下了,只需修改一下有些步骤即可完成了.这里所有的步骤都是在UBUNTU 下完成的,其他linux命令稍有不同,本人没有安装其他版本的linux 也就没有实验过,不过你可以参考我的思路,然后修改修原创 2014-06-27 23:48:19 · 5548 阅读 · 0 评论 -
内核引导的捷径(代码)
上一篇讲完简述了利用grub内核引导的流程.下面就是代码时间了. 首先来看boot.S,规范上提供了范例代码,这里用NASM语法改写原创 2014-06-27 23:45:41 · 935 阅读 · 0 评论