[LINUX] Erstellen Sie eine Partition und installieren Sie Raspberry Pi OS

Schreiben Sie unter "USB-Start mit Raspberry Pi 4 Modell B" das Image für microSD unverändert in den USB-Massenspeicher und ändern Sie die Größe der Partition. Die Vorgehensweise wird beschrieben. Tatsache ist jedoch, dass der USB-Massenspeicher nur die Systemdateien enthalten muss und Sie keine exakte Kopie mit dem Raspberry Pi Imager oder dem Befehl dd erstellen müssen. Hier sind die Schritte, um zuerst eine Partition zu erstellen und dann die Dateien zu kopieren.

Partition erstellen

Überprüfen Sie die Partition des Installationsabbilds

Sie finden die Partition des Raspberry Pi OS (64-Bit) -Installationsimages mit dem Befehl gdisk.

$ unzip 2020-08-20-raspios-buster-arm64.zip
$ gdisk -l 2020-08-20-raspios-buster-arm64.img
GPT fdisk (gdisk) version 1.0.5

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. 
***************************************************************
:
Number  Start (sector)    End (sector)  Size       Code  Name
   1            8192          532479   256.0 MiB   0700  Microsoft basic data
   2          532480         7380991   3.3 GiB     8300  Linux filesystem

Sie können im Installationsimage sehen, dass die Partitionsverwaltung von MBR durchgeführt wird. Die erste Partition ist / boot und die zweite Partition / zugeordnet.

Erstellen Sie eine Partition

Erstellen Sie die folgende Partition mit dem Befehl gdisk.

$ sudo gdisk -l /dev/sdb
GPT fdisk (gdisk) version 1.0.5

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
:
Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          526335   256.0 MiB   0700  Microsoft basic data
   2          526336      5860533134   2.7 TiB     8300  Linux filesystem

Ich habe mich für GPT entschieden, weil die Kapazität des verwendeten USB-Massenspeichers 3 TB betrug. MBR sollte in Ordnung sein, wenn es weniger als 2 TB beträgt (und ein Sektor 512 Bytes oder weniger hat). Wenn es sich bei Ihrem USB-Massenspeicher um eine Festplatte handelt, können Sie hier eine Swap-Partition erstellen.

Partitionsformat

Formatiere / boot mit vfat und/mit ext4.

$ sudo mkfs -t vfat /dev/sdb1
$ sudo mkfs -t ext4 /dev/sdb2

Kopie der Datei

Hängen Sie das Installationsimage und den USB-Massenspeicher ein und kopieren Sie den Inhalt.

$ mkdir img_boot img_root

#Im Bild/boot, /Weisen Sie einem Loop-Gerät eine Partition zu
$ sudo losetup -Pr --show -f 2020-08-20-raspios-buster-arm64.img /dev/loop20
$ sudo mount /dev/loop20p1 img_boot
$ sudo mount /dev/loop20p2 img_root

#Mounten Sie eine USB-Massenspeicherpartition, um Dateien zu kopieren
$ mkdir boot root
$ sudo mount /dev/sdb1 boot
$ sudo mount /dev/sdb2 root

