문서의 이전 판입니다!
클라우드용 이미지 생성
클라우드 이미지로 쓸 OS를 미리 설치하고 준비가 완료된 상태라고 가정한다.
- 패키지 업데이트(필요시)
- 필요패키지 설치
# dnf install -y cloud-utils-growpart cloud-init
/etc/cloud/cloud.cfg
파일 내의 내용 추가
users: # 추가할 사용자 계정 선언부분 - default disable_root: 1 # root 계정 비활성화 ssh_pwauth: 0 # ssh 접속시 password 인증 활성화 여부 mount_default_fields: [~, ~, 'auto', 'defaults,nofail,x-systemd.requires=cloud-init.service', '0', '2'] ssh_deletekeys: 1 ssh_genkeytypes: ['rsa', 'ecdsa', 'ed25519'] syslog_fix_perms: ~ disable_vmware_customization: false cloud_init_modules: - resolv-conf # resolv-conf 설정 모듈 추가
/etc/sysconfig/network
내에 아래 내용 추가
NOZEROCONF=yes
- 커널 설정 변경
/etc/default/grub
파일 내용 추가
GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8" # 또는 아래와 같은 방법을 사용해도 됨 grubby --update-kernel=ALL --args="console=tty0 console=ttyS0,115200n8" grub2-mkconfig -o /boot/grub2/grub.cfg grubby --info DEFAULT
커널 재생성
# grub2-mkconfig -o /boot/grub2/grub.cfg
/etc/sysconfig/network-scripts/
내의 모든 파일을 삭제한다.
- Subscription 정보를 삭제한다.
# sudo subscription-manager register # sudo subscription-manager attach --pool=Valid-Pool-Number-123456 # sudo subscription-manager repos --enable=rhel-7-server-rpms
- 가상머신 shutdown
- sysprep 수행
[root@host]# virt-sysprep -d <대상가상머신이름>
- 용량최적화 하여 이미지 파일 생성
[root@host]# virt-sparsify --compress <가상머신파일명> <내보낼이미지파일명>
참조링크
로그인하면 댓글을 남길 수 있습니다.