为不同用户克隆初始 Ubuntu 11.10 安装

为不同用户克隆初始 Ubuntu 11.10 安装

我有一个问题,希望你们能够帮助我。

我将安装一个全新的 Ubuntu 11.10。安装时,我将创建用户“chris”。之后,我将配置桌面并为用户“chris”安装大量内容。其中一些内容将是 RVM(ruby 版本管理器),它将在我的 /home/chris 文件夹中创建大量文件。因此,最后我的 /home/chris 文件夹中将有很多内容,包括引用“/home/chris/some_stuff/...”的文件等。

一切设置完毕后,我会使用 fsarchiver 制作安装映像,并将该映像恢复到另外 2 台相同的笔记本电脑。到目前为止,一切运行正常!

问题是:另外两台笔记本电脑需要有 2 个不同的用户:“marco”和“flo”。这 2 个用户需要安装我在 /home/chris 中安装的内容。因此他们的主文件夹将是 /home/marco 和 /home/flo。

将映像恢复到 Marco 的笔记本电脑后,如何将用户名从“chris”更改为“marco”?我的初始用户帐户 /home/chris 在 Marco 的笔记本电脑上没有任何意义,对吗?

现在最重要的问题来了:我如何找出所有包含字符串“/home/chris”的文件并将其更改为“/home/marco”?

也许有更好的方法,即在默认用户上进行默认安装,备份安装,然后将其重新分发给任何其他用户。有人能帮帮我吗?

谢谢!

克里斯

答案1

使用替代磁盘,您可以OEM/准备最终用户配置安装。安装后,您可以以 身份登录oem并进行自定义。运行 后sudo oem-config-prepareoem用户将被清除,并在下次启动时要求用户设置其用户帐户。

现在,您有两种选择可以将其传播到多台计算机:

  • 您可以经历(坦率地说)繁琐的重新制作磁盘的过程,以便为用户创建自定义安装磁盘。我甚至不确定如何重新制作备用磁盘,但我确信这是可能的......

  • 或者,您可以以 OEM 模式安装,直到系统准备就绪并运行oem-config-prepare,然后使用 Clonezilla(或其他)获取磁盘映像,并将该映像传输到其余机器中。启动时,每个机器都会被要求设置一个用户,这就是您想要的。它可能会占用更多空间,但如果您有一个快速的有线网络,它应该不会花费太长时间,而且每台机器几乎不需要任何努力。

如果你希望在新用户的主目录中有特定的东西,你应该/etc/skel在 oem 准备期间(即在运行之前oem-config-prepare)将它们复制到其中。当第一个真实用户生成时,这些文件将被复制出来。

这允许您存储设置、特殊目录设置和类似内容。您不必复制所有内容/home/oem/- 您可以挑选。

相关内容