陈拓 2021/11/05-2021/11/05

1. 概述

Ubuntu升级真快,今天要装系统,上官网一看系统已经升级到21.10了,21.04下载不了了。

21.10的安装和21.04还是有所不同,特别是网络配置。

2. 下载Ubuntu

Install Ubuntu on a Raspberry Pi | Ubuntu

我选择Ubuntu Server21.10 64-bit下载:

解压:

3. 系统安装

这次使用的树莓派CM4的配置与《在树莓派计算模块CM4 eMMC上安装Ubuntu Server 21.04》

https://zhuanlan.zhihu.com/p/417432899

https://blog.csdn.net/chentuo2000/article/details/120621705

一文的不同。

硬件配置:

CM4核心板RAM内存:4G,eMMC存储:Lite,不带WiFi/蓝牙

用TF卡代替eMMC存储,系统的烧写见

《电脑连接树莓派3B+》

https://zhuanlan.zhihu.com/p/40500429

https://blog.csdn.net/chentuo2000/article/details/103332186

一文。

4. 启用USB

根据官方说明,CM4为了降低功耗,USB接口默认是关闭的,需要手工打开。

查看文件资源管理器,这时系统多出了一个盘符system-boot(F:)

  • 将前面下载的dt-blob.bin文件复制到system-boot的根目录下
  • 修改config.txt文件

在system-boot中找到config.txt文件,可以用记事本打开,在最后一行添加

dtoverlay=dwc2,dr_mode=host

注意最后一行原来是:

dtoverlay=dwc2

保存退出。

弹出system-boot(F:)。

5. 开机启动配置

5.1 基本设置

  • 把掉USB线
  • 接上显示器,插好键盘

如果没有显示器可以用参考文档中的方法配置。

  • 在PC和CM4之间连接网线
  • 将TF卡插到扩展板上,BOOT开关拨到OFF上
  • 用USB线连接电源和TYPE C接口,上电开机
  • 登录

第一次登录的用户名和密码都是 ubuntu

之后系统要求你更改密码,先输入当前密码ubuntu,再输入新密码2次。

登录普通用户:

ubuntu@ubuntu:~$

5.2网络设置

  • 设置固定ip地址

修改默认的网卡配置文件

sudo nano /etc/netplan/50-cloud-init.yaml

network:version: 2renderer: networkdethernets: eth0:link-local: []optional: truedhcp4: noaddresses:- 192.168.137.2/24routes:  - to: defaultvia: 192.168.137.1match:macaddress: e4:5f:01:4f:db:dbset-name: eth0nameservers:addresses: [192.168.137.1,114.114.114.114]search: []
  • 验证

注意:下面2个命令在21.10中不能使用了。

sudo netplan try

sudo netplan apply

  • 重启

sudo reboot

  • 查看ip地址

ip a

  • 测试

ping 192.168.137.1

5.3 外网配置

在PC上操作。

打开网络和共享中心

点击“以太网”,设置IP地址:

确定,回到网络和共享中心,点击“WLAN”:

设置“共享”:

以后如果有一天外网不能访问了,重新再设置一次共享就可以了。

测试,回到树莓派上:ping www.baidu.com

可以上外网。

6. 远程登录

在PC上打开Win10 命令窗口,输入:

ssh ubuntu@192.168.137.2

如果出现:

这是因为重新安装过系统,输入下面的命令解除:

ssh-keygen -R 192.168.137.2

再登录:

登录成功。

  • 查看存储空间使用情况

7. 速度测试

  • IO写速度

time dd if=/dev/zero of=test.dbf bs=8k count=300000

下面是系统安装在TF卡上的IO写速度:

  • IO读速度

dd if=test.dbf bs=8k count=300000 of=/dev/null

下面是系统安装在TF卡上的IO读速度:

对比可知,TF卡写入很慢。

测试完记得删除test.dbf文件,很大。

8. 挂载固态硬盘

  • 显示硬盘的设备文件名

sudo fdisk -l

fdisk不支持gpt,用parted对gpt磁盘操作。

gpt无分区限制,故只有主分区,无扩展分区和逻辑分区。分区直接按容量算,不按柱面算。

  • 进入parted交互

