陈拓 2021/10/05-2021/10/05
1. 概述
在《在树莓派计算模块CM4 eMMC上安装Ubuntu Desktop 21.04》
https://zhuanlan.zhihu.com/p/415866590
https://blog.csdn.net/chentuo2000/article/details/120572834
一文中,我们在CM4上安装了Ubuntu Desktop 21.04,在不需要桌面的情况下可以安装Server版,节省空间,速度快。
2. 下载Ubuntu
Install Ubuntu on a Raspberry Pi | Ubuntu
我选择Ubuntu Server21.04下载:
解压:
3. 下载工具和系统安装
和《在树莓派计算模块CM4 eMMC上安装Ubuntu Desktop 21.04》一文相同。
4. 启用USB
根据官方说明,CM4为了降低功耗,USB接口默认是关闭的,需要手工打开。
查看文件资源管理器,这时系统多出了一个盘符system-boot(F:)
- 修改config.txt文件
在system-boot中找到config.txt文件,可以用记事本打开,在最后一行添加
dtoverlay=dwc2,dr_mode=host
注意最后一行原来是:
dtoverlay=dwc2
保存退出。
弹出system-boot(F:)。
5. 开机启动配置
5.1 基本设置
- 把掉USB线
- 接上显示器,插好键盘
如果没有显示器可以用参考文档中的方法配置。
- 在PC和CM4之间连接网线
- 将扩展板上的BOOT开关拨到OFF上
- 用USB线连接电源和TYPE C接口,上电开机
- 登录
第一次登录的用户名和密码都是 ubuntu
之后系统要求你更改密码,先输入当前密码ubuntu,再输入新密码2次。
登录普通用户:
ubuntu@ubuntu:~$
5.2 网络设置
- 设置固定ip地址
修改默认的网卡配置文件
sudo nano /etc/netplan/50-cloud-init.yaml
network:
ethernets:
eth0:
dhcp4: false
addresses: [192.168.137.2/24]
optional: true
gateway4: 192.168.137.1
nameservers:
addresses: [192.168.137.1,114.114.114.114]
version: 2
- 验证
sudo netplan try
回车。
- 刷新
sudo netplan apply
- 查看ip地址
ip a
- 测试
ping 192.168.137.1
- 外网配置
在PC上操作。
打开网络和共享中心
点击“以太网”,设置IP地址:
确定,回到网络和共享中心,点击“WLAN”:
设置“共享”:
以后如果有一天外网不能访问了,重新再设置一次共享就可以了。
测试,回到树莓派上:ping www.baidu.com
可以上外网。
6. 远程登录
在PC上打开Win10 命令窗口,输入:
如果出现:
这是因为重新安装过系统,输入下面的命令解除:
ssh-keygen -R 192.168.137.2
再登录:
登录成功。
- 查看存储空间使用情况
和Desktop版对比节省了不少空间。
7. 速度测试
- IO写速度
time dd if=/dev/zero of=test.dbf bs=8k count=300000
- IO读速度
dd if=test.dbf bs=8k count=300000 of=/dev/null
测试完记得删除test.dbf文件,很大。
8. 挂载固态硬盘
- 显示硬盘的设备文件名
sudo fdisk -l
fdisk不支持gpt,用parted对gpt磁盘操作。
gpt无分区限制,故只有主分区,无扩展分区和逻辑分区。分区直接按容量算,不按柱面算。
- 进入parted交互
sudo parted /dev/nvme0n1
- 查看分区表
无分区。
- 创建分区并设置分区大小
(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
- 设置固态硬盘自动挂载
在/etc/fstab文件最后一行写:
/dev/nvme0n1p1 /home/ubuntu/ssd ext4 defaults 0 0
sudo nano /etc/fstab
- 重启系统
sudo reboot
查看硬盘容量
df -hl
9. Ubuntu修改时区和更新时间
见《Ubuntu修改时区和更新时间》
https://blog.csdn.net/zhengchaooo/article/details/79500032
- 查看
date -R
设置东八区时区。
- 运行tzselect
sudo tzselect
选择亚洲 4) Asia,再选择中国9) China,最后选择北京1) Beijing Time
1) yes
- 复制时间文件到/etc目录下
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 再次查看时间date -R,已经修改为北京时间
参考文档
- Basic Setup of Ubuntu Server 204 on Raspberry Pi4
https://friendsoflittleyus.nl/basic-setup-of-ubuntu-server-21-04-on-raspberry-pi4/ - 树莓派ARM开发板使用TF卡启动和系统安装到EMMC启动,硬盘存储读写速度对比测试
http://ourjs.com/detail/5d7056fc5109465a49578948