Qemu运行Linux0.01
来源:互联网 发布:merge算法 c语言 编辑:程序博客网 时间:2024/05/29 18:24
1. windows模拟器运行Linux0.01
三年前尝试过在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上的资源,另一个官方下载链接。
- 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、添加应用程序
请参考http://draconux.free.fr/download/os-dev/linux0.01/doc/LINUX_0.01_GCC_4.x
注意:要本地编译Linux0.01, 早期配套使用gcc 1.4编译器,但是目前大多安装的是gcc 4.8及其以上,所以有人给linux0.01添加patch,使得可以使用gcc4.x的编译器编译linux0.01。我尝试使用gcc4.8,仍然有问题,国外有人用gcc4.6编译通过。
- Qemu运行Linux0.01
- bochs运行linux0.11系统
- qemu中运行图形界面
- qemu运行xp虚拟机
- qemu运行pintos
- Qemu运行linux 4.9
- qemu 下运行lk
- qemu下运行kernel
- 在QEMU上运行vxworks
- qemu编译运行的问题
- 在qemu中运行magenta
- 使用qemu运行指定内核
- Qemu模拟运行ARM内核
- QEMU 运行ARM Linux Kernel
- linux0.01操作系统读书笔记之一
- 珍贵的linux0.01内核
- linux0.01 引导启动过程
- Linux实验:Linux0.00注入到Linux0.11,Bochs中编译运行
- HDU6150 Vertex Cover
- ORACLE10G+asm+RAC集群(linux)
- 笔面试题相关知识点整理(一)--隐式类型转换
- Linux命令英文全称——有助于记忆
- JAVA中ArrayList的底层基本实现
- Qemu运行Linux0.01
- linux学习笔记
- 协方差矩阵
- cropper.js 实现裁剪图片并上传(PC端)
- Android中的Apk的加固(加壳)原理解析和实现
- 暑假集训日记--8.19--树状数组
- [Go]程序结构——作用域
- for循环的一个BUG分享,希望新手小伙伴来看看
- hdu 6148 数位DP(板子 递增递减