我有一个 Ubuntu 12.04 LTS CloneZilla 映像,我需要在其中安装 TeamViewer 9。我的第一个方法是在操作系统上安装 TeamViewer,然后保存映像的副本。在其他机器上克隆此映像后,TeamViewer 获得了重复的 ID。这是意料之中的,因为它是硬盘的整个副本。为了避免 TeamViewer ID 重复,我尝试在第一次系统启动时安装它。为此,我编写了一个可以完成这项工作的 bash 脚本,但我找不到放置此 bash 脚本调用的地方。由于我的桌面管理器是 lightDM,我尝试将该调用放在 /etc/init/lightdm.conf 中,但由于某种原因,Ubuntu 从未启动 X 服务器。我应该使用以下哪些选项来使其正常工作?
- 如果我要继续使用上述方法,我应该将 TeamViewer 安装脚本放在哪里?在我看来,它应该放在窗口管理器之前运行的 Upstart 脚本上(在我的情况下是 OpenBox)
- 这是在 Ubuntu 启动时安装应用程序的好方法吗?
- 如果我可以在创建映像之前删除 TeamViewer 配置,我应该删除哪些特定文件以允许 TeamViewer 获取新 ID。我专门使用 TeamViewer 9(不是 8 或 7)?这可能是最简单的方法,这样我就不必在 Ubuntu 启动级别运行安装脚本。我已经为 TeamViewer 7 完成了此操作,我在克隆之前删除了当前用户主目录中的“wine”文件夹。这样,当我在新机器上恢复映像时,它会获取一个新 ID。TeamViewer 9 可能已经改变了这种行为,现在它不起作用了。
答案1
好的,回答我自己的问题,我通过调用 TeamViewer 安装脚本来让它工作后记脚本。在 rc.local 中嵌入 TeamViewer 安装脚本调用无法正确安装。