VirtualBox 安装 Ubuntu 20.04 全流程

内容概要

这个作业属于哪个课程 2022面向对象程序设计
这个作业要求在哪里 2022面向对象程序设计寒假作业1
这个作业的目标 在虚拟机环境下安装Ubuntu使用gcc编译C\C++程序
作业正文 如下
其他参考文献 Compiling C - Ubuntu中文

当时买笔记本的时候没有想那么多,直接入的 AMD 版本的。

但是现在发现,在 Windows 11 + AMD 环境下,VMware 会有莫名其妙的 bug。如果启用了虚拟机的多核支持,虚拟机直接无法启动。完全解决不了,只能等软件更新。

所以,就选用 VirtualBox 安装 Ubuntu 20.04。最后一般都用 WSL 了

基本流程其实和 VMware 大同小异。

下载所需文件

安装镜像 (ISO)

打开Ubuntu 官方下载地址,选择最新的 Ubuntu LTS 版本镜像下载。现在最新的 Ubuntu LTS 镜像就是 20.04 版本的。

VirtualBox

由于 VirtualBox 是一款开源的免费虚拟机,所以直接打开 Oracle VM VirtualBox的下载地址,根据宿主机的类型选择对应安装包下载。

下载完成之后,打开安装包直接安装即可。无任何特殊设置。

虚拟机配置

建立新虚拟机

完成虚拟机的安装后,打开 Oracle VM VirtualBox,你会看到这样的一个界面。

单击新建,填写对应信息。

配置虚拟机的内存大小。

配置虚拟机的硬盘大小

载入安装镜像以及进一步配置

新建虚拟机完毕之后,主页就会出现一个新的虚拟机。

但是到这一步还是不够的,因为我们还没有设置载入 Ubuntu 的安装镜像。

所以我们要对虚拟机进行进一步的配置。

根据你自己的硬件情况,调整处理器的数量。

选择选择或创建一个虚拟光盘文件

安装系统

完成以上配置之后,就可以开始正式安装系统了。

启动虚拟机,选择第一个启动项。进入 Ubuntu 的安装。

检查安装镜像的完整性,可跳过。

选择 简体中文,并点击 安装 Ubuntu

键盘布局选择中文。

选择正常安装,并且不在安装 Ubuntu 时下载更新

直接选择 清除整个磁盘并安装 Ubuntu

选择继续。

选择你所在的时区,这里我选择上海。

设置你自己的用户信息和登录密码。

开始读条,静静等待。

大约十多分钟后,安装完成。选择现在重启

安装完成后,记得移除安装镜像,否则再次启动之后还是会进入安装的页面。

进入 Ubuntu 操作系统,疯狂跑马。

成功进入桌面环境!进行简单的配置。

完成安装!

再看看关于页面,大功告成!

编译 C\C++ 代码

系统配置

要编译 C\C++ 代码第一个遇到的问题就是没有编译器

先打开终端运行

sudo apt update

更新一下系统自带的包列表。

然后输入

sudo apt install build-essential

安装 C\C++ 编译所需要的所有依赖包。

快乐读条

读条完成之后,我们来检查一下是否已经成功安装编译器。运行命令

gcc --version

如图,终端中显示出 gcc 的版本号,说明安装成功!

使用 Nano 编写简单的 C 程序

在终端中输入 nano ,启动 Nano 编辑器。

简单地写一个 C 的 Hello World。

使用 gcc 编译 & 运行

保存后回到终端。运行命令

gcc Hello.c -o hello

-o 就是指定编译出的二进制文件叫 hello

gcc 会自动完成链接和编译的工作。

最后执行命令

./hello

终端中输出。成功运行!

Hello Ubuntu!

