Linux-0.00运行环境搭建【转】

转自:http://blog.csdn.net/rosetta/article/details/8933240

这里的Linux-0.00由Linus Torvalds写的Linux最初版本,只是打印AAA和BBB,此源码在redhat9.0中无法编译,但在《Linux内核完全剖析》一书中其作者给出了可以在redhat9.0中编译通过的Linux-0.00版本。

运行环境使用Bochs虚拟机,以后也会使用VMware虚拟机运行由redhat9.0中编译出来的Linux-0.11系统。

 

准备工具:

VMware 7.0.0,

Bochs 2.2,

Linux-0.00源码包,

下载redhat9.0 ISO安装包并在VMware中安装好,

FTP服务器:ftpserv(从windows到redhat9.0之前传送数据使用), 

终端工具(可选):AbsoluteTelnet或SecureCRT。

Bochs 2.2 ,Linux-0.00源码包可在www.oldlinux.org中下载,其它软件自行下载。

 

1,下载Bochs 2.2并安装

2,下载linux-0.00-050613.zip。里面有Linux-0.00原始代码和经《Linux内核完全剖析》作者修改后可在redhat9.0在编译的Linux-0.00源码,以及bochs配置文件和已经编译好的内核引导启动映像文件。

 

3,双击运行“bochsrc-0.00.bxrc”,此时如果正确运行会一直打印AAA……和BBB……。

4,下面介绍如何编译及修改源码,把打印A,B变成打印D,E。、

先使用ftpserv把linux-0.00-rh9.tar.gz传到redhat9.0并解压。

tar -zxvf linux-0.00-rh9.tar.gz 

cd linux-0.00-rh9

make

成功后会在当前目录生成Image文件,先不忙把Image弄到bochs下运行,先把A,B改成D,E。

执行:vim head.s 把如下图所示的65,66(A,B的ASCII码)改成68,69(D,E的ASCII码)后保存退出,再执行make,把生成的Image传到windows中,替换刚才执行过的Image,再次运行bochsrc-0.00.bxrc就可以体现出更改。

时间: 2024-10-24 08:53:34

Linux-0.00运行环境搭建【转】的相关文章

Apache Spark源码走读(四)Hive on Spark运行环境搭建 &hiveql on spark实现详解

<一>Hive on Spark运行环境搭建 楔子 Hive是基于Hadoop的开源数据仓库工具,提供了类似于SQL的HiveQL语言,使得上层的数据分析人员不用知道太多MapReduce的知识就能对存储于Hdfs中的海量数据进行分析.由于这一特性而收到广泛的欢迎. Hive的整体框架中有一个重要的模块是执行模块,这一部分是用Hadoop中MapReduce计算框架来实现,因而在处理速度上不是非常令人满意.由于Spark出色的处理速度,有人已经成功将HiveQL的执行利用Spark来运行,这就

Linux下Android开发环境搭建详细步骤

  1.系统环境 [android@localhost ~]$ uname -a Linux localhost.localdomain 2.6.32-71.el6.i686 #1SMP Wed Sep 1 01:26:34 EDT 2010 i686 i686 i386 GNU/Linux [android@localhost ~]$ lsb_release -a LSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:gra

Linux下Java开发环境搭建以及第一个HelloWorld_java

想在Linux进行JAVA开发吗?环境如何搭建,第一个HelloWorld如何实现,下面马上奉献:1环境搭建     1.1 Java JDK 的安装    Java JDK 是java编译和运行的必要环境,所以首先必须安装这一软件包,方法如下:     1)下载JDK压缩包,注意看好版本是x86还是x64,windows的还是           linux,要搞清楚,我下的是jdk-7u13-linux-i586.tar.gz:    2)解压压缩包,并将解压后的目录放到/usr/lib/j

baidu-微信公众平台开发之基于百度 BAE3.0 的开发环境搭建(采用 Baidu Eclipse)遇到问题

问题描述 微信公众平台开发之基于百度 BAE3.0 的开发环境搭建(采用 Baidu Eclipse)遇到问题 微信公众平台开发之基于百度 BAE3.0 的开发环境搭建(采用 Baidu Eclipse)采用doget添加代码以下一些步奏就不懂了,请各位大神指教,谢谢!http://blog.csdn.net/bingtianxuelong/article/details/17843111采用这一篇教程的

Linux下Apache+mysql+PHP运行环境搭建教程

 今天因为工具需要需要配置一个web环境,由于初次接触在linux内核系统中配置Apache+mysql+PHP环境折腾了许久,下面整理了一篇安装教程与大家一起交流一下吧. PHP之服务器环境搭建安装软件准备 1. Apache224.tar.gz 2. php-5.2.9.tar.gz 3. mysql-5.1.54.tar.gz PHP和各个组件包 libxml2-2.6.30.tar.gz xml c语言版的解析器 libmcrypt-2.5.8.tar.gz 加密算法扩展库 zlib-1

Linux如何处理当前运行环境的环境变量

GNU/Linux下面每个程序运行都有一个所谓的运行环境,这里的环境实际上就是一组变量的定义.所有的变量和他们的值都是字符串形式表达的.通过转换,通常变量名字都是用大写字符表达. 对于环境变量大家都不陌生,例如,我们都很熟悉的HOME这个环境变量,这个变量指示的当前用户的个人用户目录的路径.又例如,PATH这个环境变量,它指示出当前Linux系统搜索的的执行文件的路径列表. 对于我们在Linux下常用的BASH这个shell程序,它有自己的一套管理环境变量的方法.例如,通过$NAME来访问相应的

Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程_win服务器

准备篇 一.环境说明: 操作系统:Windows Server 2012 R2 PHP版本:php 5.5.8 MySQL版本:MySQL5.6.15 二.相关软件下载: 1.PHP下载地址: http://windows.php.net/downloads/releases/php-5.5.8-nts-Win32-VC11-x86.zip 2.MySQL下载地址: http://cdn.mysql.com/Downloads/MySQLInstaller/mysql-installer-com

.vb和.resx文件的运行环境搭建

问题描述 对.net的实战经验几乎为零,如何快速搭建一个vb.net的运行环境,和mysql数据库一道使用,请赐教,谢谢! 解决方案 解决方案二:如果你要看代碼就安裝vb.net2005或者2005,就可以了如果僅僅是運行生成后的.exe文件,安裝.net框架就可以了2003安裝1.1,2005安裝2.0

win2008 php运行环境搭建图文教程_win服务器

windows server 2008是基于NT6 平台的新型操作系统,其对硬件性能的发挥比起其它NT平台来说有了质的飞跃,已经开始普及到了广大用户中,而且操作较2003来说更为直观和简单,受到越来越多的好评.在这里我们要介绍windows server 2008中的php环境搭建. 1.安装IIS windows server 2008的IIS版本为7.0,包括fastcgi,安装十分方便. 打开"开始"菜单→"服务器管理",出现服务器管理界面(图1) 图1 -