【CMU15445】超详细的环境搭建,手把手教你!(第一部分:虚拟机配置:VMware+ubtuntu)

非计算机专业的人,最近被要求学这个课,但是环境搭建太难了,官网都是英文看不太懂,网上的教程又乱七八糟,找一个小部分要看至少20篇才能找到合适的。所以写了这篇,希望可以帮助到大家。教程一共分为三个帖子,按顺序观看,下面是第一部分:
ps:有的图片我忘记截图了,用得是其他教程中的图,但不影响阅读。
pps我使用的编译环境: 系统:Ubuntu 16.0 . IDE:Clion. VMware用的最新版
下面正式开始:

一、虚拟机配置
1、 下载VMware(虚拟机),和ubuntu(Linux)
按下方链接教程来
https://mp.weixin.qq.com/s?__biz=MzA4MjU4MTg2Ng==&mid=2247488108&idx=2&sn=cebe527c2c576f9f46d918a39f997a5d&chksm=9f82d269a8f55b7faecc917c8fc1cb5384d00b077684adb7122c847bad5843570f6ac39d7da8&scene=21#wechat_redirect
2、 Vmware tools 安装
打开虚拟机,crlt+alt+T 调出命令界面输入(终端)
2.1安装perl
输入 sudo apt install perl
输入 perl -v
Ps 注意空格
输入完成后会告诉你perl的版本
2.2 安装vmware tools
1在VMware菜单栏里点击虚拟机选项,找到安装VMware tools选项
在这里插入图片描述

2如若该选项为灰色,关闭客户机,重新打开虚拟机编辑设置选项,将启动项选为镜像系统启动
在这里插入图片描述在这里插入图片描述

3再次打开系统,此时再回到上述①步骤,会发现该选项已经变成了黑色可选状态。点击该选项在弹出菜单框中点击确认。
在这里插入图片描述

4然后进入系统,在右边任务栏中找到DVD图标,打开后找到VMware Tools压缩文件,并将其复制到桌面后解压(这步装完以后我找不到了,一共是五个文件,其中一个是压缩包)
在这里插入图片描述

21版本可以选中压缩包右击,选择提取到此处。
此前版本可使用命令解压:tar -zxvf VMwareTools-10.3.22-15902021.tar.gz。
在这里插入图片描述

进入解压完成的文件夹 语句:cd vmware-tools-distrib。
安装vmware-install.pl 语句: sudo ./vmware-install.pl。
在这里插入图片描述

然后会弹出好多让你选yes还是no的如下(图没了)
全部选择默认(一直按enter)
最后结果:
在这里插入图片描述

重启后完成(这步完成后文件可在主机与虚拟机之间粘贴)
3、 管理员密码设置
这步是当运行命令时出现权限不足的情况时,进入管理员账号运行时用的。
Ps:输入密码时会发现输入内容不显示,不用管,只是看不到,实际输入进去了
1 Crl+alt+t 调出终端
2 输入 su
系统会让输入密码,我不知道密码是什么随便输入一个,提示密码错误
3 输入 sudo passwd root
系统会让输入新密码,新密码要求最少八位,输入新密码后可能会提示:“无效的密码: 密码未通过字典检查”,不用管,再输一遍相同的就可以了
4 输入 su 检查一下
变成这样就可以了
在这里插入图片描述

4、虚拟机联网
4.1 主机的设置
1 使用ipconfig命令查看windows主机的ip信息。如果主机是用无无线网的,则查看无线局域网适配器。我的主机ip地址是172.22.186.243
在这里插入图片描述

2 打开虚拟网络编辑器。
在这里插入图片描述

3 选定VMnet8网络,修改子网ip,ip的前两项与主机ip一致,第三项必须不同,可随意选,第四项为0.子网掩码一般不需要修改。
在这里插入图片描述

