https://github.com/laixintao/joanna
An Operating System.
https://github.com/laixintao/joanna
Last synced: 8 months ago
JSON representation
An Operating System.
- Host: GitHub
- URL: https://github.com/laixintao/joanna
- Owner: laixintao
- Created: 2015-07-01T15:00:34.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-09-09T17:03:10.000Z (about 10 years ago)
- Last Synced: 2025-02-23T00:12:04.632Z (8 months ago)
- Language: C
- Homepage:
- Size: 5.31 MB
- Stars: 2
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# JOANNA
## 自制操作系统
参考《30天自制操作系统》写的练习。有一个图形界面,实现了内存管理,多任务,中断等。
## useage
### 虚拟机
git clone https://github.com/laixintao/JOANNA
到JOANNA文件夹中运行`make run`既可以使用QEMU来运行。
###真机测试
1. 使用HPUSBFW格式化U盘
1. 使用 grubinst-1.1-bin-w32-2008-01-01安装grub到U盘(安装成功之后,会显示一个Partition table)
1. 选择磁盘
2. 不保存原来的mbr
3. 不引导原来的mbr
4. 输出详细信息
5. 启动时不搜索软盘3. 配置grub
1. 拷贝 grub4dos-0.4.4-2009-01-11下面的 menu.lst grldr grub.exe 到U盘
2. 编辑menu.lstmap --mem (hd0,0)/haribote.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)4. 为了防止我们的镜像文件可能不连续所带来的错误,可以使用Defraggler针对这个文件整理一下。
用到的所有软件已经保存到网盘里面。可以在这里下载:
链接:http://pan.baidu.com/s/1bnEu0vt 密码:vpk6