Virtual Box安装Ubuntu及设置

Virtual Box安装Ubuntu及设置

本文包含以下内容:

  1. 使用Virtual Box安装Ubuntu Desktop。
  2. 设置虚拟机中的Ubuntu,使之可访问互联网并可通过SSH访问。

Ubuntu Desktop下载

从官网下载,地址为:Download Ubuntu Desktop | Ubuntu

Ubuntu虚拟机安装

使用Virtual Box安装Ubuntu虚拟机,Virtual Box的下载和安装在此不再赘述。

根据下面的步骤和图示,完成Ubuntu虚拟机的安装:

  1. 虚拟机名称及Ubuntu镜像选择:
    在这里插入图片描述

  2. 设置内存、CPU
    在这里插入图片描述

  3. 设置磁盘,建议不要预先分配空间:
    在这里插入图片描述

  4. 信息确认:
    在这里插入图片描述

  5. 启动虚拟机:
    在这里插入图片描述

  6. 安装虚拟机:
    在这里插入图片描述
    在这里插入图片描述

  7. 选择语言:
    在这里插入图片描述

  8. 我在这里是最小化安装:
    在这里插入图片描述

  9. 格式化磁盘、安装,因为我们是虚拟机,此处不用设置:
    在这里插入图片描述
    在这里插入图片描述

  10. 选择位置,本文中选择上海:
    在这里插入图片描述

  11. 设置账户名称、密码、昵称等:
    在这里插入图片描述

  12. 安装中,此过程预计要半小时:
    在这里插入图片描述

  13. 安装结束后,重启,重启过程中会提示移除安装镜像,直接回车即可:
    在这里插入图片描述

  14. 输入密码登陆:
    在这里插入图片描述

虚拟机设置

网卡设置

Ubuntu虚拟机安装后,一般首先要做的就是设置网络,实现两点:一是可以访问互联网,二是可以从宿主机通过SSH访问。为实现上述两点,一般是给虚拟机设置两个网卡:一个是NAT网络,负责连接网络,一个是桥接网络或仅主机(Host-only)网卡,建议使用桥接网卡,此设置会将虚拟机和宿主机放在同一局域网内。设置网卡前,要先关闭虚拟机。
在这里插入图片描述
在这里插入图片描述

如上设置后,开启虚拟机,确认IP、访问网络情况:
在这里插入图片描述
在这里插入图片描述

vim更新

新安装的Ubuntu中,预装的是vim-tiny,而我们需要使用vim-full,会导致vim命令使用不方便,故先对其进行更新。

  1. 更新apt

    sudo apt-get -y update
    
  2. 卸载已有vim

    sudo apt-get remove vim-common
    
  3. 安装vim

    sudo apt-get install vim
    

SSH设置

新安装的Ubuntu无法通过SSH远程,要先安装SSH,并进行设置。

  1. 安装openssh

    sudo apt install openssh-server
    
  2. 安装后,确认ssh服务正常运行:
    在这里插入图片描述

  3. 然后设置ssh,使之能够远程访问。修改/etc/ssh/sshd_config将PermitRootLogin prohibit-password修改为PermitRootLogin yes

     sudo vim /etc/ssh/sshd_config
    
  4. 重置root(远程账户)密码:

    sudo passwd root
    
  5. 最后重启虚拟机,验证ssh远程可用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/841543.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTTP交互导致ECONNABORTED的原因之一

背景: 本次记录的,是一次使用HTTP交互过程中遇到的问题,问题不大,就是给题目上这个报错补充一种可能的解决方案。 程序大致流程: 1. 设备向服务器A请求信息 2. 拿到回复记录下回复内容中的数据包下载地址等信息 3…

games 101 作业4

games 101 作业4 题目题解作业答案 题目 Bzier 曲线是一种用于计算机图形学的参数曲线。在本次作业中,你需要实 现 de Casteljau 算法来绘制由 4 个控制点表示的 Bzier 曲线 (当你正确实现该 算法时,你可以支持绘制由更多点来控制的 Bzier 曲线)。 你需…

IntelliJ IDEA实用插件:轻松生成时序图和类图

IntelliJ IDEA生成时序图、类图 一、SequenceDiagram1.1 插件安装1.2 插件设置1.3 生成时序图 二、PlantUML Integration2.1 插件安装2.2 插件设置2.3 生成类图 在软件建模课程的学习中,大家学习过多种图形表示方法,这些图形主要用于软件产品设计。在传统…

解释Python中的多线程和多进程编程

