|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
如何为树莓派构建原始磁盘映像
本指南将展示如何构建可以写入SD卡并在没有其他安装介质的情况下启动的原始磁盘映像。
|
SD卡上的任何数据将被擦除,请仅使用没有重要数据的SD卡。 SD卡必须足够大(32 GB 或更多)并且*快速*(!!)。 |
SeedImage资源
apiVersion: elemental.cattle.io/v1beta1
kind: SeedImage
metadata:
name: fire-img
namespace: fleet-default
spec:
type: raw
baseImage: registry.opensuse.org/isv/rancher/elemental/staging/containers/suse/sl-micro/6.0/baremetal-os-container:latest
targetPlatform: linux/arm64
registrationRef:
apiVersion: elemental.cattle.io/v1beta1
kind: MachineRegistration
name: fire-nodes
namespace: fleet-default
使用以下命令检查构建 pod 的日志:
kubectl logs -n fleet-default fire-img -f -c build
构建完成后,我们可以使用wget下载映像文件:
wget --no-check-certificate $(kubectl get seedimage -n fleet-default fire-img -o jsonpath="{.status.downloadURL}") -O sle-micro.arm64.raw
现在我们可以将`.raw`映像写入SD卡。如果您对该命令感到熟悉,可以在Linux命令行中使用`dd`来完成此操作。https://www.opensuse.org[openSUSE]提供了关于如何将映像写入https://en.opensuse.org/SDB:Live_USB_stick[Linux]、https://en.opensuse.org/SDB:Create_a_Live_USB_stick_using_Windows[Windows]和https://en.opensuse.org/SDB:Create_a_Live_USB_stick_using_macOS[OS X]存储介质的详细说明。