mit 6.s081 环境配置 过程记录2

本文详细描述了如何在Windows终端环境下设置xv6实验系统,包括使用Docker管理容器,配置远程仓库,以及在CLion中进行代码编写、推送和调试的过程。
摘要由CSDN通过智能技术生成

目录

进入xv6实验系统步骤(使用windows终端)

接着要做什么?



 第三天了,昨天(今天凌晨)的没做完,继续。

开屏error暴击,差点原地去世,细看error,发现是docker没打开。take a deep breath.

打开docker,输入命令就能跑了,至于是否还需要通过docker import ubuntu.tar ubuntu创建镜像文件开始操作,有待验证。

果然,出问题了,手贱,输了docker import ubuntu.tar ubuntu,名为/ubuntu的容器已经存在,报错如下:

 按照参考博客,查看所有的容器,移除名为ubuntu的容器。

 再输入docker run -i -t -w /root --name ubuntu ubuntu bash启动该容器,就ok了。这件事告诉我不要动不动就创建一个新的东西。

 下次使用时,打开dockers,在.tar文件目录下,输入docker run -i -t -w /root --name ubuntu ubuntu bash启动该容器应该就可以了(下次验证一下这个步骤)

进入xv6实验系统步骤(使用windows终端)

 验证是否进入xv6。接着输入ls能得到如下图所示:

 退出qemu:  ctrl a    松手 x,得到如下图:

进入qemu就是make qemu了。

接着要做什么?

创建远端仓库,在实验代码在本地修改,push到远端,pull到docker ubuntu系统,调试代码。(并不是很理解这句话要具体怎么做,后续补充)

up是使用CLion,查了一下,和VS都是C/C++的IDE,emm,不知道VS能不能做到上述功能,对VS不是很了解,压根就没下载CLion,我认为减小麻烦的办法是下载CLion跟着up主的步骤做。如果去捣鼓VS,很难说,在时间上不合算,我的目的是要做mit课程的实验的。(难说,难绷,蚌埠住了)

在下载clion之前,D盘战士决定先清理一下D盘...

下载完CLion,在D盘创建CLionProjects文件夹,跟着操作。

把课程文件夹xv6-labs-2021拉到本地clion项目文件夹CLionProjects

把远端空仓库xv6_demo拉到本地clion项目文件夹CLionProjects

CLion 打开CLionProjects文件夹

把xv6-labs-2021的内容复制到xv6_demo

细节补充:

下图要全选,和up做一样,图片里上面没有勾选。

master->Push

把xv6_demo所有文件push到远端

需要输入账号密码

确保docker开启,进入容器docker start -i ubuntu

克隆自己的远端仓库,进入仓库,执行make,make qemu,就能进入实验环境了(大概是这个意思)

我捋一捋:

1.把课程文件夹xv6-labs-2021拉到本地clion项目文件夹CLionProjects

2.把远端空仓库xv6_demo拉到本地clion项目文件夹CLionProjects

3.把xv6-labs-2021的内容复制到xv6_demo

4.把xv6_demo所有文件push到远端

5.打开容器(docker要开着)

6.克隆自己的仓库,进入仓库的实验环境

我的理解是:在本地(xv6_demo)修改代码,修改完push到仓库,从仓库克隆下代码,并能在实验环境(进入容器)里调试代码

这样环境应该算是配置好了😇

push->pull->调试->本地修改代码->push->pull->...

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值