#Dateikopie
$ sudo cp -a img_boot/* boot/
$ sudo cp -a img_root/* root/

#Bereinigen Sie das Installationsimage
$ sudo umount img_boot img_root
$ sudo losetup -d /dev/loop20
$ rmdir img_boot img_root

Einstellungsänderung

Aktualisieren Sie die Partitionsinformationen für cmdline.txt und fstab.

#Überprüfen Sie die PARTUUID der Partition
$ sudo blkid /dev/sdb?
/dev/sdb1: SEC_TYPE="msdos" UUID="C7EE-35DE" TYPE="vfat" PARTLABEL="Microsoft basic data" PARTUUID="09468d30-111e-4028-8f37-16f65e497c25"
/dev/sdb2: UUID="8aff8673-0851-45af-a8cd-8c31614b9632" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="9522d40d-e6df-422a-a5f6-26195aa7e074"

# root=PARTUUID=Der Wert von oben/dev/Schreiben Sie in PARTUUID von sdb2 um
$ cat boot/cmdline.txt
console=serial0,115200 console=tty1 root=PARTUUID=9522d40d-e6df-422a-a5f6-26195aa7e074 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet init=/usr/lib/raspi-config/init_resize.sh splash plymouth.ignore-serial-consoles

# /booten und/PARTUUID=Zu/dev/Mit sdb1/dev/Stellen Sie die für sdb2 ein
#Wenn Sie andere Partitionen wie Swap erstellt haben, fügen Sie diese hier hinzu
$ cat root/etc/fstab
proc            /proc           proc    defaults          0       0
PARTUUID=ee96d62f-2fe6-44c0-abcf-f70569772297  /boot           vfat    defaults          0       2
PARTUUID=035df15c-ccbe-45c0-9e9a-f97096bd3ee9  /               ext4    defaults,noatime  0       1

#Aufräumen
$ sudo umount boot root
$ rmdir boot root

Alles was Sie tun müssen, ist diesen USB-Massenspeicher an Ihren Raspberry Pi 4 anzuschließen und schon kann es losgehen.

Recommended Posts

Erstellen Sie eine Partition und installieren Sie Raspberry Pi OS
Installation von Raspberry Pi OS (Raspbian)
Erstellen Sie einen Farbsensor mit einem Raspeltorte und einer Kamera
Erstellen Sie eine WEB-Überwachungskamera mit Raspberry Pi und OpenCV
Geben Sie einen Python-Ordner an oder erstellen Sie ihn, und speichern Sie den Screenshot.
[Raspberry Pi] Fügen Sie ein Thermometer und ein Feuchtigkeitsmessgerät hinzu
Installieren Sie das 64-Bit-Betriebssystem (Bate) auf Raspberry Pi
Installieren Sie Docker-Compose unter 64-Bit-Raspberry-Pi-Betriebssystem
Erstellen Sie eine Auto-Anzeige mit Himbeer-Pi
Erstellen Sie ein Besuchermeldungssystem mit Raspberry Pi
[Ubuntu] Installieren Sie Android Studio und erstellen Sie eine Verknüpfung
Machen Sie ein Thermometer mit Raspberry Pi und machen Sie es im Browser Teil 3 sichtbar
Erstellen einer verteilten Umgebung mit der Raspberry PI-Serie (Teil 3: Installieren und Konfigurieren von dnsmasq)
Installieren Sie pyenv auf Raspberry Pi, um Python zu verwalten
Erstellen Sie LCD-Spiele (16x2) mit Raspberry Pi und Python
Holen Sie sich das Wetter mit API und lassen Sie Raspberry Pi sprechen!
Installieren Sie OpenCV4 auf Raspberry Pi 3
Installieren Sie TensorFlow 1.15.0 auf Raspberry Pi
Installieren Sie einen Taktschalter am Raspeltorte, um die täglichen "Guten Morgen Yosoro !!" - Tweets angenehm zu gestalten
Ein Programm, das den Servobefehl der Funksteuerung empfängt, den Raspetorte unterbricht und protokolliert.
Erstellen einer verteilten Umgebung mit der Raspberry PI-Serie (Teil 2: PiServer-Analyse und alternatives Systemdesign)
[MariaDB] Installieren Sie MariaDB unter Linux und erstellen Sie eine Datenbank und einen Benutzer.
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
Weihnachtsklassiker (?) Einen Weihnachtsbaum mit Raspberry Pi und Philips Hue anzünden
Machen Sie ein Thermometer mit Raspberry Pi und machen Sie es im Browser Teil 4 sichtbar
Erstellen Sie einen Kanji-Kompass mit Raspberry Pi und Sense Hat
Raspberry Pi --1 - Zum ersten Mal (Schließen Sie einen Temperatursensor an, um die Temperatur anzuzeigen)
Erstellen Sie Ihre eigene IoT-Plattform mit Himbeerpi und ESP32 (Teil 1)
Durchsuchen Sie das Verzeichnis und erstellen Sie eine Liste mit Verzeichnispfaden und Dateinamen
MQTT auf Raspberry Pi und Mac
Himbeer Pi 4 Centos7 auf Docker installieren
Installieren Sie ghoto2 auf Raspberry Pi (Hinweis)
Betriebssystem-Setup mit Raspberry Pi Imager
Installieren Sie OpenMedia Vault 5 auf Raspberry Pi 4
Verwenden einer Webkamera mit Raspberry Pi
Anzeige der Signalstärke RSSI einer bestimmten SSID (Himbeer-Pi (Linux))
Ein Memo zur einfachen Verwendung des Beleuchtungsstärkesensors TSL2561 mit Raspberry Pi 2
Erstellen Sie mit Raspberry Pi einen WLAN-Ethernet-Konverter und einen einfachen Router
Erstellen Sie einen Socket mit einer Ethernet-Schnittstelle (eth0, eth1) (Linux, C, Raspberry Pi).
Erklären Sie vorsichtig den Prozess der Erstellung einer einfachen Überwachungskamera ohne Server mithilfe von Raspeye, Gmail API und Line API
Haustierüberwachung mit Rekognition und Raspberry pi
Erstellen Sie eine Tensorflow-Umgebung mit Raspberry Pi [2020]
Erstellen Sie mit dem Sympy-Modul ein Diagramm
Verwenden Sie den Grove-Sensor mit Raspberry Pi
Machen Sie einen Waschtrocknungs-Timer mit Raspberry Pi
Bedienen Sie das Oszilloskop mit dem Raspberry Pi
So installieren Sie NumPy auf Raspeye
Testen Sie das Hochladen von Bildern, indem Sie in Python erstellen, ohne Dummy-Bilddateien in Django zu platzieren
Machen Sie aus einem Python-Programm einen Daemon und führen Sie es automatisch aus, wenn das Betriebssystem gestartet wird
Ich habe die Beleuchtungsstärke des Raumes mit Raspberry Pi, Arduino und einem optischen Sensor getwittert
Erstellen Sie eine REST-API mit dem in Lobe und TensorFlow Serving erlernten Modell.
Quellkompilieren Sie Apache2.4 + PHP7.4 mit Raspberry Pi und erstellen Sie einen Webserver --2 PHP Einführung
Erstellen wir ein einfaches Empfangssystem mit dem serverlosen Python-Framework Chalice und Twilio
Quellkompilieren Sie Apache2.4 + PHP7.4 mit Raspberry Pi und erstellen Sie einen Webserver. 1. Apache-Einführung
Verwenden Sie den Befehl [shell], um eine beliebige Datei zu komprimieren, um eine Datei zu erstellen und die Originaldatei zu löschen.
Erstellen Sie ein Django-Projekt und eine Django-Anwendung in einer virtuellen Python-Umgebung und starten Sie den Server
Erstellen eines Temperaturregelungssystems mit Himbeerkuchen und ESP32 (3) Empfangen einer Python-Datei
[Für Anfänger] Ich habe mit Raspberry Pi einen menschlichen Sensor erstellt und LINE benachrichtigt!