VM虚拟机安装及Ubuntu安装配置

news2025/4/16 17:21:44

VM虚拟机安装及Ubuntu安装配置

  • 1、VM虚拟机安装
  • 2、创建虚拟机
  • 3、Ubuntu系统安装
  • 4、编译环境配置
    • 4.1 、Ubuntu和 Windows文件互传 文件互传
      • 4.1.1、 开启Ubunt下的FTP服务
    • 4.2、 Ubuntu下NFS和SSH服务开启
      • 4.2.1、 NFS服务开启
      • 4.2.2、 SSH服务开启
    • 4.3、 交叉编译器安装
      • 4.3.1 安装交叉编译器
      • 4.3.2 安装相关库
  • 5、总结

1、VM虚拟机安装

虚拟机有Vmware Workstation,这是一款收费的软件,还可以采用免费的虚拟机Virtualbox。我们这里采用Vmware Workstation。可以在官网下载,下载地址为:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html ,最新版本为Vmware Workstation 16 Pro。
我用的版本为VMware-workstation-full-15.5.0-14665864。
点击进入安装界面。
Software_Type

勾选接受条款进入下一步。
在这里插入图片描述

更改安装路径:
在这里插入图片描述

路径更改为(根据自己的喜好和硬盘大小来看,非必须,不更改也可以):

D:\Program Files (x86)\VMware\VMware Workstation\

在这里插入图片描述

建议不检查产品更新以及客户体验提升计划
在这里插入图片描述

勾选创建快捷方式
在这里插入图片描述

点击安装,等待安装完成。
在这里插入图片描述

安装状态
在这里插入图片描述

安装完成,点击完成按键完成安装。
在这里插入图片描述

从网上搜索许()()(河蟹)钥:

在这里插入图片描述在这里插入图片描述

打开VMware,跳出秘钥输入窗口,输入秘(河蟹)钥:(河蟹)CG392-4PX5J-H816Z-HYZNG-PQRG2(河蟹)
在这里插入图片描述
在这里插入图片描述

VM16秘钥:

(河蟹)ZF3R0-FHED2-M80TY-8QYGC-NPKYF(河蟹)

进入Vmware界面。
在这里插入图片描述

打开帮助,关于虚拟机
在这里插入图片描述

2、创建虚拟机

创建虚拟机。点击新建虚拟机。
在这里插入图片描述

安装创建虚拟机向导界面选择自定义。
在这里插入图片描述

在硬件兼容性选择默认选项。
在这里插入图片描述

在操作系统安装接线选择系统文件,这里也可以选择稍后安装操作系统。
在这里插入图片描述

选择操作系统类型为Linux,Ubuntu 64位版本。
在这里插入图片描述

选择虚拟机使用的磁盘!一定要是一个空磁盘。空的文件夹即可!!!可以根据自己的习惯来命名。可用空间最好超过100G。
在这里插入图片描述

修改后:
在这里插入图片描述

下一步进入处理器配置界面,根据自己电脑的配置选择分配处理器数量和内核个数。
在这里插入图片描述

我的电脑,分配2个处理器,每个处理器3个线程。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

内存可以分配8个G。
在这里插入图片描述

网络选择桥接
在这里插入图片描述

I/O控制器类型选择默认值就行,也是“ 也是“ LSI Logic”。
在这里插入图片描述

选择磁盘类型,使用默认值“ 使用默认值“ SCSI”即可。
在这里插入图片描述

选择创建新虚拟磁盘。
在这里插入图片描述

分配磁盘大小(根据自己的硬盘空间来,最好不小于100G)。
在这里插入图片描述

指定磁盘文件
在这里插入图片描述

虚拟机配置确认,点击完成即可完成创建。
在这里插入图片描述

虚拟机创建完成,下一步可以进行操作系统安装。
在这里插入图片描述

3、Ubuntu系统安装

虚拟机设置
在这里插入图片描述

