从v0.5.0开始,RancherOS版本包含一个Raspberry Pi映像,可以在我们的发布页面上找到。Raspberry Pi官方文档包含有关如何安装操作系统映像的说明。
安装时,无法传入cloud-config。您需要启动,更改配置,然后重新启动以应用这些更改。
目前,只有Raspberry Pi 3经过测试并且已知可行。
注意:
ros install将RancherOS安装到SD卡后无需运行。
使用整个SD卡
RancherOS目前不会扩展根分区以自动填充SD卡的剩余部分。相反,可以使用以下解决方法将Docker容器存储在填充剩余部分的较大分区上。
sudo fdisk /dev/mmcblk0
创建一个new分区
按[Enter]四(4x)次接受默认值
然后w在桌子上举起并退出
sudo reboot 重新启动并重新加载新分区表
sudo mkdir /mnt/docker 创建要用作新Docker根目录的目录
sudo ros config set rancher.docker.extra_args [-g,/mnt/docker] 配置Docker以使用新根
sudo mkfs.ext4 /dev/mmcblk0p3 格式化磁盘
sudo ros config set mounts "[['/dev/mmcblk0p3','/mnt/docker','ext4','']]" 重新启动后保留此安装
sudo mount /dev/mmcblk0p3 /mnt/docker 安装Docker根目录
sudo system-docker restart docker使用新root重启Docker如果这不是新安装,则必须将现有的Docker root(/var/lib/docker)复制到新的root(/mnt/docker)。
sudo cp -R /var/lib/docker/* /mnt/docker 以递归方式复制所有文件
sudo system-docker restart docker 使用新root重启Docker
使用Wi-Fi
自v1.5.2起可用
以下是有关如何在Raspberry Pi上启用Wi-Fi的步骤:
modprobe brcmfmac
wpa_passphrase <ssid> <psk> > /etc/wpa_supplicant.conf
wpa_supplicant -iwlan0 -B -c /etc/wpa_supplicant.conf
# wait a few seconds, then
dhcpcd -MA4 wlan0
您还可以使用cloud-config启用Wi-Fi:
#cloud-config
rancher:
network:
interfaces:
wlan0:
wifi_network: network1
wifi_networks:
network1:
ssid: "Your wifi ssid"
psk: "Your wifi password"
scan_ssid: 1
Raspberry Pi会在一段时间后自动丢弃Wi-Fi连接,这是由于电源管理。要解决此问题,您可以尝试这样做:
iwconfig wlan0 power off
作者:Jeebiz 创建时间:2019-08-14 15:06
更新时间:2024-08-02 14:28
更新时间:2024-08-02 14:28