启动时生成新机器 ID 的脚本

启动时生成新机器 ID 的脚本

我必须克隆配备有 Ubuntu 16.04.2 LTS 的 600 个硬盘,而我遇到的一个问题是克隆还会复制诸如 UUID 和机器 ID 之类的信息,正如您所知,这可能会有点麻烦。

经过一番研究,我的一位同事得出了以下结论:

cd /tmp 
vi change_mac_id 

#!/bin/sh    
 if [ -f /etc/machine-id  ]; then    
   rm /etc/machine-id && \    
   systemd-machine-id-setup    
   echo "Changed !!"    
 fi 

所以,我的问题是:我可以编写一个脚本,在操作系统启动时运行,检查机器 ID,如果它与原始机器的机器 ID 相同,则生成一个新的吗?

答案1

要在启动时运行脚本,可以将以下内容放入 /etc/crontab

@reboot root /usr/local/bin/myscript.sh

相关内容