你好我是在一个非常尴尬的情况,我正试图从Ubuntu 9.10升级到Ubuntu 10.04昨天,而我更新忘记把我的笔记本电脑充电器和电池用完了。 由于我们知道在linux中没有追踪过程,所以我现在得到的是一个空白的terminal屏幕。 即使我login,我仍然卡在那个黑屏。
所以我看到的唯一方法是,格式化并重新安装我的Windows和Linux实例。 所以,在我格式化之前,我试图保存所有在linux分区中的数据。 我正在使用ext2explore来保存所有的文件。 我想知道是否有任何可能的方式从我的Windows分区导出数据库或一些表到文件?
我需要使用我的Windows分区备份我的数据库在Linux分区!
不要惊慌。 深呼吸。
不要使用Windows进行恢复过程。
中断的Linux升级并不是我们所知道的世界末日(我感觉很好)。
你看,当你升级你的Ubuntu(或其他基于Debian的发行版)时,有几个阶段是在后台进行的:
1)apt-get / aptitude下载所有可用的软件包。
2)apt-get / aptitude解包,逐个检查并安装包。
如果升级过程中断,apt-get / aptitude可以从被中断的地方继续。
由于典型的Linux发行版的模块化devise,一个乱七八糟的软件包可能会导致痛苦,但总体重新安装几乎总是不必要的。
所以,如果你能够在安全模式下启动到控制台, apt-get dist-upgrade应该让你完成升级。 其他的方法是启动一个Ubuntu live-cd(换句话说,你使用的安装光盘:)),然后使用控制台从那里执行升级。
尽pipe如果你的数据在单独的/ home分区,最简单的方法就是使用10.04安装光盘从头开始重新安装Ubuntu 10.04。 它也应该检测你的Windows安装,并自动将其添加到启动菜单。
如何启动Ubuntu CD来安装和pipe理ext2分区?
为什么在运行Windows时备份数据? Ubuntu有“live CD”,这意味着你可以通过启动CD来运行常规的Linux环境。 这样你就不必在Windows中处理错误的文件系统驱动程序来复制数据。
至于复制特定的表,如果没有可操作的数据库服务器,你可能无法做到这一点。 可以复制整个数据库,但是文件的位置取决于您运行的是哪个数据库服务器。
为什么不重新安装Ubuntu 10.04? 我认为安装工具会find以前的安装。 当安装完成后,configurationgrub,你的windows也可以启动。
这只是一个想法