Orange's 自己动手写操作系统 第一章 十分钟完成的操作系统 U盘启动 全记录
来源:互联网 发布:古墓丽影崛起优化 编辑:程序博客网 时间:2024/06/05 18:13
材料:
1 nasm:编译汇编源代码,网上很多地方有下
2 WinHex:作为windows系统中的写U盘工具,需要是正版(full version)才有写的权限,推荐:http://down.liangchan.net/WinHex_16.7.rar
步骤:
1 编译得到引导程序的机器代码。用命令行编译汇编源代码:name boot.asm -o boot.bin,其中boot.bin文件产生在命令行的当前目录中。
2 将引导程序写入到U盘引导盘的第一个扇区的第一个字节处(后),即主引导区。插入U盘,用管理员权限打开WinHex.exe,tool->open disk 在physical media下选择当前插入的u盘,ok。 file->open 打开boot.bin。选中boot.bin的所有的十六进制数内容,复制。回到之前打开的u盘的那个页签,选中第一个十六进制数,edit->clipboard->write,弹出将在offset 0处写入, 确定。(注意,这种写入方式会破坏u盘里原有的内容,所以最好事先格式化u盘)。点击保存的图标,弹出一些其他警告框,都点确定。
3 设置计算机bios boot优先从usb启动,重启计算机即可。
效果图:
0 0
- Orange's 自己动手写操作系统 第一章 十分钟完成的操作系统 U盘启动 全记录
- OS learning 自己动手写操作系统 & Orange'S:一个操作系统的实现 leaning tips
- 十分钟完成的操作系统
- [自己动手写操作系统]的学习实践【第一章】
- 《自己动手写操作系统》 第一章总结
- U盘实现《自己动手写操作系统》
- 一个操作系统的实现_十分钟完成的操作系统
- 简单操作系统(1)十分钟完成的操作系统
- 第一章 自己动手写第一个最小的“操作系统”
- 《Orange's 一个操作系统的实现》读书手记 1 --- [马上动手写一个最小的“操作系统”]
- Orange'S:一个操作系统的实现
- 《Orange's:一个操作系统的实现》读书笔记
- 《orange'S一个操作系统的实现》 笔记
- Orange's 一个操作系统的实现
- 《自己动手写操作系统》Boot Sector U盘实现
- 十分钟完成的操作系统编写 你信吗?
- 利用bochs完成《orange's一个人的操作系统》引导扇区的实验
- 自己动手写操作系统的理由
- ARM学习笔记&思考_20140810
- Oracle中rowid与rownum的使用
- C++中指针
- 手把手教你把Vim改装成一个IDE编程环境(图文)
- 骡 子 的 哲 学 (转 载)
- Orange's 自己动手写操作系统 第一章 十分钟完成的操作系统 U盘启动 全记录
- 自己的学习总结
- MVC学习——M/V/C分工模式
- UVA301
- Linux rpm详解
- Enabling Unit Testing In Android Studio
- hdu1728 逃离迷宫( bfs + 标记转向次数)
- 【JAVA基础】④关于重载,重写,抽象类,接口,内部类和单例模式
- uva 11177 Fighting Against a Polygonal Monster(凸包与圆的面积交)