-
Notifications
You must be signed in to change notification settings - Fork 3
树莓派
注意: 此文档已经过时, 官方提供了更好用的工具, 见 https://ubuntu.com/tutorials/how-to-install-ubuntu-on-your-raspberry-pi#1-overview .
必备硬件:
- MicroSD卡
- MicroSD卡读卡器
- USB键盘
- HDMI线和显示器
- 能DHCP连接互联网的网线
安装步骤:
-
SD卡装进读卡器, 读卡器插入电脑, 用gparted打开SD卡的盘, 删除所有分区并格式化为一个FAT32分区. 拔掉, 然后重新插入读卡器.
-
在软件中心中打开"磁盘", 点击SD卡的驱动器, 在右侧的卷工具栏中点一下方块按钮, 让驱动器处于未挂载状态. 记住下面的设备路径, 如
/dev/sdd1
. -
从清华镜像下载镜像, 在镜像所在文件夹中打开终端并执行下面命令:
$ xzcat ubuntu-18.04.4-preinstalled-server-arm64+raspi3.img.xz | sudo dd of=/dev/sdd bs=32M
注意: 如果第2步中设备路径是
/dev/sde1
, 则上面of=后面应该是/dev/sde
, 即磁盘路径.
-
等待完成(需要时间较长), 然后执行
$ sync
. 卸载读卡器驱动器, 将SD卡取出后插入树莓派中. -
树莓派接好显示器, USB键盘, 网线, 通电开机. 使用
ubuntu
作为用户和密码登录, 登录成功后会马上要求修改密码.
注意: 首次进入系统需要等待较长时间直至初始化完成(打印END SSH Key字样). 第一次登录需要多尝试几次, 直到登录成功并提示修改密码为止. 修改密码时不要使用小键盘输入数字!!!(我的无线键盘根本没有数字锁定指示灯, 导致实际数字其实并不是我想输入的, 浪费半晚上时间!)
$ ip a
查看无线网卡名称, 例如我的树莓派3ModelB的无线网卡名称为wlan0
:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether b8:27:eb:26:16:f7 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.6/24 brd 192.168.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::ba27:ebff:fe26:16f7/64 scope link
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether b8:27:eb:73:43:a2 brd ff:ff:ff:ff:ff:ff
...
$ sudo nano /etc/netplan/50-cloud-init.yaml
修改其中内容为下面样式:
network:
ethernets:
eth0:
dhcp4: true
optional: true
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"wifi名称":
password: "wifi密码"
version: 2
注意:
eth0
是有线的! 从18.04Server版开始系统网络管理改成了netplan, 默认网络配置文件在/etc/netplan/50-cloud-init.yaml
. WIFI设置无需像之前那样手动处理WPA2的密码, 还是很方便的.optional
选项可以控制系统启动时是否等待网卡初始化完成, 这对必须依赖网络的应用场景有用, 但也会造成如果没网要很久才能进入系统. wifi名称下面那行也要向右缩进!
$ sudo netplan apply
说明: 再次
$ ip a
应该就可以看到无线网卡已经分配到了IP, 重启之后也应是这样. 18.04在测试时会出现重启后无线网卡没有连接问题...
$ sudo su
# sed -i s/ports.ubuntu.com/mirrors.ustc.edu.cn/g /etc/apt/sources.list
# apt udpate && apt upgrade -y
提示: 如果执行
apt upgrade
时报lock错误, 执行# rm /var/lib/dpkg/lock-frontend /var/lib/dpkg/lock
即可.