만들어진 VM을 템플릿으로 변환하기 위해 봉인하는 작업을 설명한다.
1. Unregister the system from Red Hat:
먼저 서브스크립션이 등록되어있다면 서브스크립션을 해제하도록 한다.
# subscription-manager unregister # subscription-manager remove --all # subscription-manager clean
2. /etc/sysconfig/network-scripts/ifcfg-ethX
(RHEL 8) 또는 /etc/NetworkManager/system-connections/ensX.nmconnection
(RHEL 9)에 선언된 네트워크 인터페이스 UUID
정보와 HWADDRESS
, MAC ADDRESS
등을 제거한다.
그리고 고정된 IP주소 값이라던지 DNS정보, 게이트웨이 설정등 모든 값들을 제거하도록 한다.
DEVICE="eth0" BOOTPROTO="dhcp" HWADDR="AA:BB:CC:DD:EE:FF" <-------- remove this line NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="954bd22c-f96c-4b59-9445-b39dd86ac8ab" <-------- remove this line
3. /etc/hosts
와 /etc/resolv.conf
에 추가된 설정을 제거한다.
4. MAC과 인터페이스 이름연결 설정을 제거한다.
# rm -rf /etc/udev/rules.d/70-persistent-*
5. 호스트명 설정 제거
# hostnamectl set-hostname localhost.localdomain
6. host SSH keys 제거
# rm -rf /etc/ssh/ssh_host_*
7. 머신ID 제거
# rm /var/lib/dbus/machine-id # echo "uninitialized" > /etc/machine-id
# rm /etc/machine-id # echo "uninitialized" > /etc/machine-id
8. 만약 Satellite시스템에 연결되어있다면
# dnf remove -y katello-ca-consumer\* # rm -f /etc/rhsm/facts/katello.facts
9. iSCSI initiator utils 가 설치되어있다면
# rm /etc/iscsi/initiatorname.iscsi
10. 간혹 RHEL9 시스템에서 system.devices
를 제거해야 하는 경우가 있습니다. https://access.redhat.com/solutions/6988988 내용을 참조하세요
11. 마지막으로 시스템을 종료합니다.
# poweroff