Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado.

Instrucciones para construir imágenes de disco en bruto para Raspberry Pi

Esta guía mostrará cómo podemos construir una imagen de disco en bruto que se puede escribir en una tarjeta SD y arrancar sin ningún otro medio de instalación.

Cualquier dato en la tarjeta SD será borrado, por favor, utiliza solo una tarjeta SD sin nada importante en ella.

La tarjeta SD debe ser razonablemente grande (32 GB o más) y rápida (!!).

Recurso 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

Revisa los registros del pod de construcción usando:

kubectl logs -n fleet-default fire-img -f -c build

Cuando la construcción haya terminado, podemos descargar el archivo de imagen usando wget:

wget --no-check-certificate $(kubectl get seedimage -n fleet-default fire-img -o jsonpath="{.status.downloadURL}") -O sle-micro.arm64.raw

Ahora podemos escribir la .raw imagen en la tarjeta SD. Esto se puede hacer con dd en la línea de comandos de Linux si te sientes cómodo con este comando. openSUSE tiene buenas instrucciones sobre cómo escribir una imagen en un medio de almacenamiento para Linux, Windows, y OS X.

Iniciando la máquina

La imagen de disco en bruto solo incluirá la partición EFI, la partición OEM y la partición de recuperación. En el primer arranque, el sistema arrancará en el sistema de recuperación para expandir y añadir particiones faltantes. Después de la expansión, se registrará en rancher y se reiniciará.

Si ocurre un error durante la fase de registro, el diario se puede encontrar usando journalctl -u elemental-register-reset.