ArchLinuxのevolution-imageから仮想デバイスにArchLinuxをインストールしました。 GRUB MBRおよびGRUB efiでインストールをテストしました。
Virtualboxの中には、grubメニューが表示されますが、Arch Linuxを選択すると、
カーネルパニック-同期していません:VFS:不明なブロック(0,0)にルートfsをマウントできません
何が問題なのですか?
fstab
によって生成された間違ったgenfstab
がありました(指摘されているように ここ )。そのため、カーネル(これが間違っている場合は修正してください)が私のルートパーティションを見つけられませんでした。
ラベルを使用してfstab
を生成し、スペースを含むパーティションを作成しました。 fstabでは、これは_\040
_で記述する必要があります。 genfstab
はスペースにゴミを書きました。
その他の回答 _update-initramfs -u -k version
_の実行を提案しますが、このコマンドはmkinitcpio
に置き換えられます。
システムを実行するために、私はこれを行いました:
grub-mkcofnig -o /boot/grub/grub.cfg
_を実行しました(この場合はおそらく重要ではありません)その後、grub-menuを起動し、grub-Shellに対してcを押しました。次のコマンドを入力して、ArchLinuxを手動で起動しました。
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
正しい_/etc/fstab
_(スペースが_\040
_として表現されていることを確認してください)
終了しました!