在Ubuntu22.04上搭建Linux0.11内核实验环境详细教程

本文是基于Ubuntu的22.04版本进行Linux0.11内核的实验环境搭建。

实验准备

1.VMware虚拟机

2.Ubuntu 22.04 ios 镜像

3.Linux0.11的源码文件

源码文件可从该链接下载:https://github.com/DeathKing/hit-oslab

也可通过git克隆

git clone https://github.com/Wangzhike/HIT-Linux-0.11.git ~/hit-oslab

安装步骤

一、准备好Ubuntu虚拟机

1.1 在VMware上创建Ubuntu的虚拟机

1.2  检查Ubuntu虚拟机是否可以访问外网

1.3设置apt源更换为阿里源

点开“Settings”

点开最底部的“About”,再点击该页面下最底部的“Sofaware Update”

将下载服务器更换为阿里源

二、将得到Linux0.11的源码文件“HIT-Linux-0.11-master.zip”塞进Ubuntu虚拟机

2.1 解压Linux0.11的源码文件

PS:如果您的源码文件不是zip的格式,直接用Ubuntu的自带tar的命令解压就可以了,如果您下载Linux0.11的源码文件是zip的格式,则需要额外安装一个unzip的命令对zip格式的压缩包进行解压

(1)安装VMware tools,然后拖拽进去

(2)Windows主机上安装xshell软件,Ubuntu虚拟机上安装rz的命令,通过xshell连接Ubuntu虚拟机后使用rz的命令将源码文件传进去

PS:如果您使用第二种方法,需要额外在Ubuntu虚拟机中安装SSH服务,安装方法请看下方链接

https://blog.csdn.net/weixin_43833430/article/details/127262464?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169789130716800213068124%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=169789130716800213068124&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-2-127262464-null-null.142^v96^pc_search_result_base8&utm_term=ubuntu%E5%AE%89%E8%A3%85ssh&spm=1018.2226.3001.4187

安装rz的命令

sudo apt-get install lrzsz

安装unzip命令

sudo apt-get install unzip

通过xshell使用rz命令传文件进虚拟机(第一次传可能会失败,建议多试几次)

2.2 在家目录下即可找到HIT-Linux-0.11-master.zip文件

2.3  解压该文件到桌面,然后进入HIT-Linux-0.11-master文件找到setup.sh文件,在执行shetup.sh文件之前,先执行该命令

apt --fix-broken install

成功执行完上述的命令,才可以./setup.sh

2.4 本脚本会将实验环境安装在当前登录用户的家目录下,文件名为oslab,即我们的实验目录是~/oslab

该脚本会自动下载一些必要的软件包,如果自动下载失败,需要手动使用apt-get install ×××命令安装这些必要的软件包

 gcc-3.4
 bin86
 libc6-dev-i386
 build-essential
 libsm6:i386
 libx11-6:i386
 libxpm4:i386

三、编译,运行Linux0.11

3.1 在Ubuntu上安装make命令

sudo apt-get install make

3.2 然后在进入 ~/oslab/Linux-0.11,使用make命令,即产生一个Image的镜像文件,make然后出现错误,通常与上述必要软件包是否正确安装有关


cd ~/oslab/linux-0.11
make  

3.3 最后运行 Linux0.11


cd ~/oslab
./run

  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值