Es ist ein gekritzeltes Memo. Als ich nach langer Zeit versuchte, die ArchLinux-Umgebung zu aktualisieren, dauerte es sehr lange.
Ich wusste, dass dieses Symptom irgendwann nicht mehr auftreten würde, also habe ich den lts-Kernel von der Mitte aus installiert und verwendet. Ich habe den technischen Hintergrund usw. nicht untersucht, aber laut diesem Thread wird nvme vom Linux-Kernel 5.1.5 unterstützt Es wird gesagt, dass es nicht mehr verfügbar ist. Soweit ich jedoch bestätigen konnte, habe ich zumindest mein Flugzeug selbst in den früheren 4.19 Jahren nicht erkannt. Soweit ich die Installationsimages verschiedener Generationen bekam und ausprobierte, konnte ich sie am 2019.05.02 erkennen (Kernel ist 4.16.12-1). Es gibt jedoch ein anderes Problem mit diesem USB. Einzelheiten finden Sie in der nächsten Überschrift.
Dies wird durch die Änderung des Komprimierungsformats des von pacman verwendeten Pakets beeinflusst. https://www.archlinux.jp/news/required-update-to-recent-libarchive/ Zusammenfassend,
--New pacman 5.2 unterstützt die .zst-Komprimierung ――Wir werden in Zukunft auf diese Komprimierungsmethode umsteigen --Update libarchive auf 3.3.3-1 oder höher
Es ist eine Geschichte.
Der Grund, warum dies zu einem Problem wird, ist das oben erwähnte Installationsimage vom 2019.05.02
Da der Archlinux-Schlüsselring Informationen zur Paketsignatur usw. enthält, tritt ein Fehler auf, wenn zum Zeitpunkt der Installation eine Signatur enthalten ist, die hier nicht enthalten ist, und Sie werden aufgefordert, ein Update durchzuführen, das Sie jedoch nicht aktualisieren können. Andere Pakete enthalten bereits die .zst-Komprimierung und können pacstrap nicht abschließen, selbst wenn sie den Speicher erkennen.
Um das Problem zu lösen
--Installation USB und Kernel, die auf dem Hauptgerät installiert werden sollen, müssen 4,16 oder weniger sein (soweit bestätigt). --pacman muss 5.2 oder höher sein und libarchive muss 3.3.3-1 oder höher sein
Es gibt kein USB-Installationsprogramm, das die oben genannten Probleme gleichzeitig lösen kann. Verwenden Sie daher archiso oder [Remaster iso](https: //). wiki.archlinux.jp/index.php/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB_ISO_%E3%81 % AE% E3% 83% AA% E3% 83% 9E% E3% 82% B9% E3% 82% BF% E3% 83% AA% E3% 83% B3% E3% 82% B0) Benutzerdefinierte Installation USB Ich denke, dass es durch das Schaffen gelöst wird. Daher ist eine separate Umgebung (VM ist auch akzeptabel) erforderlich, in der ArchLinux ausgeführt wird.
Der empfohlene Kernel ist linux-lts414. Es funktioniert gut auf diesem MacBook und die Unterstützung ist sehr lang (~ Januar 2024), so dass es vorerst sicher ist. Da dieser Kernel jedoch zu AUR gehört, erstellen Sie ihn bitte in einer anderen ArchLinux-Umgebung, legen Sie ein privates Repository fest und verwenden Sie ihn beim Erstellen von Archiso. Oder fügen Sie ein Repository hinzu, das vorgefertigte Pakete bereitstellt. (Unentdeckt) Da es sich um ein AUR-Paket handelt, müssen Sie es auch für Kernel-Sicherheitsupdates erstellen.
Wenn Sie das Paket broadcom-wl-dkms einschließen, können Sie optional auch das WLAN während der Installation verwenden. Befolgen Sie für den Installationsvorgang grundsätzlich den Inhalt von ArchWiki MacBook Article. Für den Bootloader verwende ich systemd-boot.
Es ist ein Modell vor 5 Jahren, und es gibt vielleicht nicht viele Leute, die es auf diese Weise benutzen, aber ich hoffe, es hilft.
Recommended Posts