[csapp lab]环境配置及出现错误解决

本文介绍了如何在Windows上安装和配置WSL2以及Ubuntu20.04,包括启动cmd,安装WSL,更新内核,解决安装错误,以及Ubuntu的下载和安装步骤。此外,还详细说明了如何更换Ubuntu的软件源为清华源。
摘要由CSDN通过智能技术生成

对于很多人来说,配一个项目的运行环境可能是一个很难的事情!但是这是无法避免的内容,一定要去克服,接下去我讲一讲自己为csapp lab配环境的过程以及遇到的困难。
首先,我配的是wsl 2+ubuntu20.04的环境

wsl 和 ubuntu是什么

首先,先介绍下Linux,它是一个开源、免费的操作系统,是常见的操作系统中的一种(常见的操作系统有windows、IOS、Android、MacOS、Linux、Unix),我们写的很多项目以及工作后的企业级项目都会部署在Linux系统上。
ubuntu只是Linux众多发行版操作系统中的一种,常见的Linux发行版操作系统有ubuntu、centos、debian等等。那么它们有什么联系和区别呢?
这些发行版操作系统的内核都是Linux,它们是在Linux作为内核的基础上添加自己的一些功能而形成的不同的操作系统。
如下图所示:

在这里插入图片描述

LInux各个发行版系统和它的关系

举个例子更好地理解:国产手机的操作系统都是基于安卓系统的,这个是它们的系统内核。而各个厂商在安卓系统这个内核上进行自己的修改,形成了自己的系统,例如小米的MIUI、魅族的Flyme、一加的 H 2 O S H_2OS H2OS、oppo的Color OS等等。还有同一系列球鞋的不同配色,等的这些例子都可以作为辅助例子去理解。
而wsl只是一个虚拟机软件,我们需要在虚拟机软件上去安装ubuntu这个虚拟机系统才可以得到我们需要的虚拟机。
我画出了下图更好地理解:
在这里插入图片描述

wsl、ubuntu和我们的电脑的关系

所以我们需要先安装wsl,接着再wsl上安装ubuntu才能达到我们的目的。

cmd

同时按下 win+r 打开运行面板,之后在里面输入 cmd, 按下 enter 键即可进入cmd

WIN+R打开cmd

之后进入到以下界面:
在这里插入图片描述

cmd界面

wsl 安装及内核更新

在cmd里面输入下面四条指令

wsl --install
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2

之后一定一定一定不要漏掉下面这步,进行wsl内核更新,不然的话后面安装会报错 WslRegisterDistribution failed with error: 0x800701bc ,我自己安装的时候就是没做这一步,后面报错了

下载地址

下载完成后,直接右键点击安装就行了

ubuntu 安装

我的ubuntu是安装在d盘的,所以接下来的操作要在d盘我想安装的文件夹里去安装,即在d盘里面右键单击打开cmd,之后输入以下命令下载ubuntu20.04

Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_2004.2020.424.0_x64.appx -OutFile Ubuntu20.04.appx -UseBasicParsing

下载完成后,在输入下面四条指令进行安装

Rename-Item .\Ubuntu20.04.appx Ubuntu.zip
Expand-Archive .\Ubuntu.zip -Verbose
cd .\Ubuntu\
.\ubuntu2004.exe

在这里插入图片描述
但是我在执行第四条指令的时候出现了以下错误,如图:
在这里插入图片描述
解决方法参考下文:解决Win10子系统的Ubuntu被删除后,重新安装出现找不到系统路径
之后重新安装就可以了,大功告成!

换源

在自己的cmd面板里面输入wsl,在输入以下指令,如图,就可以换上清华源了
在这里插入图片描述

换源图示

参考

WslRegisterDistribution failed with error_ 0x8007019e、0x800701bc、0x80370102
解决Win10子系统的Ubuntu被删除后,重新安装出现找不到系统路径
Windows10/11 三步安装wsl2 Ubuntu20.04(任意盘)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
BUPT CSAPP Lab4是指北京邮电大学计算机科学与技术课程《CSAPP-深入理解计算机系统》的实验四。该实验主要涉及操作系统相关的内容,旨在帮助学生加深对操作系统的理解和认识。 该实验的主要内容是通过编写一个简单的Unix shell来实现一个命令行解释器。这个shell可以读取来自用户输入的命令,并执行这些命令。在实现过程中,需要学生理解和掌握进程控制、文件描述符、信号处理、文件I/O等操作系统的核心概念和技术。 实验4主要由以下几个部分组成: 1. 实现命令行解释器的基本功能,包括读取用户输入的命令、解析命令的参数和选项、执行命令等。此外,还需要处理输入输出重定向、管道、后台运行等特殊操作。 2. 实现信号处理功能,包括捕获和处理常见的信号(如SIGINT、SIGCHLD等),以及重新设置信号处理程序等。 3. 实现文件I/O功能,包括文件打开、读写、关闭等操作。需要学生理解文件描述符的概念和用法,并能正确地管理文件描述符。 4. 实现进程控制功能,包括创建新的进程、加载可执行文件、执行命令、等待子进程退出等。学生需要理解进程的创建、终止、调度等基本概念和原理,以及在实践中正确地使用这些操作。 通过完成该实验,学生可以加深对操作系统内核的理解,掌握操作系统的基本功能和组成,提高对计算机系统的整体把握能力。此外,实验也有助于学生培养编程能力、问题解决能力和团队合作能力等重要的综合素养。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值