[入門]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.pswp.cn/news/898765.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/898765.shtml
英文地址,請注明出處:http://en.pswp.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…