【VM】VirtualBox安装ubuntu22.04虚拟机

阅读本文之前,请先根据 安装virtualbox 教程安装virtulbox虚拟机软件。

1.下载Ubuntu系统镜像

打开阿里云的镜像站点:https://developer.aliyun.com/mirror/

找到如图所示位置,选择Ubuntu 22.04.3(destop-amd64)系统

Ubuntu 22.04.3(destop-amd64)系统镜像下载连接如下:

复制代码
https://mirrors.aliyun.com/ubuntu-releases/jammy/ubuntu-22.04.3-desktop-amd64.iso

如果你不需要使用图形化界面,可以选择22.04.3(live-server-amd64)版本,这样系统的运行资源消耗会更低。如果你是新手,还是下载默认的带图形化界面的办法,方便理解和操作。

2.新建虚拟机

2.1 新建和选择镜像

在virtulbox中,ubuntu可以被快速安装

按下图所示,选择下载好的系统镜像,并创建一个新的文件夹作为虚拟机的安装目录。virtulbox检测到我们需要安装的系统是Ubuntu,可以执行快速安装

2.2 设置linux用户名和密码

输入你的linux用户名和密码,主机名可以修改,也可以不改。

2.3 硬件资源选择

进入硬件选择界面,如果你不知道怎么选,直接无脑拉到绿色条条的末尾即可(即使用宿主机一半的系统资源)。

请注意,如果你的宿主机本身的内存只有8GB,则不建议安装虚拟机,会卡的要死的哦~

这里我选择了8cpu(即八核心)和8gb内存,足够使用了。

2.4 磁盘容量选择

进入磁盘选择,这里建议至少拉到40GB(不会一次性占满你的硬盘的,而是用多少占用多少),避免后续还需要复杂的扩容操作。

2.5 完成创建

虚拟机会自动创建并立即启动,自动进行Ubuntu的初始化设置。

如图,这都是在进行Ubuntu的初始化,不需要我们手动操作。

下图界面并不是安装完成的界面,后台还在跑ubuntu的初始化设置。整个流程会有点耗时的。

安装流程最后还会下载一些软件,耐心等待哦~

2.6 OK!

走到下图所示的用户界面,就代表你的Ubuntu虚拟机已经安装完成了。

不需要自己操作初始化,你就拥有了一个Ubuntu虚拟机,很是方便!

点击该用户,键入你最初在本文2.2步中设置的Linux用户的密码,即可进入Ubuntu的桌面。

刚开始会弹出这个引导界面,全部点skip,不用管他。(这个引导界面很容易卡住。如果提示你程序未响应,你就点force quit强制退出就行了)

3.C++环境配置

因为本站博客是基于CentOS8的,这里简单说一下如何在Ubuntu上配置基础的C++编程环境。

在Ubuntu的桌面上右键,open in terminal,打开Ubuntu的系统终端。

3.1 无法打开终端 解决办法

我就遇到了这个问题,右键打开终端没有反应。参考这篇博客解决 VirtualBox Ubuntu22.10 Terminal无法打开虚拟机打不开终端-CSDN博客

CTRL + ALT + F3 进入命令行模式(需要返回桌面时CTRL + ALT + F1)

先登录到root用户来执行这些命令,会方便一点。这里会提示你要输入密码,输入的就是你当前设置的子用户的密码。在Linux中输入密码是不会有*回显的,盲打就行。

执行如下命令。默认情况下你的宿主机和虚拟机没有配置剪贴板互通,所以需要你自己把这些命令敲上去。

复制代码
sudo nano /etc/default/locale

locale这个文件长下面这样

用方向键移动光标,把文件中所有的 en_US 改成 en_US.UTF-8

ctrl+x保存退出,下面的选项选择Y

会进入如下界面,让你选择写入哪一个文件。这里直接回车就行。

然后再执行下面两个命令。

复制代码
sudo locale-gen --purge
sudo reboot

等待虚拟机重启后,会回到图形化界面,此时应该就能正常通过右键打开图形化界面中的终端了。

