Das Entfernen des autodetect
Hooks löst das Problem. Jetzt kann ich das System starten, ohne das Fallback-Image zu verwenden.
Grub2 erkennt USB-Stick nach Update nicht?
Ich habe ein ziemlich einfaches ArchLinux-Setup in VirtualBox, das ich regelmäßig auf einen USB-Stick kopiere, um auf einer echten Maschine zu booten. Es hat in den letzten Monaten gut funktioniert, aber nach dem letzten Update (8. Oktober 2018) erkennt GRUB2 meine mit LUKS verschlüsselte Systempartition beim Booten vom USB-Stick nicht mehr und legt mich in einer Notfall-Shell ab. Das Ausführen blkid
in dieser Shell zeigt, dass GRUB2 den USB-Stick, von dem er geladen wird, nicht einmal erkennt.
Hier ist eine kleine Zusammenfassung der Dinge, die funktionieren (ed) und die nicht funktionieren, was darauf hindeutet, dass weder mein Computer noch mein USB-Stick das Problem sind, sondern mein Arch-System:
| ArchLinux | Fresh install of | before update | after update | fresh reinstall | Ubuntu 18.04.1 --------------------------+-----------------+----------------+------------------+-------------------- Booting from virtual hard | worked | works | works | works* disk in VirtualBox | | | | --------------------------+-----------------+----------------+------------------+-------------------- Booting from USB | worked | NOT WORKING | NOT WORKING | works* in VirtualBox | | | | --------------------------+-----------------+----------------+------------------+-------------------- Booting from USB | worked | NOT WORKING | NOT WORKING | works* on a computer | | | | * with and without full disk encryption (LVM on LUKS)
Natürlich habe ich versucht, dieses Problem zu beheben, indem Sie den Bogen-iso Anheizen, Montage alle Partitionen (der USB - Stick), arch-chroot
in das System ing, die Überprüfung /etc/mkinitcpio.conf
sowie /etc/default/grub
Laufen mkinitcpio -p linux
sowie grub-mkconfig -o /boot/grub/grub.cfg
. Ich kann immer noch nicht booten ... Ich habe auch versucht, den USB-Stick mit dem aktualisierten und immer noch funktionierenden System von der virtuellen Festplatte zu überschreiben, aber auch ohne Erfolg.
Hat jemand einen Hinweis darauf, was dieses Verhalten verursachen könnte, oder einen Hinweis, wo ich nach Problemen suchen muss? Es kann nicht die Festplattenverschlüsselung sein, da das System auf der virtuellen Festplatte nach dem Update noch funktioniert (und leider habe ich vor dem Update keine Sicherung erhalten).
UPDATE: Das Booten mit dem Fallback initramfs funktioniert in allen Fällen einwandfrei (vbox, usb in vbox, usb auf dem Computer). In der mkinitcpio.conf fehlen möglicherweise einige Haken.
Hier sind einige Besonderheiten zu meinem Arch-System: Es handelt sich um ein EFI-System mit einer GPT-formatierten Festplatte mit nur zwei Partitionen, einer 200-MiB-FAT32-Partition mit GRUB2 und einem 15,8-GiB-LUKS-Container, der die ext4-Systempartition ohne LVM enthält. Hier ist eine Zusammenfassung der Konfigurationsdateien. Wenn Sie mehr brauchen, lassen Sie es mich wissen.
# /etc/mkinitcpio.conf [...] HOOKS=(base udev autodetect keyboard keymap modconf block encrypt filesystems fsck) [...] # /etc/default/grub [...] GRUB_CMDLINE_LINUX_DEFAULT="cryptdevice=/dev/disk/by-uuid/UUID_OF_LUKS_CONTAINER:cryptosystem" GRUB_CMDLINE_LINUX="" [...] #GRUB_DISABLE_LINUX_UUID=true [...] #GRUB_ENABLE_CRYPTODISK=y [...] # /boot/grub/grub.cfg [...] linux /vmlinuz-linux root=UUID=UUID_OF_FS_INSIDE_LUKS rw cryptdevice=/dev/disk/by-uuid/UUID_OF_LUKS_FS:cryptosystem quiet [...]
Tags: usb, arch-linux, grub2
1 Antwort auf die Frage
Verwandte Probleme
-
3
Warum führt das Entfernen des USB-Sticks zu einem blauen Bildschirm?
-
8
Booten von Linux von USB-Sticks
-
3
Laptop wacht auf, wenn ich USB-Geräte freischalte / ausschalte
-
3
Gibt es eine Möglichkeit, zwei Computer über USB anzuschließen?
-
10
Der USB-Wi-Fi-Adapter wird unter Windows Vista nicht aktiviert
-
4
Wie installiere ich Windows 7 RC von einer USB-Festplatte?
-
2
Belkin Bluetooth und Wireless USB Adapter
-
2
Anschließen eines MIDI-Controllers an CentOS5
-
4
Verwenden Sie den Windows-Aktenkoffer von der Befehlszeile aus
-
4
802.11g USB-WLAN-Adapter mit Linux-AP-Unterstützung