orange's系统可以装mysql 吗?_Orange's 一个操作系统的实现(1)---环境搭建
一、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)---环境搭建相关推荐
- orange's系统可以装mysql 吗?_bochs 2.4.2 ubuntu 安装运行问题《orange#39;s 一个操作系统的...
用源码安装完后会遇到的问题: <1> 运行可能碰到如下问题: Event type: PANIC Device: [ ] Message: dlopen failed for module ...
- 装载鸿蒙系统,华为3-4月份将正式推送鸿蒙系统 第三方装载量也将达到一个亿...
描述 作为华为消费者业务软件部总裁的王成录表示,鸿蒙系统不是安卓系统的拷贝,也不是苹果系统的拷贝,而是面向的整个物联网.预计在2021年,华为持有设备装机量将达到两个亿,或者是超过两个亿.还有很重要的 ...
- apache安装mysql数据库_配置eyeOS系统--3--安装mysql数据库和Apache服务器
5.安装mysql数据库 将提供的mysql安装源代码存放在/tmp/文件夹下. tar -zxvf mysql-5.1.55.tar.gz cd mysql-5.1.55 ./configure - ...
- mysql学习之旅-数据库自动备份-测试环境搭建
#终于知道什么叫不会走先会跑了,刚开始接触第一个case就是数据库自动备份,我可是都没安装过啊?! 发完牢骚开始干活 首先,因为业务已经上线,不能随便动,先搭建测试环境吧 规划一下 版本:mysq ...
- cuda必须装在c盘吗_深度学习基础环境搭建-Nvidia驱动+cuda+cudnn
Ubantu16.04+GPU(1070ti)驱动+cuda10.2 +CUDNN7.6.4 一. 安装nvidia显卡驱动 (亲测搭建深度学习环境,无论是win还是ubantu上的cuda里都有相对 ...
- 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- ...
- mysql oa数据库设计_OA项目1:环境搭建之数据库创建与环境添加
首注:本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频我的文字版实践笔记,本人用此来加强巩固自己开发知识,如有网友转载,请注明.谢谢. 一 指定数据库:Mysql database:oa 建 ...
- python环境搭建需要装几个软件_python的发展前景及python环境搭建
python的前景 Python是一门面向对象的编程语言,编译速度超快,从诞生到现在已经20来个年头了.Python的排名从去年开始就借助人工智能持续上升,Python的火热,也带动了工程师们的就业热 ...
- 《Orange’s 一个操作系统的实现》1.搭建操作系统开发环境
书中给出了两种环境:windows和linux,平台选择根据自己喜好.本人这里选择ubuntu10.04+virtualbox作为开发平台. 1.下载.安装VirtualBox http:// ...
最新文章
- Leetcode刷题 225题:用队列实现栈(基于Java和c++两种语言)
- 使用 Android Studio 跑新浪微博SDK Demo遇到的问题及解决
- MavenMybatis可能会遇到的问题
- Fibonacci数列第n项的log(n)算法
- Python中json模块的使用,以及json.loads()和json.dumps()的区别
- php 工厂静态类,静态工厂模式(Static Factory)
- 提升Azure App Service的几个建议
- 用python画出吉祥物
- vue koa2即时聊天,实时推送比特币价格,爬取电影网站
- c#.winform,datagridview,数组,绑定,字符串,字符串数组绑定datagridview显示,长度,显示数组内容...
- 随笔-jsp 利用jstl标签分页
- Mercurial的Git客户端 gitifyhg
- 《java入门第一季》之面向对象(static关键字内存图解)
- google 能翻译104个语言 youtube 仅仅不支持其中的15个语言 分别是这些
- redis的安装,配置
- python文件打包为deb_DEB包详解
- 通过nginx代理实现内网访问百度地图方案
- 移动云平台的基础架构之旅(一):云应用
- 富兰克林的13条人生箴言
- windows批处理学习