4 打开NAT设置和DHCP设置(都在上面这张图的右下角)确认一下,网关IP前三项是否与子网IP相同,IP地址范围不能包含网关。
在这里插入图片描述
在这里插入图片描述
5 一路确认保存。然后按照下图的步骤打开VMnet8的IP属性,确认一下这里的IP地址不能和上文中的网关IP相同。至此主机部分的设置结束。(网络和共享中心里面还需要点下左边的“更改适配器设置”,才会看见图片所示内容)
在这里插入图片描述
4.2虚拟机设置
1 打开虚拟机点击齿轮图标,进入设置界面
在这里插入图片描述
2 点击“Network” 点击小齿轮
在这里插入图片描述
3 点击“IPv4”,勾选“Manual” 按照相应的要求填入,(ip段和网关返回看4.1-4),输入后点击应用
在这里插入图片描述
右键单击上方的小窗口,选择、进入设置
在这里插入图片描述
点击“网络适配器”
在这里插入图片描述
选择“自定义”,并选择我们刚刚设置好的NAT模式(8)
在这里插入图片描述
启动虚拟机,查看是否可以联网
4.3 代理设置
这步作用是,让主机能连外网后,虚拟机也能使用主机的外网,方便登录gittub
1 查看主机上Clash for Windows的端口,并打开Allow LAN开关,表示允许局域网代理。将鼠标悬停在Allow LAN开关上下方可以显示clash的ip
在这里插入图片描述

2 打开Ubuntu的网络设置,修改网络代理中的设置,IP为上图clash的IP,端口为上图的端口。到此设置完成。
在这里插入图片描述

4.4可能出现问题(我出现的问题)
没有wire(有线)选项
在这里插入图片描述

解决方法
1 打开终端,进行以下操作。(ubtuntu16.0 版本)
sudo service NetworkManager stop(有的可能是network-manager,根据版本不同不同)
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service NetworkManager start
关机重启就可以了
5、系统更新
1 输入
在这里插入图片描述

2 更新后输入 sudo apt-get install open-vm-tools

参考文献:
[1] https://www.win10h.com/jiaocheng/43971.html(vmware tools)
[2] https://blog.csdn.net/Dontla/article/details/120407110 (mnt文件夹为空)
[3] https://www.zhihu.com/question/495148700 (虚拟机联网使用代理)
[4] https://blog.csdn.net/qq_53429158/article/details/119043547 (虚拟机联网)
[5] https://blog.csdn.net/Tester_muller/article/details/132763600 (令牌获取)
[6] https://blog.csdn.net/m0_47096428/article/details/123955751?spm=1001.2014.3001.5501 (No CMAKE_CXX_COMPILER could be found. 错误解决)
[7] https://www.bilibili.com/read/cv20443570/?spm_id_from=333.999.0.0 ([Ubuntu/Linux]Clion安装及C++/Python环境配置教程)
[8] https://www.bilibili.com/video/BV11G4y1g7Nx/?spm_id_from=333.788&vd_source=e3e1e1ae2d7d5d17d2a1c84e62f0f6c2(郭郭wg视频:01_环境搭建 CMU 15445 数据库管理系统DBMS)
[9] https://15445.courses.cs.cmu.edu/fall2023/project0/(CMU15445官网教程)

  • 13
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
为了在Windows 10上配置CMU 15445的环境,你可以使用VSCode来编写代码,并通过安装Linux子系统来满足课程要求。首先,你需要安装并配置Linux子系统(Ubuntu),以便在Windows上运行Linux环境。然后,你可以在VSCode中编写代码并享受代码高亮等功能,但是你需要在Linux终端中使用cmake来编译和运行代码以及单元测试。 在配置环境时,你可能会遇到一个警告,建议使用clang-12来开发BusTub。你可以通过修改CMake文件来解决这个问题,将CMake中的编译器地址设置为你自己的clang安装地址。具体的操作包括设置CMAKE_C_COMPILER和CMAKE_CXX_COMPILER的路径,并使用mkdir命令创建一个build文件夹,进入该文件夹并运行cmake和make命令来编译你的代码。 总结起来,你可以按照以下步骤进行CMU 15445的环境配置: 1. 安装并配置Linux子系统(Ubuntu)以满足课程要求。 2. 在VSCode中使用代码编辑器来编写代码,并享受代码高亮等功能。 3. 在Linux终端中使用cmake来编译和运行你的代码以及单元测试。 4. 如果遇到警告信息,可以通过修改CMake文件来解决问题。 希望这些信息对你有所帮助,祝你在CMU 15445的学习中顺利配置环境!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [在vscode(win10)配置 CMU-15445-lab(linux子系统)](https://blog.csdn.net/Kprogram/article/details/124375883)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [CMU15445(2023 Spring) lab - 环境配置](https://blog.csdn.net/J__M__C/article/details/129858032)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值