中文网站很多介绍都是错误的,比如
- 无显示器的情况下,需要配置用户才能访问ssh,这里貌似都没有提到,在官方文档里有介绍
- miniconda(Miniconda3-latest-Linux-aarch64.sh)并不支持64位的树莓派系统,只能下载armv7l的版本
1、下载系统
通过以下链接可以找到树莓派的64位,用rufus可以刻录到u盘
Operating system images – Raspberry Pi
2、无显示屏配置
刻录完了之后,如果没有显示器/mini-hdmi线则不能直接配置系统;可以直接编辑boot分区/文件夹来实现联网、开启ssh、配置用户的。在windows下面,刻录完成后会有一个bootfs的磁盘,直接在根目录创建三个文件:
- 一个空白的ssh标题的文件,此文件用来开启ssh功能
wpa_supplicant.conf
文件,内容如下,注意,如果在windows下面,注意切换换行符为LF,而不是windows的CRLF。用vscode等编辑器可以切换换行符。
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
network={
ssid="wifi名字,注意保留引号"
psk="wifi密码,注意保留引号"
}
userconf.txt
文件
pi:加密后的密码
可以在linux的bash下面执行openssl passwd -6来获取加密后的密码
这里给出一个123456的加密后的密码,可以直接使用,进入系统后,输入passwd可以更改用户密码
pi:$6$g/pSo.2tPTPCa2tw$6B623QaPFvzQZHNDXZx6x1DZUdc1rZgkSFXROtJMUq66kLE3ZPpTpNWln6Slao3HL9Zb4UPwoDZ4L5a7ksdK1/
https://www.raspberrypi.com/documentation/computers/configuration.html#configuring-a-user
3、安装miniforge
miniforge是社区版的conda系统,体验下来比miniconda更好。另外miniconda明确说不支持64位树莓派,只能下载32位版本,本着强迫症,还是下载了社区版的miniforge。
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-aarch64.sh
bash Miniforge3-Linux-aarch64.sh
source ~/.bashrc