不使用树莓派推荐的系统是因为推荐的系统中很多组件是缺失的,而且某些软件还无法安装上去,使用起来与常规的liunx还是区别很大。
树莓派能安装的系统我基本都安装了用过,在此推荐2种比较接近正常liunx的版本
选择 Raspbian Buster Lite
它是基于 Debian
改的,没有桌面的精简版。默认账户 pi
默认密码 raspberry
选择合适的 raspberry
版本下载。默认账户/密码是 ubuntu
,第一次登陆进去会要求更改 ubuntu
账户密码。
本次介绍在 mac
下给树莓派安装官方 ubuntu
的系统安装方式。
一、安装准备工作
* 下载要安装的系统文件,并解压。
例如: unzip 2020-02-13-raspbian-buster-lite.zip
* 用读卡器将电脑与 sd
卡插入
* 查看 sd
卡分区
执行 df -h
或 diskutil list
我这里的 sd
卡挂载点是 /dev/disk2
* 格式化 sd
卡
执行 diskutil eraseDisk FAT32 SD /dev/disk2
这句解释就是:将名为 SD
的磁盘格式化为 FAT32
磁盘挂载点为 /dev/disk2
* 为了避免 sd
卡被其他程序占用,需要先卸载
执行 diskutil unmountDisk /dev/disk2
* 写入磁盘
执行 sudo dd bs=16M if=你的文件路径(是一个以.img结尾的文件) of=/dev/disk2
这句解释就是:以 16m
为一个块将 if
指向的文件烧写到 of
指向的位置。
注意: bs
参数并不是固定的,并不是值越大越好;一般认为 64k
或 1m
为最佳。
等待一段时间,直到出现写入完成提示。
二、开始配置系统
注意:
- 当前版本系统默认开启了
ubuntu
账户ssh
远程登录,即ssh ubuntu@ip
ubuntu18.04
系统开始网络模块已经更改为netplan
,默认不再支持原来的wpasupplicant
方式配置,所以这里只能插上有线网络进行登录了。(如果有其他方式配置网络的请私信我,我也将继续尝试其他方式的网络配置)
回到正轨
- 运行
arp -a
记住出现的列表 - 给树莓派插上有线网络,上电
- 稍等一会,等待树莓派系统初始化(大约
3
到5
分钟) 再次执行第一步操作,对比出现的列表,多出来的ip
就是树莓派的。 - 这时候直接运行
ssh ubuntu@ip
看看有没有反应,第一次会让你输入yes
来记住指纹,然后询问密码,输入ubuntu
即可 - 进入之后,提示修改密码,输入原始密码
ubuntu
,再输入2
次新密码即可 - 开启
root
账户
sudo passwd root
输入密码搞定,不建议开启root
远程,需要的自己去修改/etc/ssh/sshd_config
将PermitRootLogin
项改成PermitRootLogin yes
然后重启service ssh restart
- 更换源为阿里云
# 先备份
cp /etc/apt/sources.list /etc/apt/sources.list-back
# 打开源文件
vi /etc/apt/sources.list
# 注意这是需要操作的步骤 按 ``` shift ``` + ``` : ``` 后输入
%s/ports.ubuntu.com/mirrors.aliyun.com/g
# 注意这是需要操作的步骤 按下回车键后,按 ``` esc ``` 输入 :wq 回车
- 更新可用软件包列表
apt-get -y update
- 通过安装/升级软件来更新系统
apt-get -y upgrade
- 配置网络
网络配置文件在/etc/netplan
打开配置文件
vi /etc/netplan/*.yaml
wifi静态ip 替换内容为:
network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
dhcp4: true
optional: true
wifis:
wlan0:
dhcp4: false
dhcp6: false
addresses: [192.168.0.21/24] #这个是你的ip地址/24表示子网掩码
gateway4: 192.168.0.1 #这个是网关,一般是路由器ip
nameservers:
addresses: [192.168.0.1, 8.8.8.8, 114.114.114.114] # dns服务器
access-points:
"2l": # 你的wifi名
password: "123456789" # 你的wifi密码
# 如果你有多个wifi,在这里继续配置
wifi动态ip 替换内容为:
network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
dhcp4: true
optional: true
wifis:
wlan0:
dhcp4: true
access-points:
"2l": # 你的wifi名
password: "123456789" # 你的wifi密码
# 如果你有多个wifi,在这里继续配置
千万不要直接重启系统,测试一下配置是否正确 netplan try
,没问题就应用配置 netplan apply
。
重启网络服务 systemctl restart system-networkd
(桌面版) systemctl restart network-manager
验证 ip
地址 ip a
注意:网络部分如果有失败
尝试安装 apt-get install -y network-manager
,我是直接安装了在进行以上操作的,默认是使用 networkd
,即 netplan
的配置文件是 renderer: networkd
,只有一种的时候可以省略此行。
评论区