Arch-Linux
virutalbox 中的 Arch Linux:核心恐慌-不同步:VFS:無法在未知塊(0,0)上掛載根 fs
我將 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
)完成的!