【嵌入式Linux环境搭建-02】虚拟机安装Ubuntu20系统

news2024/9/24 11:28:46

虚拟机安装 Ubuntu 系统

前面用的VMware15.5,安装完Ubuntu20.04报错,试了以下方法都不行。

建议直接安装VMware16.2,步骤和上面一样

报错

解决:VMware Workstation 与 Device/Credential Guard 不兼容_山顶夕景的博客-CSDN博客_vmware workstation与device不兼容

image-20220413110628595

1、按下WIN+R打开运行,然后输入services.msc回车;
2、在服务中找到 HV主机服务,双击打开设置为禁用

image-20220413110610353

3、win+x,然后打开powershell(管理员)运行命令bcdedit /set hypervisorlaunchtype off

image-20220413110916937

4、重启电脑

最后我还是不能用,然后把VMware删掉重新官网下最新版VMware16.2,然后可以正常用了。

VMware16.2安装Ubuntu20.04步骤

image-20220413133759184

创建新的虚拟机

image-20220413134131442

自定义-下一步

image-20220413134206441

下一步

image-20220413134233627

稍后安装-下一步

(必须选稍后安装操作系统,要不然会卡tools,稍后安装可以自己装轻量化的系统,很多没用的软件就不会装)

不过我试了下直接装也行,好像都不用装VMware tools了,只需要装个中文环境就行

image-20220413134414461

下一步

image-20220413134444750

填好-下一步

image-20220413134557348

下一步

image-20220413134622525

下一步

image-20220413134642256

选NAT,要不连不了网-下一步

image-20220413134703245

下一步

image-20220413134723250

下一步

image-20220413134801226

下一步

image-20220413134822819

下一步

image-20220413134951074

下一步

image-20220413135022938

完成

image-20220413135056639

image-20220413135245943

找到镜像填入-确定

开启此虚拟机,稍等

image-20220413135630429

image-20220413135716232

选倒数第三个中文简体-安装Ubuntu

image-20220413135826330

继续

image-20220413135923205

最小安装-继续

image-20220413140048926

现在安装

image-20220413140124721

继续

image-20220413140156645

继续

image-20220413140345233

继续,开始安装

image-20220413140545969

现在重启

image-20220413140701712

image-20220413140750672

前进-不发送前进-前进-完成

显示界面小,安装完VMware Tools就好了,或者设置里面调最大,再点上面一栏最后一个铺开

相关配置

换源

image-20220906230542412

sudo apt-get update  
这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。
sudo apt-get upgrade
这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新

安装VMware Tools

可以先不装,先试试下面第二句命令

VMware——VMware Tools的介绍及安装方法_William.csj的博客-CSDN博客_vmwaretool

image-20220413142836493

下完显示正常了,但是还不能复制粘贴,更新下软件

sudo apt-get autoremove open-vm-tools  

sudo apt-get install open-vm-tools-desktop  //这个有用,一路y(好像把VMware Tools顶了,可以先来这句试试)

然后重启 搞定

上网

image-20220413141602408

没网,右下角,改NAT模式应该就可以了

还不行的话

点击VMware Workstation右下角的 “网络适配器” 小图标  确认是NAT模式
$ sudo service network-manager stop
$ sudo rm /var/lib/NetworkManager/NetworkManager.state
$ sudo service network-manager start

安装中文输入法(谷歌输入法)

$ sudo apt-get install fcitx-googlepinyin

win10徽标键 -> 搜索输入 language support -> 显示未完全安装,选安装	
           ->键盘输入系统 选fcitx
$ sudo reboot
输入中文  -> Ctrl + 空格键  //切换中英文显示 

添加国内源

apt-get

设置-软件和更新-下载至中国的服务器

sudo apt-get update  //更新软件列表
sudo apt-get upgrade //软件更新
sudo apt-get remove package-name //软件卸载

共享文件

image-20220413143233985

Workstation -> 虚拟机 -> 设置 -> 选项 -> 共享文件夹 -> 总是启用 -> 选择想共享的文件夹

cd /mnt/hgfs    //这个路径就能看到了

如果没有装VMware Tools,就要用下面的方法

$ vmware-hgfsclient //启动共享服务
$ mkdir win_share   //自己创建共享文件夹(不用/mnt/hgfs)
$ vmhgfs-fuse .host:/  win_share  //挂载共享目录
$ ls win_share //看到共享的内容,表示成功

安装必备库(嵌入式开发)

sudo apt-get install vim ctags cscope   //vim文本编辑器,vim配置和使用以后写
sudo apt-get install net-tools          //安装后可ifconfig查看IP地址
sudo apt-get install openssh-server     //安装 SSH 软件
sudo apt-get install nfs-kernel-server  //安装NFS
sudo apt-get install xinetd tftpd tftp  //安装tftp
sudo apt-get install build-essential
sudo apt-get install make
sudo apt-get install lzop libncurses5-dev u-boot-tools bison flex libssl-dev  //u-boot编译需要

sudo apt-get install vim ctags cscope net-tools openssh-server nfs-kernel-server xinetd tftpd tftp build-essential make lzop libncurses5-dev u-boot-tools bison flex libssl-dev

