[入门]NUC13配置Ubuntu20.04详细步骤

文章目录

  • 1. 安装Ubuntu20.04
    • 1.1 制作系统启动盘
      • 1.1.1 下载镜像文件
      • 1.1.2 配置启动盘
    • 1.2 安装内存条、硬盘
    • 1.3 安装系统
  • 2. 网卡驱动配置
    • 2.1 关闭安全启动
    • 2.2 安装intel官方网卡驱动backport
      • 2.2.1 第四步可能会出现问题
    • 2.3 ubuntu官方的驱动
    • 2.4 重启
  • 3. 软件安装
    • 3.1 录屏软件
    • 3.2 搜狗输入法
      • 3.2.1 系统设置
      • 3.2.2 安装fcitx
      • 3.2.3 下载搜狗输入法的包
    • 3.3 Chrome
    • 3.4 查看CPU状态工具HTOP
  • 4. ros安装

1. 安装Ubuntu20.04

1.1 制作系统启动盘

1.1.1 下载镜像文件

我这里装的是ubuntu20.04,直接去官网下载镜像:Ubuntu 20.04,或者去一些国内镜像网站。

1.1.2 配置启动盘

我使用的是rufus软件制作系统盘,使用32G U盘,注意检查设备号,不要把自己盘的文件刷掉了。

配置完成之后,U盘的文件如下:

1.2 安装内存条、硬盘

拆掉包装:

安装两个内存条和硬盘(请注意内存一定要安装到位,不然开不了机,点不亮屏幕):

如果安装到位,插上电源、屏幕,会显示没有设备。

1.3 安装系统

先拔掉电源,插上启动盘,再插上电源,点按一下电源键,电源键会常亮,屏幕会点亮:

选默认就行:

选择安装ubuntu:

我选择安装英文:

最小安装:

安装结束后即可进入主界面。

2. 网卡驱动配置

打开之后发现没有wifi图标,说明我们需要安装一下wifi网卡驱动,我的网卡是Intel AX211。

2.1 关闭安全启动

安装驱动前先关闭安全启动(F2进入BIOS):


在这里插入图片描述

2.2 安装intel官方网卡驱动backport

第一步克隆 backport,编译并安装它。

git clone https://github.com/intel/backport-iwlwifi.git
cd backport-iwlwifi
cd iwlwifi-stack-dev
sudo make defconfig-iwlwifi-public
sudo make
sudo make install

2.2.1 第四步可能会出现问题

make: *** 没有规则可制作目标“defconfig-iwlwifi-public”。 停止

解决:安装 linux 源码 博客地址

sudo apt-get install linux-source
cd /usr/src/
ls

正常应该是这样:

解压缩:

sudo tar xvjf linux-source-5.4.0.tar.bz2 -C /home/kernel

如果提示没有该文件夹,执行以下命令直接新建:

cd /home && sudo mkdir kernel

编译:

cd /home/kernel/linux-source-5.4.0
make menuconfig

然后又出错了:

In file included from scripts/kconfig/mconf.c:23:0:
scripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: No such file or directory
compilation terminated.
scripts/Makefile.host:108: recipe for target 'scripts/kconfig/mconf.o' failed
make[1]: *** [scripts/kconfig/mconf.o] Error 1
Makefile:541: recipe for target 'menuconfig' failedmake: *** [menuconfig] Error 2

解决:

sudo apt-get install libncurses5-dev

然后再次编译,错误又发生了

LEX scripts/kconfig/lexer.lex.c
/bin/sh: 1: flex: not found
scripts/Makefile.host:9: recipe for target ‘scripts/kconfig/lexer.lex.c’ failed
make[2]: *** [scripts/kconfig/lexer.lex.c] Error 127
Makefile:567: recipe for target ‘imx_v8_defconfig’ failed
make[1]: *** [imx_v8_defconfig] Error 2
make[1]: Leaving directory ‘/home/forlinx/imx8mq/OK8MQ-linux-sdk/OK8MQ-linux-kernel’
Makefile:11: recipe for target ‘linux’ failed
make: *** [linux] Error 2

解决:

sudo apt-get install flex
sudo apt-get install bison

然后再次编译,错误又发生了

把终端放大一点,然后编译,编译成功之后会有选择界面,不需要有啥操作,直接esc退出。然后再去编译backport:

cd backport-iwlwifi
cd iwlwifi-stack-dev
sudo make defconfig-iwlwifi-public
sudo make
sudo make install

2.3 ubuntu官方的驱动

git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
cd linux-firmware/
sudo cp iwlwifi-* /lib/firmware/

2.4 重启

reboot

重启之后应该就可以看到wifi配置了,以后再掉了就只需用安装backport就可以了。

