我家里有一套双启动的 Win7 和 Ubuntu 12.10。我的设置方法是使用 Windows 启动管理器允许在启动时选择操作系统(Win7 是第一个选项,因此孩子们可以默认使用它),如果我选择 ubutu 选项,我就会进入 Grub 并启动到 Ubuntu。不确定这是否有任何区别,但系统有双硬盘在 RAID-1 中运行。
因此,周四晚上我允许软件更新程序将我更新到 13.04。该应用程序警告说,下载需要 35 分钟,安装可能需要几个小时。我观察了一会儿,1400 多个软件包的下载进展顺利,最多下载了 800-900 个。我离开了,大约 15 分钟后回来,我的 xscreensaver 已经启动但被冻结了,所以我不知道下载/升级到哪里了。鼠标指针会在屏幕上移动,但没有其他反应。我决定离开电脑,看看它是否真的在后台工作——我把它放了大约 4 个小时,什么都没有改变,所以我最终关机了。
当我启动时,我仍然可以进入 Win7(好消息),点击操作系统选择器中的 Ubuntu 选项会将我带到 Grub2.00-7Ubuntu11,但在此 Grub 菜单上选择 Ubuntu 会首先出现黑屏,其中光标闪烁,然后出现一条消息:
General error mounting filesystems.
A maintenance shell will now be started.
CONTROL-D will terminate this shell and reboot the system.
root@kibi-blah-blah:~#
从那以后我就有点不知所措了。我可以做
cd ../home/kibi
我发现我的所有东西都还在,所以我真的不想重新格式化分区并清除所有内容。下一步该怎么做才能尝试恢复,以便我可以使用 13.04(或者如果失败,可以使用 12.10)?
超过这里是一个尝试的建议
e2fsck -C0 -p -f -v /dev/sda1
但我收到一条消息,提示该功能正在使用中。我还是尝试继续,并输入
apt-get -f dist-upgrade
但收到以下消息:
W: Not using locking for read only lock file /var/lib/dpkg/lock
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem
作为一个不懂说明书的人,我尝试过
dpkg --configure -a
并收到此错误:
dpkg: error: unable to access dpkg status area: Read-only file system
我的下一步是什么?
更新因此,我从安装 USB 启动并“尝试 Ubuntu”,并且正在运行 GParted。我选择了 Linux 分区(ext4,使用了 120 Gig 中的 22 Gig),然后单击“检查”。它已经“检查”了 4 个小时 - 这应该需要多长时间?或者“1 个操作待处理”是否意味着它甚至还没有开始检查?
另一个更新哦天啊!它就在那里等着你按下复选标记?呼呼呼……
答案1
好吧,别慌了。我检查了 GParted(并点击了检查按钮),花了几分钟检查,没有发现任何问题。重启后,出现了和以前一样的错误。因此,我使用安装 USB 进入“试用 Ubuntu”,然后点击了“安装 Ubuntu”图标。
我按照安装步骤进行(您知道这很简单),直到系统询问我是否要删除、同时安装或执行其他操作。我点击了“其他操作”。我找到了我的 Ubuntu 分区(实际上发现是 13.04,所以我猜升级一定已经基本完成)并对其进行了调整,使其具有挂载点“/” - 但没有选中格式框,祈祷了一会儿,然后按了“继续”。
我认为从 USB 驱动器进行的安装比从 DVD 进行的安装要快得多,最长的步骤是在最后大约 10 分钟,当时它显示“更新以前安装的软件包”之类的内容。
果然,我的 Ubuntu 又回来了,我的自定义设置和已安装的应用程序都在这里。好极了!这一天得救了。
现在我需要做的就是进入 Win7 并运行 EasyBCD 来设置启动,以便我的孩子留在 Win7...
希望这对某些人有帮助 - 您可以重新安装 Ubuntu 而不必擦除您的内容,即使您没有单独的 /home 分区。