イメージングの前にシステムを無効にするsysprepのようなものはありますか?

イメージングの前にシステムを無効にするsysprepのようなものはありますか?

Debian 11 Bullseyeシステムを複製し、必要に応じて他のシステムに展開する必要があります。イメージングの前にシステムを無効にしようとしました。いくつかのコマンドを使用しましたが、SSH接続を完了できない、またはシステム(イメージにインストールされている)がランダムに停止するなど、イメージに影響を与えました。

私がしたことは次のとおりです。

# Reset interfaces
    sudo rm /etc/udev/rules.d/70-persistent-net.rules
    sudo rm /var/lib/dhcp/dhclient.leases
    sudo sed -i '/^allow-hotplug eth/d' /etc/network/interfaces
    sudo sed -i '/^iface eth/d' /etc/network/interfaces
    sudo sed -i '/^address/d' /etc/network/interfaces
    sudo sed -i '/^netmask/d' /etc/network/interfaces
    sudo sed -i '/^gateway/d' /etc/network/interfaces
    sudo sed -i '/^dns-nameservers/d' /etc/network/interfaces


# reset hostname
echo "debian" | sudo tee /etc/hostname
sudo sed -i '/127.0.1.1/d' /etc/hosts
echo "127.0.1.1    debian" | sudo tee -a /etc/hosts

# remove ssh host keys
sudo rm /etc/ssh/ssh_host_*

# clean APT cache
sudo apt-get clean

reset random number generator pool:
sudo dd if=/dev/zero of=/var/lib/systemd/random-seed bs=512 count=1
sudo rm /var/lib/systemd/random-seed

# remove udev persistent rules
sudo rm /etc/udev/rules.d/70-persistent-net.rules
sudo rm /etc/udev/rules.d/70-persistent-cd.rules

# clear swap and temporary files
sudo rm /etc/udev/rules.d/70-persistent-net.rules
sudo rm /etc/udev/rules.d/70-persistent-cd.rules

# Remove SSH Keys and user credentials:
sudo rm -rf /root/.ssh
sudo rm -rf /home/*/.ssh
sudo passwd -l root # Lock root account to prevent login

# remove system logs
sudo find /var/log -type f -exec truncate -s 0 {} \;


# Clear bash histroy and logs
cat /dev/null > ~/.bash_history
history -c && history -w
sudo cat /dev/null > /root/.bash_history
sudo history -c && sudo history -w
sudo rm -rf /var/log/* /var/log.*/*


# shutdown system
sudo shutdown -h now

これらのコマンドを実行した後、イメージを作成し、イメージングされたシステムと同じような他のシステム(同じハードウェアと同じ製造元)に配布しました。ホスト名も変更して変更しました。

/etc/hosts および /etc/hostname

それから私は走った。

sudo ホスト名 -F /etc/ホスト名

しかし、別のシステムにイメージをインストールすると、動作が開始されました。 SSH 接続が不可能でファイアウォールでアクティブになっても、システムはランダムに停止し始めます。

Debianでの無力化のために、Windowsにsysprepのような自動化された方法はありますか?

ベストアンサー1

おすすめ記事