设置USB选项,将兼容性更改为USB3.0。
在这里插入图片描述
在这里插入图片描述

选中虚拟机设置对话框中的“CD/DVD(SATA)”选项,然后选中右侧的“使用ISO映像文件”
在这里插入图片描述

在这里插入图片描述

设置共享文件夹,在D盘创建文件夹share,里面创建HQYF(自己定义文件夹名称,不要带中文和特殊字符,最好就英文字母)。
在这里插入图片描述

设置共享文件夹和名称
在这里插入图片描述
在这里插入图片描述

设置好后点击确定退出,然后可以打开虚拟机自动安装Ubuntu系统。
在这里插入图片描述

安装开始,选择语言:中文(简体)
在这里插入图片描述

不选择安装第三方软件。
在这里插入图片描述

使用默认“清楚整个磁盘并安装Ubuntu”
在这里插入图片描述

然后点击现在安装,时间选择上海,地点手动输入shenzhen
在这里插入图片描述
在这里插入图片描述

键盘布局选择默认
在这里插入图片描述

设置用户名leo和密码****** / ******
在这里插入图片描述

点击继续开始安装
在这里插入图片描述

等待系统安装完成。安装过程中会下载一些文件,所以要保证电脑能够争创上网,如果不能正常上完的话点击skip来跳过这些下载文件的不走,对弈系统安装没有任何影响,安装完成后提示重启系统。
在这里插入图片描述

重启系统后会提示输入密码。
在这里插入图片描述

输入密码进入系统主界面。
在这里插入图片描述

这是我们第一次进入系统桌面,此时我们的系统镜像还在CD/DVD里面,我们要将它弹出,先关闭Ubuntu系统。
在这里插入图片描述

打开虚拟机设置界面将CD弹出。如果开机时出现assuming drive cache:write through。则需要先进行这一步。先点单元关闭虚拟机,再弹出CD,然后再开机。
在这里插入图片描述

调整显示屏,点击Vm查看选择拉伸客户机,选择自由拉伸。再选择系统设置
在这里插入图片描述

选择显示,设置屏幕分辨率
在这里插入图片描述

设置结果
在这里插入图片描述

点击虚拟机->安装VMware tools工具
在这里插入图片描述

安装VMware tools工具

sudo tar -zxvf VMwareTools-10.1.15-6627299.tar.gz
cd vmware-tools-distrib/
sudo ./vmware-install.pl

测试共享文件夹
在这里插入图片描述

更新本地数据库
在这里插入图片描述

sudo apt-get update        //更新本地数据库
sudo apt-get check        //检查依赖关系
sudo apt-get install xxx   //软件安装
sudo apt-get upgrade xxx    //软件更新
sudo apt-get remove xxx    //软件卸载

如果出现资源不可用:
https://blog.csdn.net/qq_36458461/article/details/106500299
在这里插入图片描述
在这里插入图片描述

安装Ubuntu下的串口工具

sudo apt-get install minicom

在这里插入图片描述

安装vim工具

sudo apt-get install vim

在这里插入图片描述

linux中 vi / vim显示行号或取消行号命令

  1. 显示行号
:set number

或者

:set nu
  1. 取消行号显示
:set nu!
  1. 每次打开都显示行号
    修改vi ~/.vimrc 文件,添加:set number

如果发现无法解析名,无法ping通百度。择需要写入DNS域名解析服务器sudo vi /etc/resolvconf/rolv.conf.d/base
或者修改/etc/resolv.conf文件。

nameserver 8.8.8.8 
nameserver 114.114.114.114 

在这里插入图片描述

问题:无法保存,并且无法ping通主机。
解决方法:修改权限;然后将主机的防火墙关闭。

4、编译环境配置

4.1 、Ubuntu和 Windows文件互传 文件互传

4.1.1、 开启Ubunt下的FTP服务

sudo apt-get install vsftpd
sudo vi /etc/vsftpd.conf

打开以后vsftpd.conf文件以后找到如下两行:

