前言

最近回到家中进行赛前自主提升

模拟赛考虑到考试环境是NOI Linux

而大多数同学电脑环境为Windows

有同学想要模拟真实考试环境

但是NOI Linux的系统过于“阉割版”

所以此处选择了Ubuntu 20.04版本

本文教程以Ubuntu为例

对所有VMware支持的系统通用

准备

VMware

VMware是虚拟机搭建平台

同Hyper-V一样,使得虚拟系统能够在当前系统上运行

下载地址 官网

大约需要十分钟

Ubuntu 20.04 ISO文件

考虑到网上的镜像文件纯净与否

博主选择从清华镜像源下载



选择Ubuntu 20.04 DVD版

可以通过复制链接使用Motrix或者IDM下载,也可以正常浏览器下载,浏览器下载速度未测试

下载完成得到一个Ubuntu 20.04 ISO镜像文件

搭建虚拟环境

打开VMware



创建——典型



稍后安装操作系统



Linux-Ubuntu 64位



自定义名称及其路径



自定义磁盘大小20-30GB足够

以及拆分多个文件(默认)



自定义硬件



内存和处理器核数根据自己的电脑分配

博主的电脑本机环境为

内存(ROM)24G

CPU为 Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz

内核6 逻辑处理器12

给虚拟机内存6G 处理器8核

实测无压力

然后选择镜像文件就是刚刚下载的那个ISO文件



网络适配器桥接模式



校对参数——完成

安装虚拟系统

启动



选择简体中午+安装



键盘布局不用更改直接继续



默认选项正常安装



清除整个磁盘安装

注意:此时会清空你选择的安装目录的所有文件而不是选择的真的磁盘(DEF盘)的文件

所以不必担心



现在安装+继续



时区不用动+继续



创建本地用户



(小声bb:为了顺手密码和机房一样设置成了asd)

继续



然后等待——2000 Years Later

会要求重启

成功进入系统

经过一系列能跳过则跳过

能不登陆就不登陆的操作之后

终于是个朴素无华的桌面操作系统了



emmmm

剩下的其实就能当正常电脑用了

但是考虑到OI的小伙伴们

针对使用习惯和学习用的工具

再写点东西

安装G++编译器

老规矩Ctrl+ALT+T打开终端

日常输入g++



报错了,系统中并没有安装编译环境

因为NOI Linux就是给我们考试用的所以装好了……

ccc

但是这里给了一个命令行

sudo apt install g++

复制粘贴



要求输入密码

看我一阵盲打

Ubuntu下输入密码是不显示的

直接输就行了

输完了回车



输入y继续执行

然后等一下就安装好了



现在就有了g++的编译环境

至于Python3——我们的高精度计算器+标准打表工具

系统还是自带的,不需要安装

代码测试

代码编辑器

Gedit

和NOI Linux不同

这个gedit的UI升级了

奇怪的更新增加了



首选项藏到了这里

点开之后和Linux就一样了

根据个人习惯更改个性化设置就好了

Vim

使用Vim也要安装



我选择的这个



按y确认巴拉巴拉的更上面安装g++一样

一顿操作之后



就拥有了vim



剩下的.vimrc啥的按照个人习惯自己敲敲打打就好了

博主用vim不多

现在连vimrc都找不到

总结

安装虚拟机的还有最基本的编译环境就是这样了

当然可以安装VSCode,sublime啊之类的

就不再赘述

再有不懂的评论区问吧

尽量回复解答

谢谢~

