0
点赞
收藏
分享

微信扫一扫

491_linux内核学习_在Bochs模拟环境中进行linux 0.12与主机之间的文件交换

天蓝Sea 2022-03-12 阅读 63


        

         按照教程做了一下测试,完成了一次从这个小巧的linux系统中提取文件的过程。感觉真是很有趣的一件事情。

         类似的折腾,在linus当初的hack过程中肯定是没有的,他应该也不屑于去用windows吧?不过,可想而知,他当时完成了这么多的功能他的成就感以及欣喜的心情。

         我手头拿到的两个linux的镜像,一个名称是FD一个名称是HD。最初我还以为这是适配不同的显示器的,其实我现在也不知道这俩词儿分别代表什么含义,但是我至少知道HD中的预装软件多一些,系统功能更加完善一点。

         接下来,做一个实际的从这个系统中提取文件的过程。

  1. 首先修改Bochs的配置文件,让它能够加一个软盘。这个虽然在默认的配置文件中已经有了,但是我自己做了修改,以免损坏原始的文件。

491_linux内核学习_在Bochs模拟环境中进行linux 0.12与主机之间的文件交换_linux

  1. 启动系统,之后创建镜像文件

491_linux内核学习_在Bochs模拟环境中进行linux 0.12与主机之间的文件交换_系统功能_02

这样,在当前的目录下能够找到这个新创建的文件:

491_linux内核学习_在Bochs模拟环境中进行linux 0.12与主机之间的文件交换_系统功能_03

  1. 之后重新启动系统

491_linux内核学习_在Bochs模拟环境中进行linux 0.12与主机之间的文件交换_系统功能_02

         此时的B盘已经被识别,不在是叉号。

  1. 格式化B盘,使用的是mtools。

491_linux内核学习_在Bochs模拟环境中进行linux 0.12与主机之间的文件交换_配置文件_05

         这里这个步骤,其实我也是尝试了好多次才成功的。不知道是否是现在的这个小系统功能不完善的原因?

  1. 拷贝一个文件到这个镜像文件:

491_linux内核学习_在Bochs模拟环境中进行linux 0.12与主机之间的文件交换_系统功能_06

  1. 之后退出Bochs,使用WinImage打开镜像提取文件。

491_linux内核学习_在Bochs模拟环境中进行linux 0.12与主机之间的文件交换_配置文件_07

         可以使用这个工具查看到相应的文件,直接拖拽出来即可。

491_linux内核学习_在Bochs模拟环境中进行linux 0.12与主机之间的文件交换_配置文件_08

         这是提取出来的文件!

         小功能,也只是小工具的使用,但是这样的小体验给人的收获感还是很多的。最主要的是看到了新奇有趣的东西,而且距离他们的实现又似乎非常相近。妙哉!


举报

相关推荐

0 条评论