sudo apt-get install xz-utils nano wget unzip build-essential git bc swig libncurses5-dev libpython3-dev libssl-dev pkg-config zlib1g-dev libusb-dev libusb-1.0-0-dev python3-pip gawk bison flex 

sudo apt-get install lib32ncurses5-dev lib32readline6-dev lib32z1-dev openssh-server lsb-core libncurses5-dev vim git build-essential bison flex gettext texinfo subversion nfs-kernel-server nfs-common rpcbind gperf lib32ncursesw5 lib32ncursesw5-dev liblz4-tool lzop libxcb-xinerama0 aptitude cmake automake ninja libyaml-dev libssl-dev

修改 ubuntu 的环境变量

echo $PATH      //打印环境变量

==第一种方法:==直接使用命令设置

命令格式:export 变量=新增的变量值:$变量

使用这个方法环境变量是立刻生效的,但是只是临时改变,我们重新打开再关闭终端就没有了,而且只对当前用户生效。

export PATH=home/bbcen/test/:$PATH

==*第二种方法:==修改 .bashrc 文件 我们直接在这个配置文件里边加上我们的环境变量 我们在配置文件的最底行加入增加的环境变量。

命令格式:export 变量=新增的变量值:$变量

设置完不是立刻生效的,要使用命令 source .bashrc 更新一下,或者从新打开关闭终端也可以生效

vim ~/.bashrc         //编辑器打开
//最后一行写入
export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin

source ~/.bashrc //使启动脚本修改生效

问题

vmware中打开浏览器不能上网问题

********************************************
解决 vmware中打开浏览器不能上网问题
参考 https://www.cnblogs.com/hyzhu-lucky/p/13809415.html  Ubuntu 20.04.1 无法联网

点击VMware Workstation右下角的 “网络适配器” 小图标  确认是NAT模式
$ sudo service network-manager stop
$ sudo rm /var/lib/NetworkManager/NetworkManager.state
$ sudo service network-manager start
*********************************************

Ubuntu放大缩小

Ubuntu

放大字体ctrl+shift+=

缩小字体ctrl+-

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

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

相关文章

JS阻止事件冒泡的方法*基础原理与运用

目录 事件冒泡html布局css样式代码 非标准写法&#xff1a;IE6-8 利用事件对象cancelBubble属性 标准写法&#xff1a;利用事件对象里面的stopPropagation()方法 下拉菜单 操作方法 事件冒泡html布局css样式代码 首先创建三个嵌套的方块&#xff0c;便于案例分析 <div…

NewSQL如何解决高可用、分片?

1 什么是New SQL&#xff1f; 无论你其他方面做的比Old SQL好再多&#xff0c;SQL和ACID是刚需&#xff0c;这个命你革不掉的。你不支持SQL&#xff0c;就不会有多少人用。所以近几年很多之前不支持SQL的数据库&#xff0c;都开始支持SQL了&#xff0c;甚至于像Spark、Flink这…

自然语言处理 第十章 信息抽取 复习

信息抽取信息抽取复习重点&#xff1a;信息抽取概述从任务内容分为&#xff1a;从处理文档类型分为&#xff1a;从发展时间和处理文档分为&#xff1a;实体识别与抽取限定域命名实体识别基于规则或字典的方法 &#xff1a;规则模版&#xff08;字典&#xff09;匹配统计学习方法…

23.1、Java中的类加载器反射模块化

1.类加载器 1.1类加载 类加载的描述 当程序要使用某个类时&#xff0c;如果该类还未被加载到内存中&#xff0c;则系统会通过类的加载&#xff0c;类的连接&#xff0c;类的初始化这三个步骤来对类进行初始化。如果不出现意外情况&#xff0c;JVM将会连续完成这三个步骤&#…

spring boot 七:SpringBoot自定义配置Jackson的ObjectMapper

spring boot 七&#xff1a;SpringBoot2.5.4自定义配置Jackson的ObjectMapper 1 前言 SpringBoot底层默认使用的自动依赖注入&#xff0c;即spring-boot-autoconfigure包的META-INF下&#xff0c;存在spring.factories文件&#xff0c;里面有自动注入的jackson自动配置类。在…

[数据结构基础]栈和队列的结构及接口函数

一. 栈 1.1 栈的概念及结构 栈是一种特殊的线性表&#xff0c;其只允许在固定的一段进行插入和删除元素的操作。进行数据插入和删除的一端成为栈顶&#xff0c;另一端称为栈底。栈结构中的数据遵循先进后出原则&#xff08;LIFO&#xff1a;Last in First Out&#xff09;&am…

03 Hive概述

Hive概述1、什么是Hive2、Hive优缺点3、Hive架构原理4、Hive 和 数据库比较5、Hive计算引擎1、什么是Hive 由Facebook开源用于解决海量结构化日志的数据统计工具。 Hive是基于Hadoop的一个数据仓库工具&#xff0c;可以将结构化的数据文件映射为一张表&#xff0c;并提供 类SQ…

