0


在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
![](https://i-blog.csdnimg.cn/blog_migrate/b7e8470ee3e906b468378b7137aeceaf.png)

该脚本会自动下载一些必要的软件包,如果自动下载失败,需要手动使用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

标签: linux ubuntu 阿里云

本文转载自: https://blog.csdn.net/weixin_54132956/article/details/133965188
版权归原作者 Kong.Y.p 所有, 如有侵权,请联系我们删除。

“在Ubuntu22.04上搭建Linux0.11内核实验环境详细教程”的评论:

还没有评论