一、Windows 下

1、准备阶段

1、安装NASM

Nasm的官方网站:http://sourceforge.net/projects/nasm/。下载完成直接安装,记住你的安装文件夹。

2、dd命令工具

Windows下有dd for Windows的工具,下载地址http://www.chrysocome.net/download,找到dd-*(版本号).zip,下载解压即可使用。

3、Bochs安装

Bochs主页http://bochs.sourceforge.net/,可直接安装。

4、配置环境变量

将三个软件的安装位置加入环境变量中,相信安装过软件的都知道如何设置,这里就不详细说明了。

5、测试软件

在cmd下输入

nasm -version

dd

bochs

2、操作阶段

1、汇编boot.asm

1、nasm boot.asm -oboot.bin

2、生成软盘映像

bximage          输入 fd  一路回车

最终a.img生成在cmd的当前目录下,请注意目录。

3、写入引导

dd if=boot.bin of=a.img bs=512 count=1 conv=notrunc

rawwrite dd for windows version 0.3.

Written by John Newbigin

This program is covered by the GPL. See copying.txt for details

Unknown command conv=notrunc

dd [bs=SIZE] [count=BLOCKS] [if=FILE] [of=FILE] [seek=BLOCKS] [skip=BLOCKS] [--list] [--progress]

SIZE may have one of the following suffix:

k = 1024

M = 1048576

G = 1073741824

这一步如果报错 Unknown command conv=notrunc,说明你的dd版本过高, 这个命令已经不存在了。直接去掉这个就行

dd if=boot.bin of=a.img bs=512 count=1

4、手动创建配置bochsrc.bxrc文件

##################################

# configure filefor Bochs in win7

##################################

# how much memorythe emulated machine will have

megs: 32

# filename of ROMimages

romimage:file=$BXSHARE/BIOS-bochs-latest

vgaromimage:file=$BXSHARE/VGABIOS-lgpl-latest

# what disk imagewill be used

floppya:image="a1.img", status=inserted

# floppya:1_44=floppyb.img, status=inserted

#hard disk

# ata0: enabled=1,ioaddr1=0x1fo, ioaddr2=0x3f0, irq=14

# ata0-master:type=disk, path="hd10meg.img", cylinders=306, heads=4, spt=17

# choose the bootdisk.

boot: a

# default configinterface is textconfig.

#config_interface:textconfig

#config_interface:w

#display_library:x

# other choices:win32 sdl wx carbon amigaos beos macintosh nogui rfb term

# where do we sendlog messages?

log: bochsout.txt

# disable themouse, since DLX is text only

mouse: enabled=0

# enable keymapping, using US layout as default.

#

# NOTE: In Bochs1.4, keyboard mapping is only 100% implemented on X windows.

# However, the keymapping tables are used in the paste function, so

# in the DLX Linuxexample I'm enabling keyboard_mapping so that paste

# will work.  Cut&Paste is currently implemented onwin32 and X windows only.

#keyboard:keymap=C:/Program Files (x86)/Bochs-2.3.5/keymaps/x11-pc-us.map

keyboard_mapping:enabled=1, map=$BXSHARE/keymaps/x11-pc-fr.map

#keyboard_mapping:enabled=1, map=$BXSHARE/keymaps/x11-pc-de.map

#keyboard_mapping:enabled=1, map=$BXSHARE/keymaps/x11-pc-es.ma

注意改成自己的路径即可。

3、运行阶段

1、双击bochsrc.boxrc

2、命令运行 bochs -f bochsrc.bxrc

