VMware Ubuntu 启动失败(卡在 initramfs 提示中)

SCO*_*SCO 2 vmware mount ubuntu

我一直在玩通过 VMware 安装的 Ubuntu Server 10.04(主机是 Windows XP)。出于任何原因(我怀疑我的主机电源关闭),来宾操作系统似乎已损坏。

每次我启动虚拟机时,我都会卡在 initramfs 提示符下,在出现内核恐慌跟踪和以下几行之后:

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 /sbin/init.
No init found. Try passing init= bootarg.
Run Code Online (Sandbox Code Playgroud)

Busybox 似乎允许输入命令,然后显示 (initramfs) 提示。

我使用 Ubuntu Live CD 启动并尝试:

  1. 检查中的条目/dev:我可以看到/dev/sda/dev/sda1/dev/sda2/dev/sda5
  2. Mounting /dev/sda1,但 mount 命令没有返回(我等了 10 秒,我认为这已经足够了?)
  3. fsck -c /dev/sda1- 但 fsck 报告/dev/sda1正忙。
  4. dmesg使用 Live CD 时的检查:

    EXT4-fs (sda1): INFO: recovery required in readonly filesystem
    EXT4-fs (sda1): write access will be enabled during recovery
    EXT4-fs warning (device sda1): ext4 clear journal err: Filesystem error recorded from previous mount: IO failure
    EXT4-fs warning (device sda1): ext4_clear_journal_err: Marking fs in need of filesystem check.
    
    Run Code Online (Sandbox Code Playgroud)

接下来我可以尝试什么?该机器包含有价值的源代码,所以我希望我能找到解决方案!

Sim*_*han 6

尝试

$ fsck -y /dev/sda1
Run Code Online (Sandbox Code Playgroud)

来自 LiveCD