如何在外籍人员子女学校和同事有效工作

香港 (Xinwengao.com) — PD Academia 的 Henry Wong 在新加坡出生长大&#xff0c;在美国接受高等教育&#xff0c;现在在美国半退休。他在中国生活了16年。他与许多西方人和中国人一起工作。他始终将自己视为东方与西方的交汇点&#xff0c;是学术界与行政部门之间的桥梁。他…

刷油漆【中等】

在一个8 \times 8 的网格中&#xff0c;一些水平的行被涂成红色&#xff0c;一些垂直的列被涂成蓝色&#xff0c;条纹是按顺序画的&#xff0c;一个接着一个。绘制条纹时它会重新绘制它所经过的所有单元格。(原理跟刷油漆一样)现在你需要确定最后一个上色的是什么颜色红色条纹是…

静态路由配置

获取未知网段的路由信息&#xff1a; 静态路由&#xff1a;由网络管理员手工配置的路由条目 动态路由&#xff1a;所有路由器上开启同一种路由协议&#xff0c;之后&#xff0c;通过路由器之间沟通&#xff0c;协商&#xff0c;最终计算生成路由条目。 静态路由的优点&#xf…

MySQL2-初识MySQL

目录 1.数据库 1.1.什么是数据库? 1.2.为什么要用数据库&#xff1f; 1.2.1.数据存储的发展史 1.2.2.文件存储的缺点 1.3.数据库分类 1.3.1.关系型数据库&#xff08;RDBMS&#xff09; 1.3.2.非关系型数据库&#xff08;了解&#xff09; 1.3.3.关系型数据库和非关系…

STM32——TIM简介与TIM中断

文章目录一、TIM简介二、定时器类型基本定时器通用定时器高级定时器三、定时中断基本结构四、时序图预分频器时序计数器时序计数器无预装时序计数器有预装时序RCC时钟树五、定时器定时中断六、定时器外部时钟七、定时器库函数&#xff08;tim.h&#xff09;一、TIM简介 TIM&am…

【设计模式篇】设计模式3类23种

创建型模式 创建型模式提供了创建对象的机制&#xff0c; 能够提升已有代码的灵活性和可复用性。 这里面比较重要和经常用到时单例模式、工厂模式和原型模式。 单例模式 单例模式是一种创建型设计模式&#xff0c; 让你能够保证一个类只有一个实例&#xff0c; 并提供一个访问…

antd 动态增减表单项的使用

需求 首先这是基于antd的Form组件&#xff0c;需求1&#xff1a; 单选按钮组 选择设置时间 展示时间选择器需求2&#xff1a; 动态添加时间选择器(最多添加10个、时间为空校验、时间段重叠校验)需求3&#xff1a; 开关需求4&#xff1a;编辑时赋值 1. 单选钮组 <Radio.Gro…

4.6.1、路由选择协议概述

1、静态/动态路由 2、主要特点 因特网所采用的路由选择协议的主要特点 例如&#xff1a;一个较大的因特网提供商就可划分为一个自治系统 在自治系统内部和外部采用不同类别的路由选择协议&#xff0c;分别进行路由选择 3、分层次的路由选择协议 如下所示&#xff0c;将网络…

ArcGIS基础实验操作100例--实验44融合细碎多边形

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书 实验平台&#xff1a;ArcGIS 10.6 实验数据&#xff1a;请访问实验1&#xff08;传送门&#xff09; 高级编辑篇--实验44 融合细碎多边形 目录 一、实验背景 二、实验数据 三、实验步骤 &#xff08;1&am…

k8s基础

一、基本介绍 Kubernetes&#xff0c;简称K8s&#xff0c;是用8代替8个字符“ubernete”而成的缩写。是一个开源的&#xff0c;用于管理云平台中多个主机上的容器化的应用&#xff0c;Kubernetes的目标是让部署容器化的应用简单并且高效(powerful) , Kubernetes提供了应用部署…

Linux 下 python3.9.8的安装

1. 准备安装环境 yum install gcc zlib* openssl* -y 2. linux 下 python 安装包的获取 官网下载地址: https://www.python.org/downloads/ 找到 自己想要的版本。 方式一&#xff1a;直接点击该链接下载&#xff0c;然后将安装包通过xftp 传送到远程服务器 的 /opt 路…

k8s之搭建单机集群

写在前面 本文一起看下如何在单机环境下搭建k8s集群。 基础环境准备参考这篇文章 。 1&#xff1a;k8s的前世今生 现在当我们提到容器技术时&#xff0c;首先想到的肯定是docker&#xff0c;但其实在docker之前&#xff0c;谷歌公司就已经有了类似的技术&#xff0c;我们知道…

借助免费AI艺术平台生成头像

随着 AI 的兴起&#xff0c;看到越来越多的实例通过 OpenAI 的举措变得轻松&#xff0c;使得 AI 艺术在今天早已不是什么新鲜事物&#xff0c;而且在游戏领域也开始有所应用。人工智能&#xff08;AI&#xff0c;artificial intelligence&#xff09;艺术&#xff0c;更准确地说…