我该如何解决 Natty 和 btrfs 的启动错误?

我该如何解决 Natty 和 btrfs 的启动错误?

我在 Natty 上收到此启动错误:

mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have requested /sbin/init.
No init found.  Try passing init= bootarg.

根系统使用的是 btrfs。但是,当我启动 live-CD 时,我可以毫无问题地挂载系统分区,而且似乎没有任何问题。

运行 btrfsck 得到以下输出:

sudo btrfsck /dev/md0p1 
found 33322205184 bytes used err is 0
total csum bytes: 32134752
total tree bytes: 401801216
total fs tree bytes: 334020608
btree space waste bytes: 104869496
file data blocks allocated: 38219010048
 referenced 33116684288
Btrfs Btrfs v0.19

我希望有人能帮助我解决这个问题。

答案1

使用 Natty 中最新版本的 GRUB (1.99~rc1-13ubuntu3) 是否仍会发生这种情况?自从您提出问题以来,我从上游反向移植了许多与 btrfs 相关的修复。

答案2

我认为这是一个有关引导加载程序的错误,而不是 btrfs 分区本身的错误。我还没有使用 btrfs 以 root 身份测试过 natty,但我读到过 GRUB 在以 root 身份挂载 btrfs 时出现问题...也许可以尝试使用单独的 /boot 分区进行引导...

相关内容