3. 软件安装

3.1 录屏软件

sudo apt install kazam

3.2 搜狗输入法

3.2.1 系统设置

先配置系统的语言加入中文

3.2.2 安装fcitx

安装之前先更新一下

sudo apt update

安装 fcitx

sudo apt install fcitx
fcitx --version     # 查看是否安装成功

设置开机自启动

sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/

卸载 ibus

sudo apt purge ibus

3.2.3 下载搜狗输入法的包

下载链接
在这里插入图片描述

安装

# 1、安装搜狗输入法,文件就是你刚刚自己下载的那个
sudo dpkg -i sogoupinyin_4.2.1.145_amd64.deb# 2、安装对应依赖。这里强调一下,这一步非常非常重要
# 如果没有安装如下依赖,就无法进行搜狗设置,搜狗输入法也就无法使用了
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 -y
sudo apt install libgsettings-qt1 -y# 3、安装完依赖之后,别想着去设置,直接重启系统(你也可以注销当前用户,重新登录)
reboot

打开右上角的输入法配置,只留下搜狗输入法:

3.3 Chrome

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb

3.4 查看CPU状态工具HTOP

sudo apt install htop

终端输入htop即可打开:

htop

4. ros安装

小鱼yyds,按照指示,把ros和rosdepc都安装一下,一般都没啥问题。

wget http://fishros.com/install -O fishros && . fishros

同时把code 都安装一下。

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

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

相关文章

(七)Reactor响应式编程框架

一、简介 Reactor 是运行在 JVM 上的编程框架,最大特点是完全非阻塞,能高效控制 “背压”,简单来说就是处理数据传输时速度不匹配的问题 。它能和 Java 8 里的一些功能直接搭配使用,像处理异步结果的 CompletableFuture、处理数据…

从边缘到核心:群联云防护如何重新定义安全加速边界?

一、安全能力的全方位碾压 1. 协议层深度防护 四层防御: 动态过滤畸形TCP/UDP包(如SYN Flood),传统CDN仅限速率控制。技术示例:基于AI的协议指纹分析,拦截异常连接模式。 七层防御: 精准识别业…

【Linux】Ubuntu 24.04 LTS 安装 OpenJDK 8

目录 通过 apt-get 直接安装 JDK 1. 更新 apt 软件源 2. 检查 JDK 是否已安装 3. 安装OpenJDK 4. 检查 JDK 是否成功安装 5. 设置 JAVA_HOME 环境变量 找到需要设置的 Java 路径 使用文本编辑器打开/etc/environment文件 添加 Java 安装路径 应用更改和验证配置 通过…

Java 方法执行原理底层解析

