实验报告

实验内容

在Bochs模拟的硬件环境下,将Linux-0.00注入到Linux-0.11中编译运行

实验清单

所需软件及主要文件:

  • 映像编辑软件:WinImage
  • 仿真软件:Bochs-2.2.pre4
  • Linux-0.00文件夹:
  • Linux实验:Linux0.00注入到Linux0.11,Bochs中编译运行
  • Linux-0.11-devel-050518文件夹:
    Linux实验:Linux0.00注入到Linux0.11,Bochs中编译运行
    Linux实验:Linux0.00注入到Linux0.11,Bochs中编译运行

实验步骤

1.进入Linux-0.11-devel-050518文件夹,运行Bochs-2.2.pre4.bxrc文件

Linux实验:Linux0.00注入到Linux0.11,Bochs中编译运行

2.用WinImage打开此文件夹中的软盘镜像diska.img。删除原有内容后,点击菜单项Image->Inject,注入Linux-0.00文件夹中的boot.s,head.s,makefile,保存
Linux实验:Linux0.00注入到Linux0.11,Bochs中编译运行

Linux实验:Linux0.00注入到Linux0.11,Bochs中编译运行

3.回到已经打开的Bochs-2.2.pre4,新建文件夹os,cd命令进入os
Linux实验:Linux0.00注入到Linux0.11,Bochs中编译运行
4.mdir命令查看,此时能够看到刚才注入的三个文件已在B盘

Linux实验:Linux0.00注入到Linux0.11,Bochs中编译运行
5.mcopy命令,把三个文件复制到/usr/root/os文件夹下
(此处截图是另一次实验中的操作,所以直接在root下进行的,与描述相匹配则应改为在os下进行操作)

Linux实验:Linux0.00注入到Linux0.11,Bochs中编译运行

ls命令查看os,发现已存在三个文件
Linux实验:Linux0.00注入到Linux0.11,Bochs中编译运行
6.有了上一步得到的makefile,就可以用make命令依照makefile对boot.s和head.s进行编译了
Linux实验:Linux0.00注入到Linux0.11,Bochs中编译运行

ls命令查看os,已生成Image
Linux实验:Linux0.00注入到Linux0.11,Bochs中编译运行

7.mcopy命令将Image拷贝到B盘,此时再执行mdir命令查看,Image已在其中
Linux实验:Linux0.00注入到Linux0.11,Bochs中编译运行

8.make disk命令存盘后,点击Reset运行,则能够看到Linux0.00里打印AA…BB…的线程,实验结束。
Linux实验:Linux0.00注入到Linux0.11,Bochs中编译运行

相关文章:

  • 2021-05-15
  • 2021-07-18
  • 2021-05-19
  • 2021-07-31
  • 2021-10-03
  • 2021-09-23
  • 2022-01-04
  • 2022-12-23
猜你喜欢
  • 2021-07-10
  • 2021-07-14
  • 2021-09-08
  • 2021-10-30
  • 2021-05-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案