博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qemu运行Linux0.01
阅读量:2054 次
发布时间:2019-04-28

本文共 909 字,大约阅读时间需要 3 分钟。

1. windows模拟器运行Linux0.01

三年前尝试过在windows上使用模拟器运行Linux0.01, 简单记录了一下操作过程,参考。

2. Linux上使用Qemu运行Linux0.01

在Linux机器上,使用Qemu运行Linux0.01,这部分工作国外很早就有人做过了,但是在国内,由于互联网管制,百度搜索里几乎没有相关的资料,为了学习者的方便,我将操作过程记录在此,希望能帮到有些人。

2.1 Linux运行环境

尝试Linux机器上通过Qemu运行Linux0.01的过程中,我经历了很多失败。在64位的ubuntu系统上,没有能能够成功运行,最后在32位的ubuntu机器上才得以运行成功,至于背后的深层原因,我也不甚清楚,如果有人在64位的机器上运行成功,不妨共享出来。

  • 32位Linux操作系统, 我用的是ubuntu 1404
  • 安装qemu, 可以通过命令“apt install qemu“安装

2.2 下载镜像

下载两个文件, 一个是linux0.01-3.5.img, 另一个是hd_oldlinux.img。这里给出两个下载地址,一个是csdn上的资源,另一个官方下载链接。

linux0.01-3.5.img是linux0.01经过编译得到的镜像文件,hdd 镜像文件是制作的磁盘文件。

2.3 运行

在Linux终端,通过以下命令运行

# qemu-system-i386 -hdb hd.img -fda linux0.01-3.5.img -boot a

运行成功后的界面如下图所示:

这里写图片描述

在linux0.01的终端中可以输入命令。

这里写图片描述

鼠标进入终端后,就不能自由移动,通过ctrl+alt组合键,让鼠标退出终端。

3 3 关于制作hdd镜像、本地编译linux0.01、添加应用程序

请参考

注意:要本地编译Linux0.01, 早期配套使用gcc 1.4编译器,但是目前大多安装的是gcc 4.8及其以上,所以有人给linux0.01添加patch,使得可以使用gcc4.x的编译器编译linux0.01。我尝试使用gcc4.8,仍然有问题,国外有人用gcc4.6编译通过。

你可能感兴趣的文章
进程和线程的概念、区别和联系
查看>>
CMake 入门实战
查看>>
绑定CPU逻辑核心的利器——taskset
查看>>
Linux下perf性能测试火焰图只显示函数地址不显示函数名的问题
查看>>
c结构体、c++结构体和c++类的区别以及错误纠正
查看>>
Linux下查看根目录各文件内存占用情况
查看>>
A星算法详解(个人认为最详细,最通俗易懂的一个版本)
查看>>
利用栈实现DFS
查看>>
逆序对的数量(递归+归并思想)
查看>>
数的范围(二分查找上下界)
查看>>
算法导论阅读顺序
查看>>
Windows程序设计:直线绘制
查看>>
linux之CentOS下文件解压方式
查看>>
Django字段的创建并连接MYSQL
查看>>
div标签布局的使用
查看>>
HTML中表格的使用
查看>>
(模板 重要)Tarjan算法解决LCA问题(PAT 1151 LCA in a Binary Tree)
查看>>
(PAT 1154) Vertex Coloring (图的广度优先遍历)
查看>>
(PAT 1115) Counting Nodes in a BST (二叉查找树-统计指定层元素个数)
查看>>
(PAT 1143) Lowest Common Ancestor (二叉查找树的LCA)
查看>>