sudo parted /dev/nvme0n1

  • 查看分区表

(parted) print

无分区。

  1. 创建分区并设置分区大小

(parted) mkpart primary 0 256G

主分区,从0到256G

警告:结果分区未正确对齐以获得最佳性能:34s % 2048s != 0s

输入C取消。

按照提示输入:

(parted) mkpart primary 2048s 100%

成功。

  • 退出parted交互

(parted)q

  • 查看分区设备名称

ls -l /dev/nvme0n1*

sudo fdisk -l

  • 格式化分区为EXT4文件系统

sudo mkfs.ext4 /dev/nvme0n1p1

  • 新建目录

mkdir ~/ssd

  • 挂载

sudo mount /dev/nvme0n1p1 ~/ssd

  • 修改权限

sudo chown -R ubuntu:ubuntu ssd

  • 查看磁盘容量

df -hl

  • 设置固态硬盘自动挂载

在/etc/fstab文件最后一行写:

/dev/nvme0n1p1 /home/ubuntu/ssd ext4 defaults 0 0

sudo nano /etc/fstab

重启系统后硬盘会自动挂载。

9. Ubuntu修改时区和更新时间

  • 查看

date -R

设置东八区时区。

  • 运行tzselect

sudo tzselect

选择亚洲 4) Asia,再选择中国9) China,最后选择北京1) Beijing Time

1) yes

  • 修改~/.profile文件

添加

sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

到~/.profile文件的最后一行:

nano ~/.profile

刷新

source ~/.profile

以后每次在系统启动时会执行。

  • 再次查看时间date -R,已经修改为北京时间

10. 关闭内核自动更新

Ubuntu默认启动了自动更新内核,为了避免内核自动升级后出现重启系统出错不能进入系统,我们可以关闭内核自动更新。

  1. 查看已经安装的内核

dpkg --list | grep linux

内核映像文件主要包括以下类型:

    linux-image-版本号:内核映像文件

    linux-headers-版本号:内核头文件

    linux-modules-版本号:内核模块文件

  • 查看正在使用内核

uname -a

  • 禁止内核自动更新

sudo apt-mark hold linux-image-5.13.0-1008-raspi

sudo apt-mark hold linux-headers-5.13.0-1008-raspi

sudo apt-mark hold linux-modules-5.13.0-1008-raspi

sudo apt-mark hold linux-raspi-headers-5.13.0-1008

参考文档

  1. Basic Setup of Ubuntu Server 204 on Raspberry Pi4
    https://friendsoflittleyus.nl/basic-setup-of-ubuntu-server-21-04-on-raspberry-pi4/
  2. 树莓派ARM开发板使用TF卡启动和系统安装到EMMC启动,硬盘存储读写速度对比测试
    http://ourjs.com/detail/5d7056fc5109465a49578948

