重新安装Ubuntu没有格式化/ home,以及没有任何旧的配置文件?

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

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

换句话说,我想要一个全新的Ubuntu安装,我以前的个人文件在/home没有任何配置文件来自之前的Ubuntu安装。 这可能吗? 我怎么能做到这一点?

我想在启动安装程序之前从Live CD手动删除/home所有隐藏配置文件(以“dot”开头),但是我不确定文件权限是否允许我删除这些文件和我也不确定这是否足以不带来之前安装的任何配置设置。 出于“安全”的原因,我认为在尝试这样做之前问这里会很好;)

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

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

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

按照评论的建议进行编辑:在您可以访问重命名的主文件夹中的文件和文件夹之前

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

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

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

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

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

这就是我经常做的事情:

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

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

ubuntu为用户名ubuntu(live cd的用户名为ubuntu)提供所有权,而文件夹的路径是驱动器的安装位置。 在live cd上,这通常在/ media /中,名称由许多数字组成。

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

在安装过程中。 转到自定义分区管理器。 将您的分区设置为挂载点/主页(通过单击它并选择编辑或更改,或者他们现在称之为的任何内容),并保留它以使其未格式化(在驱动器列表的F列中,复选标记表示它将格式化)并将您的操作系统分区(一个带有系统文件)设置为挂载点/和DO格式化一个。

然而

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

 sudo chown -hR YourUsernameHere ~/ 

我已经通过将隐藏的文件和文件夹移动到一个单独的目录(但我想删除它们也会工作)然后关闭并安装从现场CD完全按照grahammechanical在他的答案中的建议完成此操作。

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

如果您保留隐藏的文件和文件夹而不是删除它们,您可以使用它们有选择地恢复您可能决定要保留的任何配置。

你可能是第一个尝试你想做的事情的人。 所以,你可以告诉我们它是否有效。

我建议您删除那些以点开头的隐藏文件/文件夹(或者,如果您感到紧张 – 将它们重命名为.somethingold ),然后关闭并启动到Live CD并重新安装,无需标记/home进行格式化。

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