[LINUX] Créez une partition, puis installez le système d'exploitation Raspberry Pi

Dans "Démarrage USB avec Raspberry Pi 4 Modèle B", écrivez l'image pour microSD sur le stockage de masse USB tel quel, puis redimensionnez la partition. La procédure est décrite. Mais le fait est que le stockage de masse USB n'a besoin que des fichiers système, et vous n'avez pas à faire une copie exacte à l'aide du Raspberry Pi Imager ou de la commande dd. Voici les étapes pour créer d'abord une partition, puis copier les fichiers.

Créer une partition

Vérifiez la partition de l'image d'installation

Vous pouvez trouver la partition de l'image d'installation du système d'exploitation Raspberry Pi (64 bits) avec la commande 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

Vous pouvez voir dans l'image d'installation que la gestion des partitions est effectuée par MBR. La première partition est assignée à / boot et la seconde partition est assignée à /.

Créer une partition

Créez la partition suivante avec la commande 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

J'ai choisi GPT car la capacité du stockage de masse USB utilisé était de 3 To. Le MBR devrait convenir s'il est inférieur à 2 To (et qu'un secteur fait 512 octets ou moins). Si votre stockage de masse USB est un disque dur, vous pouvez créer une partition d'échange ici.

Format de partition

Formatez / boot avec vfat et/avec ʻext4`.

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

Copie du dossier

Montez l'image d'installation, le stockage de masse USB et copiez le contenu.

$ mkdir img_boot img_root

#À l'image/boot, /Attribuer une partition à un périphérique en boucle
$ 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

#Montez une partition de stockage de masse USB pour copier des fichiers
$ mkdir boot root
$ sudo mount /dev/sdb1 boot
$ sudo mount /dev/sdb2 root

#Copie de fichier
$ sudo cp -a img_boot/* boot/
$ sudo cp -a img_root/* root/

#Nettoyez l'image d'installation
$ sudo umount img_boot img_root
$ sudo losetup -d /dev/loop20
$ rmdir img_boot img_root

changement de réglage

Mettez à jour les informations de partition pour cmdline.txt et fstab.

#Vérifiez le PARTUUID de la 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=La valeur de ci-dessus/dev/Réécrire en PARTUUID de sdb2
$ 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

# /démarrage et/PARTUUIDE=À/dev/Avec sdb1/dev/Définissez celui pour sdb2
#Si vous avez créé d'autres partitions telles que swap, ajoutez-les ici
$ 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

#Nettoyer
$ sudo umount boot root
$ rmdir boot root

Tout ce que vous avez à faire est de connecter ce stockage de masse USB au Raspberry Pi 4 et vous êtes prêt à partir.

Recommended Posts

Créez une partition, puis installez le système d'exploitation Raspberry Pi
Installation du système d'exploitation Raspberry Pi (Raspbian)
Créez un capteur de couleur à l'aide d'une tarte à la râpe et d'une caméra
Créez une caméra de surveillance WEB avec Raspberry Pi et OpenCV
Spécifiez ou créez un dossier python, puis enregistrez la capture d'écran.
[Raspberry Pi] Ajouter un thermomètre et un hygromètre
Installez la version 64 bits du système d'exploitation (bate) sur Raspberry Pi
Installez docker-compose sur le système d'exploitation Raspberry Pi 64 bits
Créez un compteur de voiture avec Raspberry Pi
Créer un système de notification des visiteurs à l'aide de Raspberry Pi
[Ubuntu] Installez Android Studio et créez un raccourci
Fabriquez un thermomètre avec Raspberry Pi et rendez-le visible sur le navigateur Partie 3
Création d'un environnement distribué avec la série Raspberry PI (Partie 3: Installation et configuration de dnsmasq)
Installez pyenv sur Raspberry Pi pour gérer Python
Créez des jeux LCD (16x2) avec Raspberry Pi et Python
Obtenez la météo en utilisant l'API et laissez Raspberry Pi parler!
Installez OpenCV4 sur Raspberry Pi 3
Installez TensorFlow 1.15.0 sur Raspberry Pi
Installez un interrupteur tactile sur la tarte à la râpe pour rendre les tweets quotidiens "Good morning Yosoro !!" confortables
Un programme qui reçoit la commande d'asservissement du contrôleur radio, interrompt la tarte aux râpes et l'enregistre.
Construire un environnement distribué avec la série Raspberry PI (Partie 2: Analyse PiServer et conception de système alternatif)
[MariaDB] Installez MariaDB sous Linux et créez une base de données et un utilisateur opérationnel.
Contrôlez le moteur avec un pilote de moteur en utilisant python sur Raspberry Pi 3!
Classique de Noël (?) Éclairage d'un arbre de Noël avec Raspberry Pi et Philips Hue
Créez un thermomètre avec Raspberry Pi et rendez-le visible sur le navigateur Partie 4
Faire une boussole d'affichage kanji avec Raspberry Pi et Sense Hat
Raspberry Pi --1 --Première fois (Connectez un capteur de température pour afficher la température)
Créez votre propre plateforme IoT en utilisant raspberrypi et ESP32 (partie 1)
Creusez le répertoire et créez une liste de chemins de répertoire + noms de fichiers
MQTT sur Raspberry Pi et Mac
raspberry pi 4 centos7 installer sur docker
Installez ghoto2 sur Raspberry Pi (Remarque)
Configuration du système d'exploitation avec Raspberry Pi Imager
Installez OpenMedia Vault 5 sur Raspberry Pi 4
Utiliser une webcam avec Raspberry Pi
Afficher la force du signal RSSI d'un SSID spécifique (raspberry pi (linux))
Un mémo pour utiliser simplement le capteur d'éclairement TSL2561 avec Raspberry Pi 2
Créez un convertisseur Ethernet LAN sans fil et un routeur simple avec Raspberry Pi
Créer une socket avec une interface Ethernet (eth0, eth1) (Linux, C, Raspberry Pi)
Expliquez doucement le processus de création d'une simple caméra de surveillance sans serveur à l'aide de Raspeye, de l'API Gmail et de l'API Line
Surveillance des animaux avec Rekognition et Raspberry pi
Créer un environnement Tensorflow avec Raspberry Pi [2020]
Créer un graphique à l'aide du module Sympy
Utiliser le capteur Grove avec Raspberry Pi
Faire une minuterie de lavage-séchage avec Raspberry Pi
Faites fonctionner l'oscilloscope avec le Raspberry Pi
Comment installer NumPy sur Raspeye
Créer en Python sans fichier image factice dans Django et tester le téléchargement de l'image
Transformez un programme Python en démon et exécutez-le automatiquement au démarrage du système d'exploitation
J'ai tweeté l'éclairement de la pièce avec Raspberry Pi, Arduino et un capteur optique
Créez une API REST à l'aide du modèle appris dans Lobe et TensorFlow Serving.
Source compilez Apache2.4 + PHP7.4 avec Raspberry Pi et construisez un serveur Web --2 introduction PHP
Créons un système de réception simple avec le framework sans serveur Python Chalice et Twilio
Source compilez Apache2.4 + PHP7.4 avec Raspberry Pi et créez un serveur Web ―― 1. Introduction à Apache
Utilisez la commande [shell] pour compresser par zip n'importe quel fichier pour créer un fichier et supprimer le fichier d'origine.
Créer un projet et une application Django dans un environnement virtuel Python et démarrer le serveur
Création d'un système de contrôle de température avec tarte aux framboises et ESP32 (3) Réception d'un fichier Python
[Pour les débutants] J'ai fait un capteur humain avec Raspberry Pi et notifié LINE!