ICPC专版Ubuntu 22.04安装与使用
ICPC专版Ubuntu 22.04安装与使用
recodeICPC专版Ubuntu 22.04安装与使用
powered by @recode
本教程适用于windows 系统,如果有Mac系统同学可以直接使用gcc,g++命令运行程序。
该教程讲述的是虚拟机安装方法,如有更好的方法比如说想做双系统,或者开发板烧录也可以自行进行尝试
ICPC ubuntu专版集成了 Ubuntu 22.04的特性,内置C++方面ide有很多例如Clion、vscode,
甚至可以使用vim直接进行编写。
0.重要文件
开始前请把这两个文件下好!!!
镜像iso(amd64)版本下载地址:
https://image.icpc.global/icpc2023/ubuntu-22.04.1-icpc2023-20240207-amd64.iso
Vmware虚拟机软件下载:
以下地址均可下载VM17:
最快速同步国内仓库下载链接:
https://gitcode.com/X2222212/download/releases/download/1.0/VMware_17.5.1-23298084_Setup.exe
https://pan.xunlei.com/s/VOK_YNIb5D8YxfF65qh4kLU4A1?pwd=iyew#
https://pan.quark.cn/s/187602e220f5
已高速(如有密码:3519)http://ct.ghpym.com/d/7369060-52756935-0f8a8d
https://pan.baidu.com/s/1o4sg82KlmO4vohu__JgFUQ
提取码:ghxi
Pro版本在安装中直接输入17版本许可证:**MC60H-DWHD5-H80U9-6V85M-8280D**
- linux.iso(vmtools)用来适配屏幕大小:
https://gitcode.com/X2222212/download/releases/download/1.0/linux.iso
1.VM虚拟机安装
首先用管理员身份打开安装程序
默认下一步即可,直到下方页面出现
注意hyper-v 虚拟化这一步骤,如果你想使用vt-x加速你的虚拟机运行请参考(如不了解不必进行安装,默认下一步即可)
点击下一步,确定软件安装位置,哪个盘大安装哪个即可
点击下一步,向下默认安装即可
在此步骤需要注意输入许可证:
MC60H-DWHD5-H80U9-6V85M-8280D输入后选择输入选项即可
出现该界面则代表成功
Tips: 建议重启计算机,以确保所有驱动正常加载
2.系统安装
- 点击文件,选择新建虚拟机
- 选择自定义安装
- 点击下一步
- 虚拟机硬件兼容性默认最新即可,继续下一步
- 选择稍后安装操作系统
- 点击下一步后,选择Ubuntu 64
- 对虚拟机名称进行命名,并选择一个容量大的磁盘实测安装该系统需要
26G左右,请预留好空间
点击下一步,处理器数量默认1即可,核心数根据电脑CPU选择即可 选择4核到8核比较合适,当然你如果电脑性能足够强,可以选择更多核,只要不是单核即可(会卡死),可以参考任务管理器中性能中CPU的内核参数,
Tips:任务管理器启动快捷键
ctrl+shift+esc
!!:warning! 注意处理器内核总数不能超过该电脑逻辑处理器数量,CPU逻辑处理器数量也可以在任务管理器性能选项卡中查到
- 选择下一步,内存根据你电脑内存大小,32G可以选择分8G,16G、8G建议分4G
- 点击下一步,网络模式配置因为是要用GUI无需多个IP地址,以及有校园网鉴权网关问题建议使用NAT转换模式
请确保你的电脑已经连上网络!!!!!如果没有联网启动系统后会卡死一直转圈
- 下一步后默认I/O类型和磁盘类型,选择默认磁盘类型,请分配至少28G,建议35G,该分配不会立刻占用你的磁盘空间,这个大小只是用来限制该虚拟机占用你的磁盘空间上线。
:warning:不要选择立即分配否则会占用大量未使用磁盘空间
- 下一步后 磁盘文件位置,默认即可,这些磁盘文件会存在你虚拟机文件目录下
- 下一步选择自定义硬件
- 弹窗中选择DVD/CD ,使用ISO映像进行挂载,设备状态请确保如下图,点击浏览,
浏览选择下好的iso文件
选择好后选择关闭
- 点击开启虚拟机
- 在GRUB引导界面内选择Ubuntu(你可以启动虚拟机后不对虚拟机界面进行操控,等待界面自动默认加载)
不要选别的!否则白安装了!!
- 等待GUI界面出现(出现小窗口无法让界面全屏不用担心,这是因为我们还没有安装VMtools,后面会讲如何安装)
- 加载成功后将会进行语言选择,默认英文即可,然后点击
Install Ubuntu
Tips: 安装小窗可能因为小窗分辨率存在找不到选项的问题,可以拖动对话框找到按钮进行下一步
安装页面中我们选择最小化安装,并把updates更新给勾掉,节省时间(minimal版本就包含竞赛所需的应用),
部分apt source源是失效的,如果想用的话需要换清华源/阿里源
- installation选择Erase disk 即清空磁盘安装即可,清空的是虚拟机磁盘不会对物理机造成影响
点击install now
选择continue
时区默认上海时区即可,点击continue
在该界面填全信息,记住你的用户名和登录密码后面提权要用
- 点击continue后等待即可,如果你按照我的步骤选择了最小化安装并取消了updates的勾选,那么你可以很快的就安装完毕
3. 安装系统配置
请注意如果有系统提示让你移除安装驱动盘,证明已经安装成功了,可以即刻关机,因为我们现在要安装vmtools让这个显示大小变的正常
点击此处即可关机
3.1 挂载vmtool镜像
下载该镜像:https://gitcode.com/X2222212/download/releases/download/1.0/linux.iso
找到该镜像位置进行挂载
- 找到设置,并打开
- 找到CD/DVD 并更改iso映像文件,选择刚才下载好的linux.iso,成功更改后点击确定选项,然后再次启动虚拟机
3.2 系统内安装
- 开启虚拟机后,点击Home
- 打开页面,找VMware Tools驱动器,如果没有可以重启虚拟机让虚拟机重新挂载,或检查3.1步骤是否出错
- 如出现该驱动盘则可以进行下一步,双击
VMwareTools压缩包
- 点击extract解压到Home目录即可
确认无误后点击extract即可
- 关闭所有Ubuntu虚拟机内所有打开窗口
- 依旧点击Home
- 进入VMtools文件夹
- 进入文件夹后右击 选择
Open in Terminal
- 在命令行中输入
sudo ./vmware-install.pl |
回车,需要输入你的用户密码(你刚才安装系统设置的登录密码),因为要提权
- 在对话框中输入
yes
后面的所有问答回车即可(使用默认的)
- 当你看到
Enjoy字样代表安装成功,虽然上面有报错,但重启系统即可正常使用,所以我们现在要重启系统
- 重启后进入系统,如果你的系统gui页面能随着你的虚拟机窗口大小改变并适配代表安装成功
4. ICPC 专用系统自带IDE介绍
4.1 在哪启动
系统上方有Application选项,点进去找到Programming选项卡,内部有这样几个IDE
如果你使用C、CPP 语言推荐使用Vscode 然后使用gcc/g++命令进行编译(如果有coderunner配置好了可以直接使用),Clion也可以
如果vscode大小有点小可以打开vscode 按
Ctrl + '+'进行放大,同理Ctrl + '-'进行缩小还有记得勾选auto save!!!
vscode两种推荐的运行方式:
- 如果有coderunner插件情况下,直接点击右向小三角即可运行
- 如若没有为了减少麻烦不建议配置
task.json,可以选择才存代码目录下手敲编译指令并运行
注意文件名命名
比如我代码存到了桌面
首先cd到桌面文件夹
因为我写的是C++程序所以使用g++编译器进行编译,文件名是1.cpp
g++ 1.cpp -o 1 && ./1 |
即可编译和运行
gcc编译器(只能编译C语言)全命令可以参考这篇文章:https://blog.csdn.net/qq_66160948/article/details/133394678
g++编译器(C和C++都可以编译)全命令可以参考这篇文章:https://blog.csdn.net/Simona_Wu/article/details/140895974
#只编译C语言,test.c是你编写的C语言程序,-o 输出的是linux系统下可以执行的程序 |
如果你使用Python 语言推荐使用pycharm,Vscode
如果你使用Java 语言推荐使用 Idea Eclipse
其中Jetbrain系列产品例如idea,pycharm需要赛场用授权服务器进行授权使用,因为这个版本是收费的
4.2 常用软件
- 系统工具例如计算器,Vim编辑器在此分类中
- Contest分类:ip绑定队伍会直接超链接到比赛系统
- Internet分类:火狐浏览器
任务栏方面和windows整体布局差不多




















































