升级到 14.04 失败 - /tmp 未正确安装且 /etc/fstab 中缺少 UUIDS

升级到 14.04 失败 - /tmp 未正确安装且 /etc/fstab 中缺少 UUIDS

我有一台旧 PC,可以双启动 Windows Vista(但由于未修复的 avgidshx.sys 问题,Windows 无法启动,这是另一个故事),在这台 PC 上,我尝试使用软件更新程序将 Ubuntu 13.10 升级到 14.04。但升级过程中途冻结。我不得不重新启动 PC,然后出现错误屏幕The disk drive for /tmp is not ready yet or not present。从这里离开会导致黑屏无响应,而 SHIFT + m 可以启动 bash shell。从 bash shell:

  • $ ls -ld /tmp显示以下权限:drwxrwxrwt

  • /tmp 以绿色列出(因为其具有可执行权限?)并且包含一些数据。

  • 我无法移动或重新创建 /tmp 并且:

    $ rm -rf /tmp
    Cannot remove '...': Read-only file system
    
  • 我也无法重新挂载 /tmp:

    $ mount -o remount,rw /tmp
    /tmp not mounted or bad option
    
  • 我无法检查匹配的 blkid,因为cat /etc/fstab它不包含 UUID。

  • 我尝试运行fsck /tmp,但也没有用(我不记得错误信息,但它可能建议尝试 e2fsck)

我向社区提出的问题是:这台电脑是否无法修复?或者,如何才能挽救它?

我有从以下位置获得的启动修复光盘http://sourceforge.net/p/boot-repair/home/Home/ 运行时,它会报告问题已修复,我可以重新启动。但重新启动后我又回到了屏幕/tmp is not ready yet

答案1

即使您可以挂载 /tmp,看起来 fstab 已损坏,您的系统处于部分升级状态,并且文件系统可能存在一些问题。您可以尝试修复所有这些问题,但更简单的方法是在新的分区上进行全新安装,然后 fsck 旧分区,然后挂载它以访问您关心的任何文件(即 /home/hal)。

相关内容