在Python中,多线程(Multithreading)和多进程(Multiprocessing)是两种常见的并发编程技术,用于同时执行多个任务。然而,由于Python的全局解释器锁(GIL,Global Interpreter…

C++实现定长内存池

项目介绍 本项目实现的是一个高并发的内存池,它的原型是Google的一个开源项目tcmalloc,tcmalloc全称Thread-Caching Malloc,即线程缓存的malloc,实现了高效的多线程内存管理,用于替换系统的内存分配相关函数malloc和fr…

文件压缩下载

工具类FileUtil import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; import java.io.File; import java.io.FileInputStream; import java.io.OutputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream;/*** 文件工具类** author: 张…

Java面向对象知识总结+思维导图

🔖面向对象 📖 Java作为面向对象的编程语言,我们首先必须要了解类和对象的概念,本章的所有内容和知识都是围绕类和对象展开的! ▐ 思维导图1 ▐ 类和对象的概念 • 简单来说,类就是对具有相同特征的一类事…

一篇文章学明白go语言,你想知道是那篇文章吗?

一篇文章彻底搞明白go语言, 你没有看错就是一篇文章可以让你彻底搞明白go语言,这篇文章就是go语言官方的 The Go Programming Language Specification , 你把这个搞明白,go语言也就明白了。 文章地址https://go.dev/ref/spec 这篇…

spring自定义初始化的加载顺序

构造函数>PostConstruct > afterPropertiesSet > init-method

MySQL——表内容的CURD操作

MySQL表内容的CURD ​ 与表内容相关的操作共有四种类型:Create(创建),Retrieve(读取),Update(更新),Delete(删除); 一、Create 1.1单行插入多行插入全列插入/指定列插入 #全列插入,忽略列属性&#xff…

【Spring】认识 IoC 容器和 Servlet 容器

认识 IoC 容器和 Servlet 容器 1.认识容器1.1 IoC 容器1.2 loC 的实现方法1.2.1 依赖注入1.2.2 依赖查找 1.3 认识 Servlet 容器 2.用 IoC 管理 Bean2.1 创建一个 Bean2.2 编写 User 的配置类2.3 编写测试类 3.用 Servlet 处理请求3.1 注册 Servlet 类3.2 开启 Servlet 支持 1.…

力扣:1738. 找出第 K 大的异或坐标值

1738. 找出第 K 大的异或坐标值 给你一个二维矩阵 matrix 和一个整数 k &#xff0c;矩阵大小为 m x n 由非负整数组成。 矩阵中坐标 (a, b) 的 值 可由对所有满足 0 < i < a < m 且 0 < j < b < n 的元素 matrix[i][j]&#xff08;下标从 0 开始计数&…

线程间通信和进程间通信

线程间通信 #include <iostream> #include <thread> #include <queue> #include <mutex> #include <condition_variable> #include <chrono>// 全局变量 std::queue<int> data_queue; std::mutex mtx; std::condition_variable cv_…

启动小程序F12窗口管理器

如何使用小程序F12任务窗口管理器教学流程 一、引言 小程序的开发者们&#xff0c;是否希望有一款工具能帮助你们更好地管理任务窗口&#xff1f; 二、前置准备 观看视频教程 访问B站视频链接&#xff1a;https://www.bilibili.com/video/BV1aa4y197UU/?spm_id_from333.9…

晶圆厂的PE转客户工程师前景怎么样?

知识星球&#xff08;星球名&#xff1a; 芯片制造与封测技术社区&#xff0c;星球号&#xff1a; 63559049&#xff09;里的学员问&#xff1a; 目前在晶圆厂做PE&#xff0c;倒班oncall压力太大把身体搞坏了&#xff0c;现在有一个design house的CE客户工程师的offer&…

java网络:过滤器修改请求头

目录 一、gateway的全局过滤器 二、web的OncePerRequestFilter以及常见过滤器Filter 三、过滤器排序 一、gateway的全局过滤器 Component Slf4j public class GatewayAuthFilter implements GlobalFilter, Ordered {Overridepublic Mono<Void> filter(ServerWebExchan…

跨境选品师不是神话:普通人也能轻松掌握,开启全球贸易新篇章!

随着互联网技术的飞速发展&#xff0c;跨境电商行业已成为全球经济的新增长点。在这个背景下&#xff0c;一个新兴的职业——跨境选品师&#xff0c;逐渐走进了人们的视野。那么&#xff0c;跨境选品师究竟是做什么的?普通人又该如何成为优秀的跨境选品师呢? 一、跨境选品师的…

ABAQUS应用07-实现拉伸和压缩刚度不同的弹簧建模

文章目录 0、背景描述1、步骤 0、背景描述 到目前为止&#xff0c;本文的内容我还没有具体实践过&#xff0c;但是个人认为后期是会用到的。比如说&#xff0c;对于风电机组地基转动刚度的设置&#xff0c;土体就是一种拉压刚度并不相同的材料。所以现在先记录下来&#xff0c…

Python——字典删除键值的方法

del dict[key] # 删除dict字典里的键值

如何用Java实现SpringCloud Alibaba Sentinel的熔断功能?

在Java中使用Spring Cloud Alibaba Sentinel实现熔断功能的步骤如下&#xff1a; 添加依赖 在项目的pom.xml文件中添加Spring Cloud Alibaba Sentinel的依赖&#xff1a; <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud…