当前位置: 首页 > article >正文

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

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 的世界中不断探索和进步。如果你在安装和使用过程中遇到任何问题,欢迎在评论区留言交流,让我们一起解决问题,共同成长 。

相关文章:

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

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 安装…...

基于大模型的轻症急性胰腺炎全流程预测与诊疗方案研究报告

目录 一、引言 1.1 研究背景与意义 1.2 研究目的与创新点 二、轻症急性胰腺炎概述 2.1 定义与诊断标准 2.2 发病机制与病因 2.3 流行病学现状 三、大模型技术原理及应用于医疗领域的可行性 3.1 大模型的基本原理 3.2 在医疗领域的应用进展 3.3 应用于轻症急性胰腺炎…...

【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,磁盘及分区,启动项,…...

eSTK.me Cloud Enhance Server 笔记

eSTK.me Cloud Enhance Server 笔记 一、 概述 eSTK.me Cloud Enhance Server 是一个用 Go 语言编写的开源服务器&#xff0c;旨在处理 eSTK.me 远程 eUICC&#xff08;嵌入式通用集成电路卡&#xff09;的请求&#xff0c;例如配置文件下载和通知处理。该服务器主要针对 EST…...

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 总结 前言 之前的文章讲解了红黑树的具体实…...

【资料分享】瑞芯微RK3506(3核ARM+Cortex-A7 + ARM Cortex-M0)工业核心板选型资料

核心板简介 创龙科技SOM-TL3506是一款基于瑞芯微RK3506J/RK3506B处理器设计的3核ARM Cortex-A7 + ARM Cortex-M0全国产工业核心板,主频高达1.5GHz。核心板CPU、ROM、RAM、电源、晶振等所有元器件均采用国产工业级方案,国产化率100%。 核心板通过邮票孔连接方式引出2x DSMC、…...

3.7 字符串基础

字符串 &#xff08;str&#xff09;&#xff1a;和列表用法基本一致 1.字符串的创建 -str转换(字符串&#xff0c;可用于将其他字符类型转换为字符串) -单引号 双引号 三引号 2.索引 3.字符串的切片 4.字符串的遍历 5.字符串的格式化 6.字符串的运算符 7.字符串的函数 #…...

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

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

机器学习项目二:帕金森病检测

目录 下载数据 一、导入相关包 二、数据加载 三、特征工程 四、构建模型 五、评估与可视化 六、程序流程 七、完整代码 一、导入相关包 # 导入库部分 import numpy as np # 数值计算基础库 import pandas as pd # 数据处理库 from sklearn.preprocessing import MinMaxS…...

LDAP渗透测试

LDAP渗透测试 1.LDAP协议概述2.LDAP写公钥3.暴力破解LDAP4.LDAP信息收集ldapdomaindumpwindapsearch工具ldapsearch 1.LDAP协议概述 LDAP&#xff08;Lightweight Directory Access Protocol&#xff0c;轻量目录访问协议&#xff09;是一种访问和管理目录服务的应用层协议&am…...

五笔输入法学习的抉择: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;通信协议、数据存储等。你只需…...

国产海光 DCU 资源监控脚本 + Promethues+grafana 深度解析

在当今数字化时代,对于服务器资源的高效监控与管理愈发重要。特别是在使用国产海光 DCU 的场景下,如何精准掌握其资源使用情况,成为了众多技术人员关注的焦点。本文将详细介绍一款国产海光 DCU 资源监控脚本,以及它与 Prometheus 和 Grafana 的结合使用,助力大家实现对 DC…...

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等先进技…...

深入理解计算机系统记录

在 C 语言中&#xff0c;struct&#xff08;结构体&#xff09;和 union&#xff08;联合体&#xff09;都是用来存储多个不同类型的数据成员&#xff0c;但它们在内存分配和数据存储方式上有显著区别。下面详细说明它们的主要区别&#xff1a; 1. 内存分配 结构体&#xff08;…...

【笔记】对抗训练-GAN

对抗训练-GAN 深度学习中 GAN 的对抗目标函数详解与最优解推导一、GAN 的基本对抗目标函数二、判别器与生成器的博弈目标三、判别器的最优解推导四、最优判别器的含义五、总结六、WGAN 的动机&#xff08;为后续铺垫&#xff09; 深度学习中 GAN 的对抗目标函数详解与最优解推导…...

(二十三)安卓开发中数据存储之Room详解

在安卓开发中&#xff0c;Room 是一个强大的本地数据库解决方案&#xff0c;它是 Android Jetpack 的一部分&#xff0c;基于 SQLite 构建&#xff0c;提供了更高层次的抽象。Room 简化了数据库操作&#xff0c;减少了样板代码&#xff0c;同时支持与 LiveData 和 ViewModel 的…...

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

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

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

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

C++运算符重载全面总结

C运算符重载全面总结 运算符重载是C中一项强大的特性&#xff0c;它允许程序员为自定义类型定义运算符的行为。以下是关于C运算符重载的详细总结&#xff1a; 一、基本概念 1. 什么是运算符重载 运算符重载是指为自定义类型&#xff08;类或结构体&#xff09;重新定义或重…...

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

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

【计算机网络】什么是路由?核心概念与实战详解

&#x1f4cc; 引言 路由&#xff08;Routing&#xff09;是互联网的“导航系统”&#xff0c;负责将数据包从源设备精准送达目标设备。无论是浏览网页、发送消息还是视频通话&#xff0c;背后都依赖路由技术。本文将用通俗类比技术深度的方式&#xff0c;解析路由的核心机制。…...

【ubuntu】linux开机自启动

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

dnf install openssl失败的原因和解决办法

网上有很多编译OpenSSL源码(3.x版本)为RPM包的文章&#xff0c;这些文章在安装RPM包时都是执行rpm -ivh openssl-xxx.rpm --nodeps --force 这个命令能在缺少依赖包的情况下能强行执行安装 其实根据Centos的文档&#xff0c;安装RPM包一般是执行yum install或dnf install。后者…...

Java 在人工智能领域的突围:从企业级架构到边缘计算的技术革新

一、Java AI 的底层逻辑&#xff1a;从语言特性到生态重构 在 Python 占据 AI 开发主导地位的当下&#xff0c;Java 正通过技术重构实现突围。作为拥有 30 年企业级开发经验的编程语言&#xff0c;Java 的核心优势在于强类型安全、内存管理能力和分布式系统支持&#xff0c;这…...

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

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