在树莓派计算模块CM4 eMMC上安装Ubuntu Server 21.10相关推荐

  1. 在树莓派计算模块CM4上安装Ubuntu Server 20.04

    陈拓 2021/10/26-2021/12/09 1. 概述 Ubuntu Server 21.10只支持到2022年7月,而20.04支持到2025年4月.如果做产品开发还是选择20.04版好一些. ...

  2. 用u盘安装ubuntu server 9.10 fail

    用U盘安装ubuntu server 9.10没有成功   灰儿发布于 2010-2-09 | 1673次阅读   字号: 大 中 小  (网友评论 8 条) 我要评论 本人想通过U盘安装ubuntu ...

  3. 安装UBUNTU Server 11.10

    第一次安装UBUNTU Server 11.10. 虽然是第一次用Linux,感觉是傻瓜式的安装,没啥特殊的地方.但是遇到了两个难点. 1.文字乱码 参看了 渔人码头[http://www.cnblo ...

  4. 为部署ASP.NET Core准备:使用Hyper-V安装Ubuntu Server 16.10

    概述 Hyper-V是微软的一款虚拟化产品,和VMWare一样采用的hypervisor技术.它已经被内嵌到Win10系统内,我们只需要进行简单的安装即可.但是前提是要确保你的机器已经启用虚拟化,可以 ...

  5. 树莓派计算模块CM4搭建软路由OpenWrt+OpenClash过程记录

    本文记录了我通过树莓派CM4计算模块搭建OpenWrt软路由的过程以及遇到的问题和解决方法,其中仍有部分问题,因个人接触网络与linux知识不够深入,无法解决.如果有任何建议,欢迎交流,也希望这篇文章 ...

  6. 服务器上安装ubuntu server 20.04.1安装后分辨率只有640*480的解决方法

    打开:sudo gedit /etc/default/grub(一定要用gedit打开,vim打开修改会提示readonly,修改后无法保存) 搜索:#GRUB_GFXMODE=640x480 编辑: ...

  7. 戴尔r330服务器安装系统鼠标,dell-poweredge – 在PowerEdge R330上安装Ubuntu服务器时出现问题(硬件RAID1)...

    我在新的Dell PowerEdge R330服务器上的硬件RAID-1设置上安装Ubuntu Server 16.04 LTS时遇到问题. 我正在使用Rufus-2.18制造的可启动USB. (我是 ...

  8. 用树莓派计算模块搭建的工业单板计算机(转)

    编译自:http://hackerboards.com/industrial-sbc-builds-on-rpi-compute-module/ 本文地址:https://linux.cn/artic ...

  9. 树莓派能做Linux开发板,balenaFin:兼容树莓派计算模块的开发板,

    balenaFin:兼容树莓派计算模块的开发板, balenaFin 是一款兼容树莓派计算模块的底板,给树莓派用于产品设计和研发提供解决方案.目前 balenaFin 支持树莓派 CM3 和 CM3+ ...

  10. 树莓派计算模块Compute module4震撼发布 !

    2020年10月19日树莓派官网正式发布树莓派计算模块Compute module4 . 二话不说直接上图欣赏一下CM4: 感觉更加小巧了,芯片模块也多了不少,想必功能比CM3+更强大. 这次新版的计 ...

最新文章

  1. 【骚气的动效】外发光涟漪波纹动画、向外辐射动画效果,通常用于地图上面某一个扩散点效果
  2. Linux数据报文接收发送总结1
  3. mysql 各种恢复_Mysql数据库备份和还原常用的命令
  4. 云安全仍是企业决策者最大担心
  5. 阿里云天池 Python训练营Task5:Python训练营测试 学习笔记
  6. python用xlrd怎么清洗数据_利用Python进行数据清洗
  7. SCSA 模拟题 知识点 (一)
  8. c语言程序运行的单词翻译,c语言常见英语词汇带翻译
  9. 有源滤波器matlab/simulink 采用simulink搭建有源滤波器模型,有操作视频和报告资料,运行稳定,效果显著
  10. 【论文模型讲解】Vision Transformer
  11. 使用cnpm yarn下载依赖后,pdfjs-dist包报错
  12. 多种参数的BCH、RS码和(2,1,6)卷积码编码的MATLAB仿真实现
  13. 读余文森《有效评课》
  14. 数据结构课程设计家谱c语言,数据结构课程设计-家谱的实现与设计.doc
  15. ISTQB基础级认证参考书
  16. 培训机构内幕--转载
  17. 黑帽实战 | 给大家讲讲一个二类电商的大佬的故事!
  18. for await of使用
  19. 昨日伦镍交易无效静待上海处理结果,橡胶认购大涨,印尼神油强势涨停YP新低2022.3.9
  20. UVA-12627(考眼力~)

热门文章

  1. 7-3 统计学生成绩 (15 分)
  2. DropDownMenu下拉菜单
  3. 关于MFC的使用总结之四——添加menu菜单
  4. 【渝粤题库】陕西师范大学165203 社会保险学 作业(专升本)
  5. 获取交换机和PC网卡接口对应关系
  6. [计算机网络]十四、网卡的三种模式
  7. [BZOJ3993] [SDOI2015]星际战争(最大流+二分)
  8. 通过Matplotlib画sin(x)
  9. dubbo 的SPI机制Adaptive适配
  10. Android Q 下拉状态栏快捷开关解析