orange's系统可以装mysql 吗?_Orange's 一个操作系统的实现(1)---环境搭建相关推荐

  1. orange's系统可以装mysql 吗?_bochs 2.4.2 ubuntu 安装运行问题《orange#39;s 一个操作系统的...

    用源码安装完后会遇到的问题: <1> 运行可能碰到如下问题: Event type: PANIC Device: [ ] Message: dlopen failed for module ...

  2. 装载鸿蒙系统,华为3-4月份将正式推送鸿蒙系统 第三方装载量也将达到一个亿...

    描述 作为华为消费者业务软件部总裁的王成录表示,鸿蒙系统不是安卓系统的拷贝,也不是苹果系统的拷贝,而是面向的整个物联网.预计在2021年,华为持有设备装机量将达到两个亿,或者是超过两个亿.还有很重要的 ...

  3. apache安装mysql数据库_配置eyeOS系统--3--安装mysql数据库和Apache服务器

    5.安装mysql数据库 将提供的mysql安装源代码存放在/tmp/文件夹下. tar -zxvf mysql-5.1.55.tar.gz cd mysql-5.1.55 ./configure - ...

  4. mysql学习之旅-数据库自动备份-测试环境搭建

    #终于知道什么叫不会走先会跑了,刚开始接触第一个case就是数据库自动备份,我可是都没安装过啊?!   发完牢骚开始干活 首先,因为业务已经上线,不能随便动,先搭建测试环境吧 规划一下 版本:mysq ...

  5. cuda必须装在c盘吗_深度学习基础环境搭建-Nvidia驱动+cuda+cudnn

    Ubantu16.04+GPU(1070ti)驱动+cuda10.2 +CUDNN7.6.4 一. 安装nvidia显卡驱动 (亲测搭建深度学习环境,无论是win还是ubantu上的cuda里都有相对 ...

  6. qt 编译mysql wince_Qt4.8.6开发WinCE 5.0环境搭建

    Qt-Wince5.0开发环境介绍 1.Windows7SP1 64 2.vs2008,以及sp1补丁 3.编译qt-everywhere-opensource-src-4.8.6.zip 4.qt- ...

  7. mysql oa数据库设计_OA项目1:环境搭建之数据库创建与环境添加

    首注:本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频我的文字版实践笔记,本人用此来加强巩固自己开发知识,如有网友转载,请注明.谢谢. 一   指定数据库:Mysql database:oa 建 ...

  8. python环境搭建需要装几个软件_python的发展前景及python环境搭建

    python的前景 Python是一门面向对象的编程语言,编译速度超快,从诞生到现在已经20来个年头了.Python的排名从去年开始就借助人工智能持续上升,Python的火热,也带动了工程师们的就业热 ...

  9. 《Orange’s 一个操作系统的实现》1.搭建操作系统开发环境

    书中给出了两种环境:windows和linux,平台选择根据自己喜好.本人这里选择ubuntu10.04+virtualbox作为开发平台. 1.下载.安装VirtualBox     http:// ...

最新文章

  1. Leetcode刷题 225题:用队列实现栈(基于Java和c++两种语言)
  2. 使用 Android Studio 跑新浪微博SDK Demo遇到的问题及解决
  3. MavenMybatis可能会遇到的问题
  4. Fibonacci数列第n项的log(n)算法
  5. Python中json模块的使用,以及json.loads()和json.dumps()的区别
  6. php 工厂静态类,静态工厂模式(Static Factory)
  7. 提升Azure App Service的几个建议
  8. 用python画出吉祥物
  9. vue koa2即时聊天,实时推送比特币价格,爬取电影网站
  10. c#.winform,datagridview,数组,绑定,字符串,字符串数组绑定datagridview显示,长度,显示数组内容...
  11. 随笔-jsp 利用jstl标签分页
  12. Mercurial的Git客户端 gitifyhg
  13. 《java入门第一季》之面向对象(static关键字内存图解)
  14. google 能翻译104个语言 youtube 仅仅不支持其中的15个语言 分别是这些
  15. redis的安装,配置
  16. python文件打包为deb_DEB包详解
  17. 通过nginx代理实现内网访问百度地图方案
  18. 移动云平台的基础架构之旅(一):云应用
  19. 富兰克林的13条人生箴言
  20. windows批处理学习

热门文章

  1. Python实战:爬取小说《盗墓笔记》
  2. win8系统读不出移动硬盘的原因和解决方法
  3. 线上抓娃娃火了,你抓住机遇了?
  4. mysql数据库增删改查关键字_MySQL数据库(增删改查语句)
  5. 【使用OpenFeign在微服务中进行服务间通信】—— 每天一点小知识
  6. jfrog(jfrog)
  7. manjaroLinux 搜狗拼音突然报错
  8. 基于Nodejs的拼车平台的设计和实现
  9. 搜索Gif动图API
  10. 仿京东天猫的下拉刷新