local_enable=YES 
write_enable=YES

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

登录FTP
在这里插入图片描述

4.2、 Ubuntu下NFS和SSH服务开启

4.2.1、 NFS服务开启

后面进行Linux驱动开发的时候需要NFS启动,因此要先安装并开启Ubuntu中的NFS服 务,使用如下命令安装NFS服务:

sudo apt-get install nfs-kernel-server rpcbind

在这里插入图片描述

正常安装:

leo@leo-virtual-machine:~$ mkdir linux
leo@leo-virtual-machine:~$ cd linux/
leo@leo-virtual-machine:~/linux$ pwd
/home/leo/linux
leo@leo-virtual-machine:~/linux$ mkdir nfs
leo@leo-virtual-machine:~/linux$ sudo vim /etc/exports


/*
打开/etc/exports 以后在后面添加如下所示内容: 
/home/leo/linux/nfs *(rw,sync,no_root_squash) 
*/

leo@leo-virtual-machine:~/linux$ sudo /etc/init.d/nfs-kernel-server restart
[ ok ] Restarting nfs-kernel-server (via systemctl): nfs-kernel-server.service.
leo@leo-virtual-machine:~/linux$ 

在这里插入图片描述
在这里插入图片描述

4.2.2、 SSH服务开启

开启 Ubuntu的 SSH服务以后我们就可在 Windwos下使用终端软件登陆到Ubuntu,比如使用 SecureCRT,Ubuntu下使用如命令开启SSH服务:

sudo apt-get install openssh-server

上述命令安装ssh服务,ssh的配置文件为 /etc/ssh/sshd_config,使用默认配置即可。
在这里插入图片描述

4.3、 交叉编译器安装

4.3.1 安装交叉编译器

进入共享文件夹,运行:
在这里插入图片描述

./fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh 

注意版本:fsl-imx-x11和fsl-imx-fb
在这里插入图片描述

在这里插入图片描述

安装完成:

arm-linux-gnueabihf-gcc -v

在这里插入图片描述

使用:

leo@leo-virtual-machine:/mnt/hgfs/HQYF$ source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi 

4.3.2 安装相关库

在使用交叉编译器之前还需要安装一下其它的库,命令如:

sudo apt-get install lsb-core lib32stdc++6

等待这些库安装完成。
在这里插入图片描述

5、总结

通过以上步骤,我们成功地在 VMware 上安装了 Ubuntu 系统,并进行了一系列的优化和配置,还解决了安装及使用过程中可能遇到的常见问题,掌握了一些性能优化技巧。在 VMware 中安装 Ubuntu,为我们提供了一个安全、灵活且高效的 Linux 学习和开发环境,无论是学习 Linux 系统的基础知识、进行软件开发,还是测试各种应用程序,都非常方便。希望大家通过这篇文章,能够顺利搭建起自己的 Ubuntu 虚拟机环境,并在 Linux 的世界中不断探索和进步。如果你在安装和使用过程中遇到任何问题,欢迎在评论区留言交流,让我们一起解决问题,共同成长 。

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

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

相关文章

【C++ 进阶】泛型算法:概述