Windows下搭载虚拟机以及环境安装的更多相关文章

  1. Windows下利用虚拟机运行FSL 安装和配置

    FSL是牛津大学FMRIB开发的用于分析功能磁共振影像的科研软件包. 运行要求:windows7或vista操作系统,10G硬盘空间,4G内存. 从FSL官网上下载Centos6的虚拟盘(FSLVm6 ...

  2. windows下使用虚拟机安装linux操作系统

    前言:虚拟机是开发者的好帮手,它可以帮助我们在同一台电脑上创建不同的环境,这样你就可以在不影响原有的环境下,使用另外一套新的环境去完成你的开发工作.相信不少在windows下开发的同学对此深有体会,本 ...

  3. Windows下 VM12虚拟机安装OS X 10.11 和VM TOOLS

    Windows下虚拟机安装Mac OS X —– VMware Workstation12安装Mac OS X 10.11 本文即将介绍WIN虚拟MAC的教程.完整详细教程(包含安装中的一些问题) [ ...

  4. 安装选择msi格式还是zip(windows下Nodejs zip版下载安装及环境变量配置)

    安装选择msi格式还是zip((windows下Nodejs zip版下载安装及环境变量配置)) -----以node.js 安装为例: 1,外观对比: ✿ 简单介绍一下node的作用: • node ...

  5. 【1】windows下IOS开发基础环境搭建

    一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包:       ...

  6. Windows下Ionic Android开发环境搭建

    转自 http://www.itwap.net/ArticleContent.aspx?id=26 来源: itwap.net 作者: 词略 时间: 2015-4-2 16:57:28 (一)Ioni ...

  7. [转]MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)

    MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)   网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置M ...

  8. 转:Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。

    原文来自于:http://www.ituring.com.cn/article/128439 Windows下的PHP开发环境搭建——PHP线程安全与非线程安全.Apache版本选择,及详解五种运行模 ...

  9. Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。

    今天为在Windows下建立PHP开发环境,在考虑下载何种PHP版本时,遭遇一些让我困惑的情况,为了解决这些困惑,不出意料地牵扯出更多让我困惑的问题. 为了将这些困惑一网打尽,我花了一下午加一晚上的时 ...

随机推荐

  1. 第二章 Java基础知识(上)

    2.1.注释 单行注释 // 注释内容 多行注释 /* 注释内容 */ 文档注释 /**注释内容 */ 2.2.关键字 定义:在Java语言中被赋予特殊含义的小写单词 分类: 2.3.标识符 定义:标 ...

  2. 03_Linux介绍、命令

    学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"软件测试"获取视频和教程资料! b站在线视频 Linu ...

  3. Python os.unlink() 方法

    概述 os.unlink() 方法用于删除文件,如果文件是一个目录则返回一个错误.高佣联盟 www.cgewang.com 语法 unlink()方法语法格式如下: os.unlink(path) 参 ...

  4. PHP date_sun_info() 函数

    ------------恢复内容开始------------ 实例 返回有关 2013 年 1 月 1 日,纬度 31.7667,经度 35.2333 的日出/日落和黄昏开始/黄昏结束的信息: < ...

  5. PDOStatement::execute

    PDOStatement::execute — 执行一条预处理语句(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 bool PDOStatement:: ...

  6. SpringCloud系列之客户端负载均衡Netflix Ribbon

    1. 什么是负载均衡? 负载均衡是一种基础的网络服务,它的核心原理是按照指定的负载均衡算法,将请求分配到后端服务集群上,从而为系统提供并行处理和高可用的能力.提到负载均衡,你可能想到nginx.对于负 ...

  7. python与pycharm的爱恨情仇

    首先大家应该区别 这两者是什么? python 是一门语言 pycharm 是工具 还得交待的是  可以编译python的工具 不止这一款 比如说--eclipse idea ... eclipse中 ...

  8. 强大的输入框-应用快速启动uTools

    uTools uTools是一个 极简.插件化.跨平台 的现代桌面软件.通过自由选配丰富的插件,打造你得心应手的工具集合. 当你熟悉它后,能够为你节约大量时间,让你可以更加专注地改变世界. uTool ...

  9. 011_go语言中的range遍历

    代码演示 package main import "fmt" func main() { nums := []int{2, 3, 4} sum := 0 for _, num := ...

  10. Java基础高级篇 NIO

    nio模型与io模型的对比 netty 是什么 怎么使用