문서의 이전 판입니다!


클라우드용 이미지 생성

클라우드 이미지로 쓸 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"

커널 재생성

# 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 <가상머신파일명> <내보낼이미지파일명>
로그인하면 댓글을 남길 수 있습니다.
  • 클라우드용_이미지_생성.1685061993.txt.gz
  • 마지막으로 수정됨: 2023/05/26 00:46
  • 저자 koov