安装环境:

sudo apt-get install bochs
sudo apt-get install bochs-x
sudo apt-get install bochsbios
sudo apt-get install bochs-sdl
sudo apt-get install bximage

下载Linux0.11镜像文件

从 Index of /Linux.old/bochs/ 下载 linux-0.11-devel-060625.zip后解压.

1. 使用 bootimage-0.11和rootimage-0.11

编辑sample.bxrc

romimage: file=/usr/share/bochs/BIOS-bochs-latest
megs: 16
vgaromimage: file=/usr/share/vgabios/vgabios.bin
floppya: 1_44="/home/czl/oslab/linux-0.11/Image", status=inserted
boot: a
ata0-master: type=disk, path="/home/czl/oslab/hdc-0.11.img", mode=flat, cylinders=204, heads=16, spt=38
log: bochsout.txt
vga_update_interval: 300000
keyboard_serial_delay: 200
keyboard_paste_delay: 100000
mouse: enabled=0
private_colormap: enabled=0
fullscreen: enabled=0
screenmode: name="sample"

启动

执行如下命令,出现黑屏后输入c继续:

bochs -f sample.bxrc

linux0.11编译

源码可以从如下地址下载:

Index of /Linux.old/bochs/

初始下载的代码无法编译,版本比较老,需要用到GCC3.4编译。

生成的IMAGE文件即是上面用到的启动内核:


结束

bochs运行linux-0.11相关推荐

  1. Xp下的程序编译成linux,WinXP下打造自己的linux 0.11简易编译环境(原创)

    http://caiwei8888.blog.163.com/blog/static/3017424120101913353856/ 学习赵炯博士的<linux 0.11 内核完全注释>, ...

  2. linux 0.11 源码学习(二)

    linux 0.11的运行 linux 0.11版本的编译和运行可以基于bochs,个人参考的是赵博的文章,主要是三块工作: 制作linux镜像,按要求修改makefile后,可以直接在redhat上 ...

  3. Linux 0.11 实验环境搭建与调试

    缘起 之前我写过一篇博文:Linux 0.11 实验环境搭建 本以为有了这个环境(gcc-3.4 & gdb-6.8),就可以调试无忧了.谁知遇到了以下问题: (1)用 gdb 调试 main ...

  4. Linux 0.11 实验环境搭建

    如果想学习Linux 0.11,实验环境是必不可少的.最好是能编译,能运行,能调试. 如今大家都是用64位的Linux操作系统,而且是高版本的GCC(4.0以上),所以环境搭建是个难题.要么就是编译后 ...

  5. Linux 0.11内核分析01:概述

    目录 1. 什么是操作系统 1.1 计算机硬件组成 1.2 操作系统基本结构 2. 操作系统核心视图 2.1 多进程视图 2.1.1 操作系统的相关演变 2.1.2 核心思想 2.2 文件视图 2.2 ...

  6. Linux 0.11内核分析02:系统启动

    目录 1. 内核镜像的构建 1.1 内核源码结构 1.1.1 boot 1.1.2 fs 1.1.3 include 1.1.4 init 1.1.5 kernel 1.1.6 lib 1.1.7 m ...

  7. Linux 0.11内核分析04:多进程视图

    目录 1 进程概念的引入 1.1 使用CPU的直观想法 1.2 直观用法的缺点 1.3 直观用法的改进 1.4 进程的概念 1.4.1 保存程序执行状态 1.4.2 进程与PCB 1.5 Linux ...

  8. Linux 0.11内核分析03:系统调用

    目录 1 概述 1.1 什么是系统调用 1.2 为什么需要系统调用 2 系统调用基础设施 2.1 安装系统门 2.1.1 中断描述符 2.1.2 中断描述符安装函数 2.1.3 安装0x80系统门 2 ...

  9. linux 0.11 内核学习 -- bootsect.s, 万里长征第一步

    呵呵,终于将linux 0.11 下面的boot文件夹下的三个文件读完,下面是相关注释,没有汇编基础的人也是可以读的.废话少说,下面就是linux的源码了. 参考资料 Linux内核完全注释.pdf ...

  10. Eclipse CDT+Qemu调试Linux 0.11内核

    操作系统:CentOS 6.3 for 32bit 需要软件:eclipse-cpp-galileo-SR2-linux-gtk.tar.gz qemu 需要内核文件:linux 0.11(Makef ...

最新文章

  1. Java多线程知识点整理(线程池)
  2. python3.0内建函数大全_python3内置函数大全
  3. 2020-10-27(补码10000000为什么可以表示-128?)
  4. 教育类产品如何快速建立师生关联关系?
  5. Azure 6 月新公布
  6. bread是可数还是不可数_凡是规则,皆有例外——规则的可数名词复数,真的规则吗?...
  7. mongodb分布式集群搭建手记
  8. (十三)linux中断底半部分处理机制
  9. Home_W的位运算(位运算+预处理)
  10. cck8graphpad作图_新经验 | CCK8 实验心得
  11. win10下标注工具sloth的安装及使用
  12. 前端后端的区别(超详细版)
  13. 科普:卡他妈滤波_拔剑-浆糊的传说_新浪博客
  14. 做快乐的程序员 - 李战 在淘宝网的一次讲座
  15. ios开发面试常见问题及答案
  16. mongodb集群修改IP地址
  17. 免费版医疗器械计算机软件,医疗器械软件描述.docx
  18. Android 实现扑克牌动画,Android_开发_Day10_扑克游戏
  19. 计算机语言phal语言,[6.1]-基于接口查询语言的SDK包
  20. Excel区间数据拆分

热门文章

  1. java实现TCP通信服务器群发给用户
  2. 在深度OS中编译MRtrix步骤
  3. python——偏函数的使用
  4. 神经系统生物结构示意图,神经系统的组成概念图
  5. 键盘记录器,可截获到 QQ 的密码
  6. asterisk voicemail配置
  7. 相控阵雷达阵列天线仿真计算
  8. python图形化方式模块安装_(怎么安装python模块,如何安装python模块,常用安装方式)python助手安装教程视频...
  9. 测试开发面试题目(四)——黑盒、白盒测试
  10. C++ Opencv imfill 孔洞填充函数的实现(更新后)