Arch-Linux

virutalbox 中的 Arch Linux:核心恐慌-不同步:VFS:無法在未知塊(0,0)上掛載根 fs

  • July 7, 2018

我將 Arch Linux 從 arch linux evolution-image 安裝到虛擬設備。我用 GRUB MBR 和 GRUB efi 測試了安裝。

在 virtualbox 中,我可以看到 grub 菜單,但是當我選擇 Arch Linux 時,它給了我一個

核心恐慌 - 不同步:VFS:無法在未知塊 (0,0) 上掛載 root fs

出了什麼問題?

我有一個錯誤(如在此處指出的那樣fstab)。所以核心(請糾正我,如果這是錯誤的)沒有找到我的根分區。genfstab

fstab用標籤生成並有一個分區,裡面有一個空格。在 fstab 中,這必須用\040. genfstab為空間寫垃圾。

其他答案建議執行update-initramfs -u -k version,但是此命令已替換為mkinitcpio.

為了讓系統執行,我這樣做了:

  • 我跑了grub-mkcofnig -o /boot/grub/grub.cfg(在這種情況下可能不重要)
  • 之後我啟動到 grub-menu 並按下c進入 grub-shell 我通過輸入以下命令手動啟動 Arch Linux:

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

完成的!

引用自:https://unix.stackexchange.com/questions/406218