在不格式化/ home以及没有任何旧配置文件的情况下重新安装Ubuntu?


27

我有/home一个单独的分区。我想重新安装Ubuntu。

我不想丢失/ home中的个人文件(我已经有一个备份,但是我想避免恢复备份的麻烦)。我知道如何在/home不格式化的情况下使用现有分区重新安装Ubuntu ,但是我不希望以前的Ubuntu进行任何配置。

换句话说,我想要一个全新的Ubuntu全新安装,其中包含以前的个人文件,/home没有以前Ubuntu安装中的任何配置文件。这可能吗?我该怎么做?

我曾在考虑/home在启动安装程序之前从Live CD 手动删除其中所有隐藏的配置文件(以“点”开头的文件),但是我不确定文件权限是否允许我删除这些文件,我也不确定这是否足以不带来以前安装中的任何配置设置。我认为,出于“安全”的考虑,在尝试执行此操作之前最好先在这里提问;)


+1-这个问题是我经常想知道但从未担心的问题。
jrg 2011年

Answers:


18

我现在经常这样做-几乎每次我升级系统或(特别是)升级到另一个发行版时(尤其是)。我通常注销,进入控制台并以root身份直接登录(或根据系统配置,以另一个用户身份并切换到root用户),将cd更改为/ home文件夹,然后只需将用户的主文件夹名称更改为例如“ myUserName.bak” ”。例如:

sudo mv /home/myUserName /home/myUserName.bak

安装后,我可以为用户安全地将所有需要的数据移动到新创建的主文件夹中。(这也是思考您是否真的需要过去两年从未接触过的大文件文件夹的好方法;))

根据注释的建议进行编辑:必须先执行以下操作才能从重命名的主文件夹访问文件和文件夹:

sudo chown -R newUser.newUsersGroup /home/myUserName.bak

全新安装Ubuntu后,可以访问重命名文件夹中的所有文件吗?
文森佐

当然-没有问题。只要重新安装后您“ chown -R user.group myUserName.bak”
Roland Kohn

根据您的宝贵指导,我安装了新的12.04。我的用户名是:“ aliyans”。我在终端机中发布了以下内容:groups aliyans。输出为:aliyans : aliyans adm dialout cdrom plugdev lpadmin admin sambashare debian-tor jupiter。那么,newUser.newUsersGroup我的情况将会发生什么变化?会像sudo chown -R aliyans.aliyans.adm.dialout.cdrom.plugdev.lpadmin.admin.sambashare.debian-tor jupiter /home/myUserName.bak吗?
001neeraj 2013年

5

我总是有一个与/分开的/ home分区,因此当我进行全新的安装/升级时,当我进入“设置分区”步骤时,我为/(格式化)选择一个,为/ home(不是)选择另一个格式),但文件系统与上一个相同(或兼容)。

然后,在创建用户时,请确保使用与先前安装相同的用户名,以便/ home / user到达同一位置。这样做的好处是它不会覆盖用户目录。

因此,如果我有/ home / mike,升级后,我将再次在/ home上挂载并创建用户mike,以便它从/ home / mike上的先前版本中获取所有文件和配置文件。

这里唯一缺少的是需要备份/还原的/ etc配置文件。


这也是我的原始设置方式。Ubuntu不会覆盖用户的主目录,这听起来确实不错。我也要尝试。是否可能要备份/ etc配置文件的列表清单?
洛德

3

这就是我一直在做的事情:

在livecd上,我挂载/ home分区并使用命令

sudo chown -hR  ubuntu /path/to/home/drive

ubuntu授予用户名ubuntu的所有权(实时CD的用户名是ubuntu),文件夹路径是驱动器安装到的路径。在实时CD上,该名称通常位于/ media /中,并且名称由许多数字和字母组成。

现在删除所有配置文件(以点开头的文件和文件夹),但是我确实保留了一些配置文件(例如,.minecraft用于保存我的游戏)。它不仅是文件夹,还包括以点开头的文件。

在安装程序中。转到自定义分区管理器。将您的分区设置为挂载点/ home(通过单击它并选择“编辑”或“更改”,或他们现在称其为“它”),然后将其保留为未格式化的状态(在驱动器列表的F列中,复选标记表示它将进行格式化),然后将您的OS分区(一个包含系统文件)设置为挂载点/,然后执行DO格式化。

然而

完成安装并登录后,主驱动器将无用,因为它的所有权仍在ubuntu上。再次更改它

sudo chown -hR YourUsernameHere ~/

+1表示可以保留分区而不格式化安装。
Thiago Macedo

1

为此,我将隐藏的文件和文件夹移动到一个单独的目录中(但我想删除它们也可以),然后完全按照grahammechanical在其回答中的建议关闭并从实时CD安装。

我可以确认它是否有效(或者至少对我有用)。

如果保留隐藏的文件和文件夹而不是删除它们,则可以使用它们有选择地还原可能决定要保留的所有配置。


0

您可能是第一个尝试要做的人。因此,您可以告诉我们是否可行。

我建议您删除那些以点开头的隐藏文件/文件夹(或者,如果您感到紧张,请将其重命名为.somethingold),然后关闭并启动到实时CD中,然后重新安装而不标记/home要格式化。

重新安装的程序将创建新的点文件/文件夹。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.