VirtualBox 安装 Ubuntu 20.04 全流程的更多相关文章

  1. 树莓派安装 Ubuntu 20.04 LTS 碰壁指南

    树莓派安装 Ubuntu 20.04 LTS 碰壁指南 设备 Raspberry 4B 4+32G 系统 Ubuntu 20.04 LTS 1.镜像下载与烧录 镜像下载地址:https://cdima ...

  2. VirtualBox 安装 Ubuntu 14.04 无法调节分辨率问题

    基础环境 宿主系统:Windows 10 虚拟机系统:Ubuntu 14.04-32bit.Ubuntu 14.04-64bit VirtualBox:5.2.0 r118431 (Qt5.6.2) ...

  3. VirtualBox 安装Ubuntu(16.04/18.04)时显示不全的解决方法

    是是系统分辨率不同导致的问题 Alt+鼠标左键 (16.04版本亲测有效,18.04版本亲测无效)或者Win+鼠标左键 (18.04版本亲测有效)拖动安装界面,即可显示内容.

  4. 安装MySQL到Ubuntu 20.04

    本文的内容主要来自对How To Install MySQL on Ubuntu 20.04的翻译.在根据该文的指导下,我在自己的Ubuntu 20.04.3 LTS版本中安装了MySQL 8. St ...

  5. Ubuntu 20.04安装Docker

    Docker学习系列文章 入门必备:十本你不容错过的Docker入门到精通书籍推荐 day1.全面的Docker快速入门教程 day2.CentOS 8.4安装Docker day3.Windows1 ...

  6. Ubuntu 20.04下源码编译安装ROS 2 Foxy Fitzroy

    ROS 2 Foxy Fitzroy(以下简称Foxy)于2020年6月5日正式发布了,是LTS版本,支持到2023年5月.本文主要根据官方的编译安装教程[1]完成,并记录编译过程中遇到的问题. 1. ...

  7. Ubuntu 20.04.1 安装软件和系统配置脚本

    #!/bin/bash # https://launchpad.net/ubuntu # https://www.easyicon.net # https://download-chromium.ap ...

  8. Ubuntu 20.04上通过Wine 安装微信

    没有想过会在一个手机软件上花这么多心思,好在今天总算安装成功,觉得可以记录下这个过程,方便他人方便自己. 首先介绍下我使用过的其他方法,希望可以节省大家一些时间: Rambox Pro:因为原理是网页 ...

  9. OpenCV4.4.0 安装测试 Installation & Examination (Ubuntu18.04, Ubuntu 20.04)

    OpenCV4.4.0 安装测试 Installation & Examination (Ubuntu18.04, Ubuntu 20.04) 单纯简单的 OpenCV 安装配置方法,在这个地 ...

随机推荐

  1. 月薪过2w的IT程序员都是怎么做到的?

    ​  先说结论:要月入过2万,不能仅仅靠技术,更要找个肯给到这份工资的平台.也就是说,尽量去大城市,尽量去大公司. 我在上海,先说下我知道的薪资情况,基本上,只要有3年开发经验,能过大厂或外企的面试, ...

  2. JavaFx WebView使用研究

    原文: JavaFx WebView使用研究 | Stars-One的杂货小窝 本篇是基于TornadoFx框架的基础研究的,示例代码都是Kotlin版本,各位可以看着参考下 WebView中比较重要 ...

  3. word里搜狗输入法出不来,可以按ctrl+空格键

    word里搜狗输入法出不来,可以按ctrl+空格键

  4. 【RTOS】FreeRTOS中的任务堆栈溢出检测机制

    目录 前言 任务堆栈 堆栈溢出 任务堆栈溢出检测机制 API 两种堆栈溢出检测方式 堆栈溢出钩子函数 内核何时检测任务堆栈溢出 任务堆栈溢出检测存在的局限性 前言 注意:本笔记发布时可能忘记补充查看d ...

  5. react 结合gitte 创建项目(详情步骤)

    ​ 创建项目第一步 基本搭建 在创建之前,需要有一个git 仓库,我们要把项目搭建到git 中 目录介绍 cd 到某个盘 mkdir workspace 创建workspace文件夹 cd works ...

  6. 使用.NET 6开发TodoList应用(6)——使用MediatR实现POST请求

    需求 需求很简单:如何创建新的TodoList和TodoItem并持久化. 初学者按照教程去实现的话,应该分成以下几步:创建Controller并实现POST方法:实用传入的请求参数new一个数据库实 ...

  7. 创建具有root权限的账号

    第一种 # guest:123456 useradd -p `openssl passwd -1 -salt 'salt' 123456` guest -o -u 0 -g root -G root ...

  8. redis启动报错 var/run/redis_6379.pid exists, process is already running or crashed

    redis启动显示 /var/run/redis_6379.pid exists, process is already running or crashed 出现这个执行 rm -rf /var/r ...

  9. qt5读取所有本机IP

    说明 需要添加 network模块 本文介绍的函数将读取所有本机IP,包括 ipv4和ipv6 本文演示版本 qt5.14 头文件 #include <QHostAddress> #inc ...

  10. windows10使用VS(VC++)创建c++多进程命名管道通信

    代码可以在 这里 下载 代码主要涉及到: 管道通信 多线程(含临界区) 多进程通信 创建的子进程独立运行 更新日志: 04-12-2020 1. 去除自定义函数返回值,改为int作为函数返回值并增加相 ...