3.2 设置sudoers

因为默认情况下我们的子用户是没有sudoer的权限的,如下图,执行sudo命令会显示muxue is not in sudoers file

每次执行sudo命令都会让你输入当前用户的密码

需要给子用户添加权限,在终端中su -进入root用户,这里需要输入子用户的密码,就能进入root用户,如下图。

进入root用户后,还是用nano编辑器来编辑sudoers配置文件

复制代码
sudo nano /etc/sudoers

使用方向键,找到下图位置,在后续追加一行子用户的配置就行了

比如我的子用户名字是muxue,就是像下面这样修改

然后CTRL+X退出文件,再按Y、按回车,退出编辑器,即完成了配置文件的修改。

此时子用户执行sudo命令的时候就不会出现报错了。可以正常安装软件了。

3.3 安装gcc和vim

只需要安装GCC/G++编译器就行了,理论上Ubuntu22.04已经自带了这两个编译器。

顺带一提,在Linux中复制粘贴的快捷键是 ctrl+insert/shift+insert

在Linux内部终端执行如下两个命令,这两个命令需要分开执行!不能一次性全写入哦。

bash 复制代码
sudo apt -y update && sudo apt -y upgrade
sudo apt install -y vim git gcc

安装过程中应该不会出现ERROR提示(出现了代表有问题),安装成功会提示 successfully installed gcc 之类的。如果提示 gcc is already the newest version 代表gcc本来就已经安装好了,不需要额外安装。

安装完毕后,只要gcc命令有输出版本号的结果,那么gcc/g++就是安装好了(这两个命令是一套的)。

bash 复制代码
gcc --version

你可以百度学习vim编辑器的使用办法,尝试用gcc在Linux下编译C语言程序。

当然,还有一个更简单的办法,是直接在Ubuntu的应用商店里面下载vscode ,在vscode中下载C++插件。即可像之前学习C/C++ 一样,在图形化界面中编辑.c.cpp文件,再使用命令行的gcc命令进行编译。

3.4 尝试编译

gcc的基本编译语句如下,假设在当前目录下,你有一个test.c源文件,执行如下命令即可编译成可执行文件test

复制代码
gcc test.c -o test

如果编译成功,命令行上将不会有任何输出。

使用如下命令执行可执行文件test

复制代码
./test

请注意,gcc是给c语言用的,仅可以编译C语言代码。如果要编译C++代码,请一定要使用g++命令 (基础编译选项和gcc命令完全相同)

复制代码
g++ test.cpp -o test

这就是在Linux下编译运行C++代码的最基础操作!

4.调整虚拟机窗口大小

在Ubuntu系统中右键,display settings,设置Ubuntu系统的显示分辨率就行了。

CTRL+F,可以进入虚拟机全屏模式。(相同快捷键退出全屏模式)

相关推荐
即将头秃的程序媛1 小时前
centos 7.9安装tomcat,并实现开机自启
linux·运维·centos
fangeqin1 小时前
ubuntu源码安装python3.13遇到Could not build the ssl module!解决方法
linux·python·ubuntu·openssl
爱奥尼欧2 小时前
【Linux 系统】基础IO——Linux中对文件的理解
linux·服务器·microsoft
超喜欢下雨天3 小时前
服务器安装 ros2时遇到底层库依赖冲突的问题
linux·运维·服务器·ros2
tan77º4 小时前
【Linux网络编程】网络基础
linux·服务器·网络
风口上的吱吱鼠4 小时前
Armbian 25.5.1 Noble Gnome 开启远程桌面功能
服务器·ubuntu·armbian
笑衬人心。4 小时前
Ubuntu 22.04 + MySQL 8 无密码登录问题与 root 密码重置指南
linux·mysql·ubuntu
生如夏花℡5 小时前
HarmonyOS学习记录3
学习·ubuntu·harmonyos
chanalbert6 小时前
CentOS系统新手指导手册
linux·运维·centos
星宸追风6 小时前
Ubuntu更换Home目录所在硬盘的过程
linux·运维·ubuntu