前期准备
-
电脑系统:win7
-
工具包:树莓派4b(8g版)、SD卡、读卡器、Raspberry Pi Imager、ubuntu server系统、putty
下载树莓派系统镜像
ubuntu镜像下载地址,下载之后需要解压。
ubuntu系统针对树莓派推出了专有的64位系统,分为桌面版和服务器版,由于我希望将树莓派作为服务器使用,我这里选择的是server长期支持版。
该系统预装应用列表。其中包括python3.8(还好看了一眼,差点重装了)
安装系统
我选择的树莓派官网提供的工具Raspberry Pi Imager,非常好用。
将SD卡连接电脑之后,点击Operating System -- Use custom选择解压之后的系统文件(由于直接选择系统下载较慢,我提前下载好了系统)
在Storage选择内存卡(如果电脑插入多张卡的,这里记得看好别选错卡了),点击WRITE,再等待写入即可。写入完成之后电脑会提示需要格式化内存卡,此时点击弹窗右上角的关闭,千万不要点确认,否则会格式化烧录的内容。
烧录完成之后,就可以把SD卡插上树莓派了。
连接树莓派
接通树莓派电源、网线之后,登陆路由器管理页面,找到新加入的设备和IP地址。如果想使用WiFi连接,可以点击查看官网安装介绍 中的配置。
打开putty,输入树莓派IP,端口默认22,默认用户名为ubuntu
,密码为ubuntu
修改密码
# 初次登录会要求修改默认账号的密码,再次修改命令为
sudo passwd
# 修改root密码
sudo passwd root
修改时区
输入date
命令即可查看当前系统时间
# 方法一 需要用户进行UI交互
sudo dpkg-reconfigure tzdata
# 方法二 命令行选择
sudo tzselect
修改系统软件源
备份原文件(可选)
sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
编辑原文件
sudo vi /etc/apt/sources.list
注释掉原有的内容,再新增如下内容,我这里选择的是中科大的源,修改完之后按esc,输入:wq
回车即可保存。
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
这里的源地址和x86架构下ubuntu系统的源地址不一样,后面是ubuntu-ports。
查看各种源是否支持arm的方法:打开各种镜像网站,例如http://mirrors.ustc.edu.cn/ubuntu-ports/,然后依次打开/dists/xenial/main/,看这个目录下面有没有binary-arm这样的字眼,如果有就是提供arm支持的。
这里需要注意ubuntu版本的代号,如下(我下载的为20.4版本,则为focal):
ubuntu 12.04 代号为precise
ubuntu 14.04 代号为trusty
ubuntu 15.04 代号为vivid
ubuntu 15.10 代号为wily
ubuntu 16.04 代号为xenial
ubuntu 18.04 代号为bionic
ubuntu 20.04 代号为focal
更新apt及系统
sudo apt update
sudo apt upgrade
常用软件安装方法
使用apt安装(以前都是使用apt-get,现在官方更推荐直接使用apt),例如安装pip
sudo apt install python3-pip
# 查看pip版本
pip3 -V
使用snap安装nextcloud云盘(类似沙盒机制,不影响系统环境,但安装包较大,并且现在只有国外的地址,所以下载安装较慢)
sudo snap install nextcloud
其他问题
ping百度时提示Temporary failure in name resolution,此时需要添加DNSvi /etc/resolv.conf
添加一个域名解析服务器nameserver 114.114.114.114
安装过程中提示 unable to resolve host ubuntu: Name or service not known
此时需要修改hosts文件sudo vi /etc/hosts
如果文件中存在127.0.0.1 localhost 那么改为:
127.0.0.1 localhost
127.0.1.1 ubuntu # 这里的ubuntu是主机名,通过cat /etc/hostname 获得