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

devtools/2025/3/25 23:48:22/

文章目录

  • 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

ubuntu_163">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.ppmy.cn/devtools/170685.html

相关文章

Ai客服机器人系统源码

我将基于常见的自然语言处理库,用 Python 编写一个简单的 AI 客服机器人功能代码示例,它能处理常见问题并根据用户输入提供相应回复。 import nltk​ from nltk.chat.util import Chat, reflections​ ​ # 下载必要的NLTK数据​ nltk.download(pun…

uni-app集成保利威直播、点播SDK经验FQ(二)|小程序直播/APP直播开发适用

通过uniapp集成保利威直播、点播SDK来开发小程序/APP的视频直播能力,在实际开发中可能会遇到的疑问和解决方案,下篇。更多疑问请咨询19924784795。 1.ios不能后台挂起uniapp插件 ios端使用后台音频播放和画中画功能,没有在 manifest.json 进…

《信息系统安全》(第一次上机实验报告)

实验一 :网络协议分析工具Wireshark 一 实验目的 学习使用网络协议分析工具Wireshark的方法,并用它来分析一些协议。 二实验原理 TCP/IP协议族中网络层、传输层、应用层相关重要协议原理。网络协议分析工具Wireshark的工作原理和基本使用规则。 三 实…

深入理解计算机网络:OSI 与 TCP/IP 各层结构与功能

目录 1. 引言 2. OSI 模型 2.1 OSI 各层的详细功能 2.1.1 物理层 2.1.2 数据链路层 2.1.3 网络层 2.1.4 传输层 2.1.5 会话层 2.1.6 表示层 2.1.7 应用层 3. TCP/IP 模型 3.1 TCP/IP 各层的详细功能 3.1.1 网络接口层 3.1.2 网络层 3.1.3 传输层 3.1.4 应用层 …

深入解析 Redis 实现分布式锁的最佳实践

前言 在分布式系统中,多个进程或线程可能会同时访问同一个共享资源,这就可能导致数据不一致的问题。为了保证数据的一致性,我们通常需要使用分布式锁。Redis 作为高性能的内存数据库,提供了一种简单高效的方式来实现分布式锁。本…

Plant Simulation中怎么更改机器人3D模型

在Plant Simulation中更改机器人3D模型可以通过以下几步实现: 方法一:使用“Exchange Graphics”功能 1. 在Plant Simulation的3D视图中,找到需要更换模型的机器人实体。 2. 右键单击该实体,选择“Exchange Graphics”。 3. 软件…

OpenCV旋转估计(2)用于自动检测波浪校正类型的函数autoDetectWaveCorrectKind()

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::detail::autoDetectWaveCorrectKind 是 OpenCV 中用于自动检测波浪校正类型的函数,它根据输入的旋转矩阵集合来决定使用哪种波浪…

算法模型从入门到起飞系列——背包问题(探索最大价值的掘金之旅)

文章目录 前言一、背包问题溯源(动态规划)1.1 动态规划的概念1.2 动态规划的基本步骤1.3 动态规划的实际应用 二、背包问题2.1 背包问题衍生2.2 0-1背包2.2.1 0-1背包描述2.2.2 0-1背包图解2.2.3 0-1背包代码刨析 2.3 完全背包2.3.1 完全背包描述2.3.2 完…