非计算机专业的人,最近被要求学这个课,但是环境搭建太难了,官网都是英文看不太懂,网上的教程又乱七八糟,找一个小部分要看至少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官网教程)