%20nicht%20gemountet%20werden.png)
Ich habe Arch Linux vom Arch Linux Evolution-Image auf einem virtuellen Gerät installiert. Ich habe die Installation mit GRUB MBR und GRUB efi getestet.
In Virtualbox kann ich das Grub-Menü sehen, aber wenn ich Arch Linux auswähle, bekomme ich ein
Kernel-Panik – keine Synchronisierung: VFS: Root-FS kann auf unbekanntem Block (0,0) nicht gemountet werden
Was läuft schief?
Antwort1
Ich hatte einen Fehler fstab
generiert durch genfstab
(wie bereits erwähntHier). Der Kernel (bitte korrigieren Sie mich, wenn das falsch ist) hat meine Root-Partition nicht gefunden.
Ich habe fstab
mit Labels generiert und hatte eine Partition mit einem Leerzeichen darin. In fstab muss dies mit geschrieben werden \040
. genfstab
habe Müll für das Leerzeichen geschrieben.
Andere AntwortenIch empfehle die Ausführung update-initramfs -u -k version
, dieser Befehl wird jedoch durch ersetzt mkinitcpio
.
Um das System zum Laufen zu bringen, habe ich Folgendes getan:
- Ich bin gerannt
grub-mkcofnig -o /boot/grub/grub.cfg
(in diesem Fall wahrscheinlich nicht wichtig) danach bootete ich ins Grub-Menü und drückteCfür die Grub-Shell habe ich Arch Linux manuell gestartet, indem ich die folgenden Befehle eingegeben habe:
insmod linux insmod ext2 (this works for ext3 and ext4, too or enter your filesystem-driver) set root=(hd0, 2) (enter your partiton-number starting from 1) linux /boot/vmlinuz-linux root=/dev/sda2 (again select your partition) initrd /boot/initramfs-linux.img boot
richtig
/etc/fstab
(achten Sie darauf, dass Leerzeichen als ausgedrückt werden\040
)
Fertig!
Antwort2
Können Sie sagen, welche CPU Sie verwenden?
In Arch OS wird für Intel-CPUs intel-cpu.img benötigt, für AMD-CPUs hingegen initramfs-linux.img.
Wenn Sie also eine Intell-CPU verwenden, sollten Sie Intell-CPU zusammen mit dem Linux-Image installieren.
sduo pacman -S intell-cpu
Bei anderen AMD-CPUs behält Grub manchmal „Intell-CPU“ als Mikrocode, was ebenfalls zur gleichen Situation führt. Sie müssen daher die Datei grub.cfg manuell aktualisieren. Öffnen Sie die Datei Grub gksu gedit /boot/grub/grub.cfg
und bearbeiten Sie dann den Arch-Menüeintrag.
# /boot/grub/grub.cfg
...
echo 'Loading initial ramdisk'
initrd /intel-ucode.img /initramfs-linux.img
...
Wiederholen Sie dies für jeden Menüeintrag.