mount: mounting /sys on /root/sys failed: No such file or directory
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 file system doesn't have /sbin/init
No init found. Try passing init= bootarg
Busybox v1.13.3 (Ubuntu 1:1.13.3-1ubuntu7) built-in shell (ash)
Enter 'help' for a list of built-in commands
(initramfs) _
我尝试init=bootarg
通过编辑 grub 中的启动选项来传递 linux,但没有帮助。我尝试启动 live cd 来获取我的文件,但是当我挂载卷时它永远消失了...我该如何解决这个问题?
编辑:我尝试使用 fsck,但它说,
filesystem mounted or opened exclusively by other program?
fsck: Device or resource busy while trying to open /dev/sda1
是否有任何可以启动的 Linux 低级系统实用程序(有点类似于 msdos 的 command.com ),以便我可以使用其下的 fsck 来确保设备不忙或正在使用?
答案1
再次启动 LiveCD,启动GParted
并检查分区(单击分区并选择分区 → 检查)。如果您发现任何错误,请保存并复制到此处。
答案2
您需要检查硬盘驱动器上的文件系统。
- 运行LiveCD,打开终端
在终端中输入
sudo fdisk -l
此命令显示你的分区
然后
sudo fsck.ext4 -f /dev/partition_on_disk
例如
sudo fsck.ext4 -f /dev/sda2
在每个
fix?
答案上y
。- 重启系统
来源这里
答案3
我遇到了“目标文件系统没有 /sbin/init”的错误。我尝试使用 fsck,但由于以下问题,它不起作用。
fsck:尝试打开 /dev/sda1 时设备或资源繁忙,文件系统是否由另一个程序挂载或独占打开?
解决方案如下:
从 Live Ubuntu CD 启动。
->删除第一个 inode。
sudo debugfs -w /dev/sda1
debugfs 1.41.11 (14-Mar-2010)
debugfs: clri <8>
debugfs: quit
->重新启动 Live CD,然后执行
sudo fsck -yv /dev/sda1
这次一定会成功。
干杯