我怎样才能强制 Ubuntu 9.10 重新安装而不丢失我的信息?

我怎样才能强制 Ubuntu 9.10 重新安装而不丢失我的信息?

标题说明了一切... 将 9.04 升级到 9.10 后,我遇到了很多问题 - 我想重新安装而不丢失我的文件,但我把我的 Ubuntu 光盘给了别人,而且我现在无法再制作一个...

我怎样才能强制 Ubuntu 9.10 重新安装(而不丢失我的信息)?

编辑:

问题是:鼠标无响应:[通过修改 xorg.conf 修复] 和奇怪的图形问题,似乎不是硬件或软件问题,我说不出来。(具体来说,屏幕顶部有弹跳的线条,关机屏幕上有加载栏 - 我的朋友说他有 9.10,这个栏不应该在那里。)

编辑:

我运行了一下sudo dpkg-reconfigure -phigh -a,但没用。以下是我的终端输出。欢迎提出任何想法。

moshe@moshe-laptop:~$ sudo sh
[sudo] password for moshe: 
# sudo dpkg-reconfigure -phigh -a
 * Disabling power management...                                         [ OK ] 
update-rc.d: warning: /etc/init.d/acpi-support missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
 * Checking battery state...                                             [ OK ] 
acpid stop/waiting
acpid start/running, process 3544
 * Stopping web server apache2                                                  apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
 ... waiting                                                             [ OK ]
 * Starting web server apache2                                                  apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                         [ OK ]
Caching application data...
Generating mime/codec maps...
Caching application data...
Generating mime/codec maps...
 * Starting AppArmor profiles                                                   Skipping profile in /etc/apparmor.d/disable: usr.bin.firefox-3.5
                                                                         [ OK ]
 * Reloading AppArmor profiles                                                  Skipping profile in /etc/apparmor.d/disable: usr.bin.firefox-3.5
                                                                         [ OK ]
dpkg-trigger: dpkg-trigger must be called from a maintainer script (or with a --by-package option)

答案1

要重新安装而不丢失您的信息...

  1. 备份您想要保留的信息。
  2. 测试备份。
  3. 重新安装。确保根分区已重新格式化,因为您要完全摆脱旧的 Ubuntu 9.04 内容。
  4. 恢复备份。

可以尝试执行安装并尝试强制安装程序不是格式化根分区,并且保留您可能想要保留的文件。但是它会保留上次安装的文件,这可能会导致安装过程中出现问题,并且可能会在以后产生问题。

我不知道您认为的“您的信息”是什么,但我假设您的用户的 HOME 目录(或整个/home)是主要候选。如果您安装了网站或数据库,您还需要备份它们(通常它们位于 下/var)。

您可能也想备份/etc,但不要自动恢复它。


无需安装光盘即可重新安装...

Ubuntu 提供了许多安装选项;从 CD 安装只是其中之一。请参阅安装页面在社区 Ubuntu 文档中。

特别是,这是关于无需 CD 即可安装

下面列出的文档提供了不使用 CD 或 CD-ROM 驱动器安装 Ubuntu 的说明。

如您所见,有很多选择。我认为最好的选择可能是使用 USB 记忆棒(安装/FromUSBStick),如果这是您的选择。如果您仍有 LiveCD ISO,或者可以再次下载,并且您有可用的备用 USB 记忆棒,那么这是一个不错的选择。

从正在运行的 Linux 中安装 (安装/FromLinux) 可能是您的一个选择,但它可能很复杂——特别是选项debootstrap(页面底部)非常强大,但这个过程并不适合胆小的人。

最后,其中一个网络安装选项可能会起作用。

答案2

同意 Quack 的帖子。一个技巧:

dpkg --get-selections > myselections

它将您安装的所有软件包存储在一个名为“myselections”的文件中。

安装新版本后:

dpkg --set-selections < myselections
aptitude install

应该重新安装您之前拥有的所有软件包。

另外,将包含所有配置信息的 /etc/ 内容保存在某处。

答案3

首先,您必须解释“问题”是什么。它们是系统范围内的问题还是您用户帐户本地的问题?

您可以做的第一件事是添加新用户。使用该用户登录并查看问题是否消失。如果问题消失,最简单的方法就是将您的文档/媒体移动到新用户帐户。

如果问题没有消失,那么也很容易解决。

我要做的是清除所有非标准软件,以便进行基本安装。这意味着删除所有 X、gnome 等。

#this will list all non crucial packages
aptitude search '~i (~poptional|~pextra)'
#this should remove them all. 
aptitude purge '~i (~poptional|~pextra)'

aptitude 可能会对一次删除那么多包感到困惑,因此分块删除可能更容易。

aptitude search '~i (~poptional|~pextra)' -F %p|xargs -n 20 echo aptitude purge > /tmp/cleanup.sh
sh /tmp/cleanup.sh

一旦所有东西都移除了,做一个

aptitude reinstall '~pstandard'
aptitude install ubuntu-desktop

这应该会让你得到一个几乎像新的系统。

不过,其中大部分可能无关紧要,因为添加具有新设置的新用户帐户可能会解决您遇到的任何问题。

答案4

sudo dpkg-重新配置-phigh-a

相关内容