我将我的服务器从 ubuntu 10.04 LT 更新到 12.04 LT 时出现了一些错误,但更新完成而没有要求我重新启动。重新启动时出现以下错误:挂载文件系统时出现常规错误。现在将启动一个维护 shell。CONTROL-D 将终止此 shell 并继续重新启动系统。我可以看到 /dev/sda1 是只读的,没有机会将其更改为 rw。我尝试在 LiveUSB 上进行以下启动 sudo mount /dev/sda1 /mnt sudo chroot /mnt sudo apt-get update sudo apt-get -f dist-upgrade (无网络)然后它尝试更新 nfs-common nfs-kernel-server,但出现依赖性错误并失败。我使用 --purge 删除两者并再次尝试安装,但出现相同的错误。我最终暂时卸载了两者。我还编辑了我的 /etc/fstab 文件并断开了除主 HD 之外的所有连接,但仍然出现相同的错误。奇怪的是,即使我编辑了 fstab,它仍然会尝试挂载原始文件中的内容(查看 mtab 并使用 df)。它的行为就像 fstab 未更改一样!原始设置包括 4 个网络 raid 系统和 /dev/md0。我还尝试使用较旧的内核在恢复模式下启动,但出现相同的错误。有什么建议可以成功拯救系统吗?
答案1
由于某种原因,更新更改了 /bin/mount 和 umount 的权限,导致系统无法正常启动。我从 Live CD 启动并将权限改回来,这次所有更新都正常启动了!问题解决了!