不使用树莓派推荐的系统是因为推荐的系统中很多组件是缺失的,而且某些软件还无法安装上去,使用起来与常规的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,只有一种的时候可以省略此行。

评论区