차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| 클라우드용_이미지_생성 [2022/05/13 02:41] – 만듦 koov | 클라우드용_이미지_생성 [2023/05/28 04:24] (현재) – [클라우드용 이미지 생성] koov | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== 클라우드용 이미지 생성 ====== | ====== 클라우드용 이미지 생성 ====== | ||
| + | --- // | ||
| + | |||
| + | 오픈스택용 이미지 생성에 대한 내용은 아래 문서를 기본적으로 확인하도록 한다. | ||
| + | * https:// | ||
| + | |||
| + | |||
| + | ===== RHEL / CentOS ===== | ||
| + | |||
| + | * [[RHEL 8/9 VM Template Sealing]] | ||
| 클라우드 이미지로 쓸 OS를 미리 설치하고 준비가 완료된 상태라고 가정한다. | 클라우드 이미지로 쓸 OS를 미리 설치하고 준비가 완료된 상태라고 가정한다. | ||
| 줄 14: | 줄 23: | ||
| <WRAP prewrap> | <WRAP prewrap> | ||
| <code vim> | <code vim> | ||
| + | users: | ||
| + | - default | ||
| + | disable_root: | ||
| + | ssh_pwauth: 0 # ssh 접속시 password 인증 활성화 여부 | ||
| + | mount_default_fields: | ||
| + | ssh_deletekeys: | ||
| + | ssh_genkeytypes: | ||
| + | syslog_fix_perms: | ||
| + | disable_vmware_customization: | ||
| + | |||
| cloud_init_modules: | cloud_init_modules: | ||
| - | - resolv-conf | + | - resolv-conf |
| </ | </ | ||
| </ | </ | ||
| 줄 38: | 줄 57: | ||
| <code bash> | <code bash> | ||
| # grub2-mkconfig -o / | # grub2-mkconfig -o / | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | 또는 RHEL8 이상에서 아래와 같은 방법을 사용해도 됨 | ||
| + | <WRAP prewrap> | ||
| + | <code bash> | ||
| + | $ grubby --update-kernel=ALL --args=" | ||
| + | $ grub2-mkconfig -o / | ||
| + | $ grubby --info DEFAULT | ||
| </ | </ | ||
| </ | </ | ||
| 줄 68: | 줄 96: | ||
| </ | </ | ||
| - | + | ==== 참조링크 ==== | |
| - | + | * https:// | |
| - | ===== 참조링크 ===== | + | |
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | |||
| + | ===== Debian / Ubuntu ===== | ||
| + | |||
| + | 1. 호스트명 초기화 | ||
| + | <WRAP prewrap> | ||
| + | <code bash> | ||
| + | truncate -s0 / | ||
| + | hostnamectl set-hostname localhost | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | 2. '' | ||
| + | <WRAP prewrap> | ||
| + | <code bash> | ||
| + | rm / | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | 3. '' | ||
| + | <WRAP prewrap> | ||
| + | <code bash> | ||
| + | truncate -s0 / | ||
| + | rm / | ||
| + | ln -s / | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | 4. '' | ||
| + | 표면적으로는 이 프로세스에서 가장 중요한 단계입니다. '' | ||
| + | |||
| + | 5. '' | ||
| + | <WRAP prewrap> | ||
| + | <code bash> | ||
| + | passwd -dl root | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | 6. history 제거 | ||
| + | <WRAP prewrap> | ||
| + | <code bash> | ||
| + | truncate -s0 ~/ | ||
| + | history -c | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | 7. 콘솔 터미널 설정 | ||
| + | * 커널 설정 변경 | ||
| + | ''/ | ||
| + | <WRAP prewrap> | ||
| + | <code vim> | ||
| + | GRUB_CMDLINE_LINUX_DEFAULT=" | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP prewrap> | ||
| + | <code bash> | ||
| + | $ sudo update-grub | ||
| + | # 또는 | ||
| + | $ sudo grub-mkconfig -o / | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | 8. VM 종료 | ||
| + | shutdown -h now | ||
| + | |||
| + | ==== 참조링크 ==== | ||
| + | * https:// | ||
| + | * https:// | ||