Le Raspberry Pi 4 dispose d'un emplacement pour carte microSD, et il semble que l'utilisation officielle consiste à insérer une carte microSD avec Linux installé. Bien que la microSD présente des avantages tels qu'un faible coût et une faible consommation d'énergie,
Il y a aussi des inconvénients tels que, et il est indéniable que je ne suis pas satisfait de l'utiliser comme serveur.
Cependant, depuis un certain temps, EPU qui peut être démarré à partir du stockage de masse USB a été publié en tant que version bêta pour Raspberry Pi 4 Model B. Le dernier publié a été récemment mis à jour vers la version officielle. Cette anxiété peut être résolue s'il peut être utilisé avec un SSD ou un disque dur connecté via USB. Les obstacles ont été réduits à la fois en termes de travail et de psychologie, alors j'ai décidé de l'essayer.
Mettez à jour l'EEPROM à partir du système d'exploitation Raspberry Pi.
Téléchargez l'image sur https://www.raspberrypi.org/downloads/raspberry-pi-os/. Probablement que tout va bien, mais je ne mets à jour que l'EEPROM, je recommande donc le Raspberry Pi OS (32 bits) Lite, qui a le moins de capacité (il semble plus facile de mettre à jour en utilisant l'image de récupération de l'EEPROM, mais cela n'a pas encore été confirmé. .). Une fois l'image téléchargée, installez-la sur la microSD avec Raspberry Pi Imager (ci-après rpi-imager, qui peut être téléchargé à partir de la Official Download Page) et lancez Raspberry Pi. ..
Avant la sortie officielle, l'EEPROM qui prend en charge le démarrage du stockage de masse USB semble avoir dû être téléchargée en version bêta depuis la page GitHub, mais maintenant elle est automatiquement mise à jour en mettant à jour avec le gestionnaire de paquets apt. La procédure est la suivante.
$ sudo apt update
# rpi-Le package eeprom contient l'EEPROM, il sera donc mis à jour ici
$ sudo apt full-upgrade
$ sudo reboot
#EEPROM est 2020 après le redémarrage-09-Confirmez qu'il a été mis à jour en 03
$ vcgencmd bootloader_version
Sep 3 2020 13:11:43
version c305ZZ1a6d7e532693cc7ff57fddfc8649def167 (release)
timestamp 1599135103
À partir de l'EEPROM du 03/09/2020, le stockage de masse USB semble être la priorité la plus élevée en tant que périphérique de démarrage, mais avant cela, la valeur par défaut est microSD, alors vérifiez et modifiez ce paramètre.
$ sudo raspi-config
Sélectionnez B1 USB Boot
dans 3 Boot Options
→ B4 Boot Order
et enregistrez les paramètres.
Nous avons confirmé le fonctionnement sur Raspberry Pi OS (64 bits) et Ubuntu 20.04.1 LTS (64 bits). La procédure est légèrement différente pour chacun, je vais donc les décrire individuellement.
Connectez le stockage de masse USB à votre PC et installez le système d'exploitation Raspberry Pi avec rpi-imager. Seule la version 32 bits peut être sélectionnée dans le menu, alors téléchargez à l'avance l'image de la version 64 bits à partir de l'emplacement suivant et utilisez-la.
Après l'installation, connectez le stockage de masse USB au Raspberry Pi 4 et vous pouvez le démarrer.
L'image ci-dessus n'est qu'un vidage de stockage, vous pouvez donc la remplacer par la commande dd
sans utiliser rpi-imager.
Cependant, s'il y a une erreur d'entrée de commande, ** les données sur le PC peuvent être effacées **, donc seulement ceux qui comprennent le contenu d'exécution de chaque commande.
# /dev/Changer la partie sdb comme il convient
$ unzip -p 2020-08-20-raspios-buster-arm64.zip | sudo dd of=/dev/sdb bs=128M
0+57209 Entrée d'enregistrement
0+57209 Sortie d'enregistrement
3779067904 bytes (3.8 GB, 3.5 GiB) copied, 35.0279 s, 108 MB/s
Réécrivez les paramètres du chargeur de démarrage et fstab
.
#Vérifiez le PARTUUID de chaque partition
$ blkid /dev/sdb*
/dev/sdb1: LABEL_FATBOOT="boot" LABEL="boot" UUID="54E3-79CE" TYPE="vfat" PARTUUID="ad09722e-01"
/dev/sdb2: LABEL="rootfs" UUID="c6dd3b94-a789-4d57-9080-1472f721804b" TYPE="ext4" PARTUUID="ad09722e-02"
$ mkdir boot root
$ sudo mount /dev/sdb1 boot
$ sudo mount /dev/sdb2 root
# root=PARTUUID=Définissez la valeur de sur PARTUUID de rootfs
$ cat boot/cmdline.txt
console=serial0,115200 console=tty1 root=PARTUUID=ad09722e-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet init=/usr/lib/raspi-config/init_resize.sh splash plymouth.ignore-serial-consoles
# PARTUUID=La valeur du démarrage,Défini sur PARTUUID de rootfs
$ cat root/etc/fstab
proc /proc proc defaults 0 0
PARTUUID=ad09722e-01 /boot vfat defaults 0 2
PARTUUID=ad09722e-02 / ext4 defaults,noatime 0 1
#Nettoyer après le travail
$ sudo umount boot root
$ rmdir boot root
Que vous utilisiez ou non rpi-imager, la partition immédiatement après l'installation est la suivante.
$ sudo gdisk -l /dev/sdb
:
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
Étant donné que le taux d'utilisation de root est de 88%, il s'agit d'un état restreint, alors étendez la partition avec la commande parted
.
La création d'une image avec rpi-imager est similaire à Raspberry Pi OS. L'emplacement de l'image est ci-dessous.
La méthode sans rpi-imager et la nécessité de changer la partition sont les mêmes que lors de l'installation du système d'exploitation Raspberry Pi.
De plus, ajustez autour du noyau en vous référant aux informations suivantes.
$ mkdir boot
$ zcat boot/vmlinuz | sudo dd of=boot/vmlinux
$ cat boot/config.txt
:
[pi4]
max_framebuffers=2
dtoverlay=vc4-fkms-v3d
boot_delay
kernel=vmlinux
initramfs initrd.img followkernel
:
$ sudo umount boot
$ rmdir boot
Vous pouvez maintenant le démarrer.
Cependant, lors de la mise à jour de boot / vmlinux
, il est également nécessaire de suivre vmlinuz
, donc c'est une bonne idée d'enregistrer un script tel que ʻauto_decompress_kernel` comme décrit dans le forum mentionné ci-dessus.
Recommended Posts