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

[入门]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.mrgr.cn/news/95115.html

相关文章:

  • 让AI看见世界:MCP协议与服务器的工作原理
  • AI学习——卷积神经网络(CNN)入门
  • P2786 英语1(eng1)- 英语作文
  • STM32原理性知识
  • SAP 附件增删改查与文件服务器交互应用
  • dijkstra算法——47. 参加科学大会
  • PostgreSQL:语言基础与数据库操作
  • 数据大屏标题加载顶部流光
  • LEDNet总结
  • Python Pyecharts面试题及参考答案
  • 数据结构-------栈
  • 【C++】动态规划从入门到精通
  • 详解Sympy:符号计算利器
  • MySQL 调优
  • Firebase崩溃:ViewBinding not init!!
  • Quartus + VScode 实现模块化流水灯
  • MySQL 入门大全:查询语言分类
  • 【免费网址/插件】视频和图片数据采集推荐~
  • Python散点图(Scatt Plot):数据探索的“第一张图表”
  • 数仓开发那些事(10)