参考《30天自制操作系统》写的练习。有一个图形界面,实现了内存管理,多任务,中断等。
git clone https://github.com/laixintao/JOANNA
到JOANNA文件夹中运行make run
既可以使用QEMU来运行。
###真机测试
-
使用HPUSBFW格式化U盘
-
使用 grubinst-1.1-bin-w32-2008-01-01安装grub到U盘(安装成功之后,会显示一个Partition table)
- 选择磁盘
- 不保存原来的mbr
- 不引导原来的mbr
- 输出详细信息
- 启动时不搜索软盘
-
配置grub 1. 拷贝 grub4dos-0.4.4-2009-01-11下面的 menu.lst grldr grub.exe 到U盘 2. 编辑menu.lst
map --mem (hd0,0)/haribote.img (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0)
-
为了防止我们的镜像文件可能不连续所带来的错误,可以使用Defraggler针对这个文件整理一下。
用到的所有软件已经保存到网盘里面。可以在这里下载: 链接:http://pan.baidu.com/s/1bnEu0vt 密码:vpk6