配置实验环境(基于哈工大李治军老师的操作系统慕课)

一、实验文件的导入

我们可以利用共享文件夹或者利用finalshell远程连接将实验文件传进

(一)利用共享文件夹

1、在virtualBOX安装增强功能
在这里插入图片描述
2、等待…此后我们可以看到一个盘片在任务栏处,打开它,从中将 VBoxLinuxAdditions.run 复制到桌面在这里插入图片描述
3、打开终端命令行,运行 ls-l 查看桌面文件,然后运行上一步骤复制出来的文件 sudo ./VBoxLinuxAdditions.run 在这里插入图片描述
4、设定共享文件夹

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、虚拟机关机,在物理机将目标文件放入刚才建立的共享文件夹中在这里插入图片描述
6、虚拟机开机,此时访问共享文件夹就能看到目标文件了
在这里插入图片描述
注意:此时可能出现当前用户没有权限访问的情况
我们只需要执行 sudo usermod -aG vboxsf $(whoami) 之后重启即可

(二)利用SSH远程连接

1、我使用的是finalshell软件,连接之前,我们需要在虚拟机中安装ssh

sudo apt-get install ssh

2、查看ip地址

ip a

在这里插入图片描述
3、打开finalshell,新增ssh连接
在这里插入图片描述
4、连接后,我们就可以在finalshell中操控ubuntu里的文件了
在这里插入图片描述
上传完毕后,我们就可以在虚拟机的桌面看到这个实验文件了

二、实验环境的配置

根据实验的步骤,来到了编译linux-0.11这一步,发现报错。
因为此时缺少了32位环境,我们需要建立32位环境

sudo dpkg --add-architecture i386
sudo apt-get install lib32ncurses6 lib32z1
sudo apt-get install libsm6:i386
sudo apt-get install libx11-6:i386
sudo apt-get install libxpm4:i386
sudo apt-get install libc6-dev-i386

根据实验步骤,我们进入了linux-0.11目录中,

make all

此时make工具可能尚未安装,我们安装它

sudo apt-get make

再执行make all,出现如下图报错在这里插入图片描述
发现没有汇编工具,安装它

sudo apt-get install bin86

又出现报错如下在这里插入图片描述
我们需要gcc-3.4编译器,只需要在CSDN中搜索如何安装即可,这里我给出安装命令行

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/gcc-3.4-base_3.4.6-6ubuntu3_amd64.deb
sudo dpkg --force-depends -i gcc-3.4-base_3.4.6-6ubuntu3_amd64.deb

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/gcc-3.4_3.4.6-6ubuntu3_amd64.deb
sudo dpkg --force-depends -i gcc-3.4_3.4.6-6ubuntu3_amd64.deb 

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/cpp-3.4_3.4.6-6ubuntu3_amd64.deb
sudo dpkg --force-depends -i cpp-3.4_3.4.6-6ubuntu3_amd64.deb 

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/g++-3.4_3.4.6-6ubuntu3_amd64.deb
sudo dpkg --force-depends -i g++-3.4_3.4.6-6ubuntu3_amd64.deb

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/libstdc++6-dev_3.4.6-6ubuntu3_amd64.deb
sudo dpkg --force-depends -i libstdc++6-dev_3.4.6-6ubuntu3_amd64.deb

这个时候再执行make all之后,就可以成功的编译linux-0.11
在这里插入图片描述
此时按照实验步骤

cd
cd shiyanlou/oslab/
./run

成功在这里插入图片描述
汇编级调试

./dbg-asm

成功
在这里插入图片描述
C语言调试

./dbg-c

另开终端

./rungdb

失败
在这里插入图片描述

根据报错信息,执行以下命令

sudo apt-get install libncurses5:i386
sudo apt-get install libexpat1-dev:i386

再执行C语言级调试
成功
在这里插入图片描述

至此,实验环境已经配置完毕,可以开启各项实验了!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值