树莓派64位安装系统(无显示屏)和Anaconda/miniconda/miniforge

中文网站很多介绍都是错误的,比如

  1. 无显示器的情况下,需要配置用户才能访问ssh,这里貌似都没有提到,在官方文档里有介绍
  2. 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


conda官方issue不支持树莓派64位

https://github.com/conda-forge/

Leave a Reply

Your email address will not be published. Required fields are marked *