java 文件经过javac编译后,变成了存储了一系列指令的.class文件。本文从指令层面分析Java 方法从解析、调用到执行的过程。 1 指令 一般格式:操作码 [操作数1] [操作数2] ... 操作码 1个字节的无符号整数(范围:0x00 ~ 0xFF&…

【数学建模】最大最小值模型详解

数学建模中的最大最小值模型详解 文章目录 数学建模中的最大最小值模型详解引言最大最小值模型的基本概念最大化问题最小化问题 常见的求解方法1. 微积分法2. 线性规划3. 非线性规划4. 动态规划 实际应用案例案例1:生产规划问题案例2:投资组合优化 最大最…

C#的List和DIctionary实现原理(手搓泛型类以及增删查改等功能)

这里写自定义目录标题 ListDIctionary List MyList类:这是一个泛型类,能够存储任意类型的元素。 _items数组:用于实际存储元素。 _size变量:记录当前列表中的元素数量。 构造函数:初始化数组容量为 4。 Count属性&…

Linux系统管理与编程08:任务驱动综合应用

兰生幽谷,不为莫服而不芳; 君子行义,不为莫知而止休。 [环境] windows11、centos9.9.2207、zabbix6、MobaXterm、Internet环境 [要求] zabbix6.0安装环境:Lamp(linux httpd mysql8.0 php) [步骤] 3 …

数据结构之基本队列-顺序结构实现-初始化-判断队列是否为空(front=rear)-出队-入队-队尾满了,调整队列-获取队头元素

数据结构之基本队列-顺序结构实现-初始化-判断队列是否为空(frontrear)-出队-入队-队尾满了&#xff0c;调整队列-获取队头元素——完整可运行代码 #include <stdio.h>#define MAXSIZE 100 typedef int ElemType;typedef struct {ElemType data[MAXSIZE];int front;int…

基于LabVIEW的Windows平台高速闭环控制

在Windows系统下&#xff0c;通过LabVIEW实现高速闭环控制面临两大核心挑战&#xff1a;非实时操作系统的调度延迟与硬件接口的传输速度限制。以USB-6351&#xff08;NI USB-6351 DAQ卡&#xff09;为例&#xff0c;其理论采样率可达1.25 MS/s&#xff08;单通道&#xff09;&a…

Java面试黄金宝典8

1. 什么是 Spring MVC 定义 Spring MVC 是 Spring 框架里用于构建 Web 应用程序的模块&#xff0c;它严格遵循 MVC&#xff08;Model - View - Controller&#xff09;设计模式。这种设计模式把应用程序清晰地划分成三个主要部分&#xff1a; Model&#xff08;模型&#xff0…

【 <二> 丹方改良:Spring 时代的 JavaWeb】之 Spring Boot 中的 RESTful API 设计:从上手到骨折

<前文回顾> 点击此处查看 合集 https://blog.csdn.net/foyodesigner/category_12907601.html?fromshareblogcolumn&sharetypeblogcolumn&sharerId12907601&sharereferPC&sharesourceFoyoDesigner&sharefromfrom_link <今日更新> 一、开篇整活…

分享最近前端面试遇到的一些问题

前情提要&#xff08;分享个人情况&#xff0c;可以直接跳过&#xff09; 先说一下我的个人情况&#xff0c;我是2026届的&#xff0c;目前是在找前端实习。 3月初&#xff0c;从3月3日开始在Boss上投简历。 分享我的个人故事&#xff0c;不想看可以直接滑到下面&#xff0c;…

rip 协议详细介绍

以下是关于 RIP&#xff08;Routing Information Protocol&#xff0c;路由信息协议&#xff09; 的详细介绍&#xff0c;涵盖其工作原理、版本演进、配置方法、优缺点及实际应用场景。 1. RIP 协议概述 类型&#xff1a;动态路由协议&#xff0c;基于距离矢量算法&#xff08…

scrapy入门(深入)

Scrapy框架简介 Scrapy是:由Python语言开发的一个快速、高层次的屏幕抓取和web抓取框架&#xff0c;用于抓取web站点并从页面中提取结构化的数据&#xff0c;只需要实现少量的代码&#xff0c;就能够快速的抓取。 新建项目 (scrapy startproject xxx)&#xff1a;新建一个新的…

KiLog2MaximumIncrement的由来和KiMaximumIncrementReciprocal的由来

第一部分&#xff1a;KiLog2MaximumIncrement的由来 i 1; j KeMaximumIncrement; while ((1UI64<<i) < KeMaximumIncrement) { i; } KiLog2MaximumIncrement i; 2^17131072 2^18262144 i18KiLog2MaximumIncrement 中…

数据结构-ArrayList

文章目录 1. 线性表2. 顺序表3. ArrayList4. ArrayList的问题以及思考4.2 增容的性能消耗问题4.3 空间浪费问题 1. 线性表 线性表&#xff08;Linear List&#xff09;是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构&#xff0c;常见线性表&…

FastGPT 社区版快速部署指南

产品简介 FastGPT 是基于大语言模型的智能知识库系统&#xff0c;提供以下核心能力&#xff1a; ✅ 开箱即用 - 内置数据预处理、多模型对接、权限管理 ✅ 可视化编排 - 通过 Flow 工作流实现复杂问答逻辑设计 ✅ 多场景适配 - 支持客服机器人/知识检索/数据分析等场景 &…

【css酷炫效果】纯CSS实现科技感网格背景

【css酷炫效果】纯CSS实现科技感网格背景 缘创作背景html结构css样式完整代码基础版进阶版(3D光线扫描版) 效果图 想直接拿走的老板&#xff0c;链接放在这里&#xff1a;上传后更新 缘 创作随缘&#xff0c;不定时更新。 创作背景 刚看到csdn出活动了&#xff0c;赶时间&a…

Android BLE 权限管理

前言 android 权限一直是比较活跃的 在蓝牙权限这一块又分新版和旧版 新版权限 android.Manifest.permission.BLUETOOTH_SCAN, android.Manifest.permission.BLUETOOTH_ADVERTISE, android.Manifest.permission.BLUETOOTH_CONNECT旧版权限如9.0以下 Manifest.permission.A…

vue3:十一、主页面布局(左侧菜单折叠展开设置)

一、实现效果 二、基本实现 1、菜单容器增加展开收缩方法 在菜单容器中开启这个方法&#xff0c;值设置为一个变量 :collapseiscollapse 2、定义菜单收缩与否的变量 在js中初始化是否收缩的变量&#xff0c;初始值为不收缩(也就是展开) //左侧菜单展开与收缩 const iscolla…