目录 一、泛型算法基础概念 1.1 什么是泛型算法? 1.2 核心设计原则 1.3 算法分类体系 1.4 与 STL 容器的关系 二、迭代器:泛型算法的 “钥匙” 2.1 迭代器类型 2.2 迭代器适配器 三、常用泛型算法分类与实战 3.1 非修改型算法(只读…

系统与网络安全------Windows系统安全(10)

资料整理于网络资料、书本资料、AI,仅供个人学习参考。 域与活动目录 域相关概念 域和域控制器 域(Domain) 集中管理网络中多台计算机的一种逻辑模式 有别于工作组的对等式管理 是组织与存储资源的核心管理单元 域控制器(D…

Linux vagrant 导入ubuntu到virtualbox

前言 vagrant 导入ubuntu虚拟机前提要求 安装 virtualbox 和vagrant<vagrant-disksize> (Linux 方式 Windows 方式)创建一键部署ubuntu虚拟机 /opt/vagrant 安装目录/opt/VirtualBox 安装目录/opt/ubuntu22/Vagrantfile (可配置网络IP,内存,cpu,磁盘及分区,启动项,…

C++ 用红黑树封装map/set

前言 一、源码结构分析 二、模拟实现map/set 2.1 套上KeyOfT 2.2 普通迭代器实现 2.3 const迭代器实现 2.4 解决key不能修改的问题 2.5 map的[]实现 2.6 map/set以及红黑树源码 2.6.1 RBTree.h 2.6.2 set.h 2.6.3 map.h 总结 前言 之前的文章讲解了红黑树的具体实…

量子计算未来的潜力和挑战

据麦肯锡预测&#xff0c;到 2035 年或 2040 年&#xff0c;量子计算市场规模可能增长至约 800 亿美元。目前&#xff0c;许多量子比特技术正竞相成为首台通用、无差错量子计算机的基础&#xff0c;但仍面临诸多挑战。 我们将探讨量子计算的未来前景、潜力&#xff0c;以及它对…

五笔输入法学习的抉择:86版 or 98版?(一场关于效率与传承的思辨)

新开直接98&#xff0c;纯粹高开&#xff1b;老版过渡艰辛自知&#x1f60b;。 笔记模板由python脚本于2025-04-14 19:22:22创建&#xff0c;本篇笔记适合喜好汉字衷情母语的coder翻阅。 【学习的细节是欢悦的历程】 博客的核心价值&#xff1a;在于输出思考与经验&#xff0c;…

为您的 Web 应用选择最佳文档阅读器

为显示选择合适的文档查看器是开发 Web 应用过程中至关重要的一步。文档查看器应能在提供功能性的同时&#xff0c;确保用户体验的流畅性。 开发人员必须评估多种因素&#xff0c;以确保效率、性能和兼容性。本文将帮助您了解影响用户文档浏览体验成功与否的关键指标。 渲染质…

微服务之protobuf:下载、语法和使用一站式教程

基本介绍 Protobuf全称 Protocol Buffer&#xff0c;是 Google 公司于2008年开源的一种语言无关、平台无关、可扩展的用于序列化结构化数据——类似于XML&#xff0c;但比XML更小、更快、更简单&#xff0c;它可用于&#xff08;数据&#xff09;通信协议、数据存储等。你只需…

Ollama调用多GPU实现负载均衡

文章目录 &#x1f4ca; 背景说明&#x1f6e0;️ 修改 systemd 服务配置1. 配置文件路径2. 编辑服务文件2. 重新加载配置并重启服务3. 验证配置是否成功 &#x1f4c8; 应用效果示例1. 调用单个70b模型2. 调用多个模型&#xff08;70b和32b模型&#xff09; 总结&#x1f4cc;…

WebRTC实时通话EasyRTC嵌入式音视频通信SDK,构建智慧医疗远程会诊高效方案

一、方案背景 当前医疗领域&#xff0c;医疗资源分布不均问题尤为突出&#xff0c;大城市和发达地区优质医疗资源集中&#xff0c;偏远地区医疗设施陈旧、人才稀缺&#xff0c;患者难以获得高质量的医疗服务&#xff0c;制约医疗事业均衡发展。 EasyRTC技术基于WebRTC等先进技…

AIoT 智变浪潮演讲实录 | 刘浩然:让硬件会思考:边缘大模型网关助力硬件智能革新

4 月 2 日&#xff0c;由火山引擎与英特尔联合主办的 AIoT “智变浪潮”技术沙龙在深圳成功举行&#xff0c;活动聚焦 AI 硬件产业的技术落地与生态协同&#xff0c;吸引了芯片厂商、技术方案商、品牌方及投资机构代表等 700 多位嘉宾参会。 会上&#xff0c;火山引擎边缘智能高…

【Windows】系统安全移除移动存储设备指南:告别「设备被占用」弹窗

Windows系统安全移除移动存储设备指南&#xff1a;告别「设备被占用」弹窗 解决移动硬盘和U盘正在被占用无法弹出 一、问题背景 使用Windows系统时&#xff0c;经常遇到移动硬盘/U盘弹出失败提示「设备正在使用中」&#xff0c;即使已关闭所有可见程序。本文将系统梳理已验证…

ArmSoM Sige5 CM5:RK3576 上 Ultralytics YOLOv11 边缘计算新标杆

在计算机视觉技术加速落地的今天&#xff0c;ArmSoM 正式宣布其基于 ​​Rockchip RK3576​​ 的旗舰产品 ​​Sige5 开发板​​ 和 ​​CM5 核心板​​ 全面支持 Ultralytics YOLOv11 模型的 RKNN 部署。这一突破标志着边缘计算领域迎来新一代高性能、低功耗的 AI 解决方案&am…

【ubuntu】linux开机自启动

目录 开机自启动&#xff1a; /etc/rc.loacl system V 使用/etc/rc*.d/系统运行优先级 遇到的问题&#xff1a; 1. Linux 系统启动阶段概述 方法1&#xff1a;/etc/rc5.d/ 脚本延时日志 方法二&#xff1a;使用 udev 规则来触发脚本执行 开机自启动&#xff1a; /etc/…

操作系统导论——第19章 分页:快速地址转换(TLB)

使用分页作为核心机制来实现虚拟内存&#xff0c;可能会带来较高的性能开销。使用分页&#xff0c;就要将内存地址空间切分成大量固定大小的单元&#xff08;页&#xff09;&#xff0c;并且需要记录这些单元的地址映射信息。因为这些映射信息一般存储在物理内存中&#xff0c;…

计算机网络:流量控制与可靠传输机制

目录 基本概念 流量控制&#xff1a;别噎着啦&#xff01; 可靠传输&#xff1a;快递必达服务 传输差错&#xff1a;现实中的意外 滑动窗口 基本概念 换句话说&#xff1a;批量发货排队验收 停止-等待协议 SW&#xff08;发1份等1份&#xff09; 超时重传&#xff1a;…

架构生命周期(高软57)

系列文章目录 架构生命周期 文章目录 系列文章目录前言一、软件架构是什么&#xff1f;二、软件架构的内容三、软件设计阶段四、构件总结 前言 本节讲明架构设计的架构生命周期概念。 一、软件架构是什么&#xff1f; 二、软件架构的内容 三、软件设计阶段 四、构件 总结 就…

JMeter使用

1.简介 1.1 打开方式 ①点击bat,打开 ②添加JMeter系统环境变量,输⼊命令jmeter即可启动JMeter⼯具 1.2 配置 简体中文 放大字体 1.3 使用 ①添加线程组 ②创建http请求 2. 组件 2.1 线程组 控制JMeter将⽤于执⾏测试的线程数&#xff0c;也可以把⼀个线程理解为⼀个测…

Ant Design Vue 表格复杂数据合并单元格

Ant Design Vue 表格复杂数据合并单元格 官方合并效果 官方示例 表头只支持列合并&#xff0c;使用 column 里的 colSpan 进行设置。 表格支持行/列合并&#xff0c;使用 render 里的单元格属性 colSpan 或者 rowSpan 设值为 0 时&#xff0c;设置的表格不会渲染。 <temp…

ECharts 如何实现柱状图悬停时,整个背景区域均可触发点击事件

1. 前言 ECharts 柱状图的点击事件默认仅响应柱子本身的点击&#xff0c;本文旨在实现整个背景区域均可触发点击事件 2. 实现思路 核心&#xff1a;全局监听 坐标判断 数据转换 通过 getZr() 监听整个画布点击&#xff0c;结合像素坐标判断是否在图表区域内‌通过 containPi…